Isi kandungan:
Video: Kaunter Menggunakan Langkah MAX7221: 4
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Membuat pembilang yang bertambah apabila butang ditekan menggunakan MAX7221.
Langkah 1: Bahagian
MAX7221 atau MAX7219
Tukar
4 Paparan 7-Segmen (katod biasa)
2 Perintang: 10k dan 9.53k (Saya menggunakan 9.1k dan ia masih berfungsi)
Arduino
Langkah 2: Membina Litar
Saya hanya menuliskan pin yang saya gunakan, anda boleh menemui susun atur pin yang lengkap pada lembaran data atau saya melampirkannya. Pastikan untuk melihat Paparan 7-Segmen anda kerana mungkin akan berbeza dengan paparan saya tetapi prosedurnya sama.
1. Sambungkan Digit 0 - 3 pada MAX7221 ke Digit 1 - 4 pada paparan. Angka MAX 0 menyambung ke digit paparan 1 dan lain-lain. Paparan hanya tidak konvensional dan bermula pada 1 dan bukannya 0.
2. Sambungkan Segmen A - G pada MAX7221 ke Segmen A - G pada paparan.
3. Bekalkan kuasa dan tanah ke MAX. VCC menuju ke pin 19. Perintang 10k juga disambungkan ke pin 19 dan 18. Ground menuju ke pin 4 dan 9.
4. MAX7221 berkomunikasi dengan Arduino melalui SPI (Serial Peripheral Interface). Dalam kes ini, hanya 3 wayar yang diperlukan kerana saya tidak menggunakan MISO (Master In Slave Out). Pada MAX7221 sambungkan pin 1 (Din) ke Arduino, dalam kes saya, saya menggunakan pin 12. Ini adalah MOSI anda (Master Out Slave In) atau data. Pin 12 pada MAX adalah CS (Chip Select Input) dan bagaimana data dimuat ke dalam Shift Register, saya menghubungkannya ke pin 9 di Arduino. Sambungan terakhir adalah CLK yang pin 13 pada MAX, saya menghubungkannya ke pin 10 di Arduino.
Pastikan untuk menyalurkan kuasa dan tanah melalui Arduino menggunakan 5 volt. Saya menghadapi masalah di mana Arduino saya tidak memberikan kuasa yang cukup kepada papan saya.
Ini untuk Lembaran Data MAX7221. Juga dari mana datangnya gambar.
www.mouser.com/datasheet/2/256/max7219-max…
Langkah 3: Suis
Saya memasang suis dari Skema di atas. Dijumpai di
Saya menggunakan pin 8 pada Arduino untuk mengawal suis, dan perintang 10k.
Langkah 4: Kod
Saya menggunakan perpustakaan LedControl.h yang terdapat di GitHub, dan kod asas mereka untuk menghidupkan MAX7221. Saya kemudian mengubah kod untuk dikira dari 0 - 9999 ketika butang ditekan.
#sertakan "LedControl.h"
butang int = 8;
LedControl lc = LedControl (12, 10, 9, 1);
batal persediaan () {
pinMode (butang, INPUT);
lc.shutdown (0, salah); // MAX7221 dalam mod penjimatan kuasa, jadi kita harus membangunkannya
lc.setIntensity (0, 15); // Menetapkan kecerahan, maksimum 15
lc.clearDisplay (0); // membersihkan paparan
}
gelung kosong () {
int state = digitalRead (butang);
int i = 0;
int j = 0;
int k = 0;
int l = 0;
semasa (1) {
nyatakan = digitalRead (butang);
sementara (nyatakan == 1) {
nyatakan = digitalRead (butang);
lc.setDigit (0, 3, i, false);
saya ++;
kelewatan (100); // anda boleh bermain-main dengan ini
jika (i == 10) {
i = 0;
j ++;
jika (j == 10) {
j = 0;
k ++;
jika (k == 10) {
k = 0;
l ++;
jika (l == 10) {
semasa (1) {
lc.setRow (0, 0, 0x3E); // apabila paparan mencapai 9999, ia akan memaparkan U - 1
lc.setRow (0, 1, 0x1); // Dalam nilai perpuluhan Hexi
lc.setRow (0, 2, 0x1);
lc.setDigit (0, 3, 1, false);
}
}
lc.setDigit (0, 0, l, false);
}
lc.setDigit (0, 1, k, false);
}
lc.setDigit (0, 2, j, false);
}
}
}
}
Disyorkan:
Kaunter Pelawat Menggunakan Sensor 8051 dan IR Dengan LCD: 3 Langkah
Kaunter Pelawat Menggunakan Sensor 8051 dan IR Dengan LCD: Kawan-kawan yang terhormat, saya telah menerangkan cara membuat kaunter pelawat menggunakan sensor 8051 dan IR dan memaparkannya di LCD. 8051 adalah salah satu pengawal mikro yang paling popular digunakan untuk membuat hobi, aplikasi komersial di seluruh dunia. Saya telah membuat
Kaunter Pelawat Menggunakan Arduino di TinkerCad: 3 Langkah
Kaunter Pelawat Menggunakan Arduino di TinkerCad: Sering kali kita perlu memantau orang / orang yang berkunjung ke suatu tempat seperti dewan Seminar, bilik persidangan atau pusat membeli-belah atau kuil. Projek ini dapat digunakan untuk menghitung dan memperlihatkan jumlah pengunjung yang masuk ke dalam mana-mana bilik persidangan atau seminar
Kaunter Arduino Menggunakan Paparan LED TM1637: 7 Langkah
Arduino Counter Menggunakan TM1637 LED Display: Dalam tutorial ini kita akan belajar bagaimana membuat digit sederhana menggunakan LED Display TM1637 dan Visuino. Tonton video
Kaunter Arduino Menggunakan Paparan LED TM1637 & Sensor Penghindaran Halangan: 7 Langkah
Arduino Counter Menggunakan TM1637 LED Display & Obstacle Hindance Sensor: Dalam tutorial ini kita akan belajar bagaimana membuat digit sederhana menggunakan LED Display TM1637 dan sensor penghalang halangan dan Visuino. Tonton video
Kaunter Pelanggan YouTube Menggunakan Paparan E-Paper dan Raspberry Pi Zero W: 5 Langkah (dengan Gambar)
Kaunter Pelanggan YouTube Menggunakan Paparan E-Paper dan Raspberry Pi Zero W: Dalam Instruksional ini, saya akan menunjukkan kepada anda cara membuat Kaunter Pelanggan Youtube anda sendiri menggunakan paparan e-kertas, dan Raspberry Pi Zero W untuk bertanya pada API YouTube dan kemas kini paparan. Paparan e-kertas sangat sesuai untuk jenis projek ini kerana mereka mempunyai