Përmbajtje:
- Hapi 1: Mblidhni të gjithë përbërësit
- Hapi 2: Shtoni Bibliotekën
- Hapi 3: Funksione shtesë
- Hapi 4: Ngarko Skicën
- Hapi 5: Rezultati
Video: Arduino MAX7219 Tutoriali i shfaqjes me 7 segmente: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
MAX7219 është një IC që përdoret për të drejtuar LED me 7 segmente (deri në 8 shifra), bllokimin e ekraneve (ekranet me shirita) dhe 64 LED individuale që janë katoda të zakonshme. Për të komunikuar me një mikrokontrollues, MAX7219 përdor sistemin e komunikimit SPI. Pra, për të drejtuar 64 LED duhet vetëm 3 porta të mikrokontrolluesit.
Në këtë artikull do t'ju tregoj se si të përdorni një modul 7-ndarje që përdor IC MAX7219 si drejtues.
Komponentët e kërkuar:
- MAX7219 Moduli 7-Segmentesh
- Arduino Nano
- kërcyes teli
- Mini USB
Biblioteka e kërkuar:
LedControl
Në këtë tutorial unë përdor bordin Arduino Nano. Nëse nuk e keni përdorur kurrë. Unë sugjeroj të lexoni artikullin tim të mëparshëm në lidhje me "Si të përdorni Arduino Nano".
Hapi 1: Mblidhni të gjithë përbërësit
Lidhni bordin Arduino me modulin 7-Segment. Shikoni foton ose udhëzimin që kam shkruar më poshtë:
Arduino në 7-segment
+5V => KQV
GND => GND
D12 => DIN
D11 => CLK
D10 => CS/LOAD
Hapi 2: Shtoni Bibliotekën
Pasi qarku është i plotë. Shtoni bibliotekën "LedControl" në Arduino IDE.
Për të shtuar një bibliotekë në Arduino, mund ta lexoni në artikullin "Si të shtoni një bibliotekë të jashtme në Arduino" që kam bërë më herët ".
Hapi 3: Funksione shtesë
Pas shtimit të bibliotekës LedControl. Ju mund të përdorni funksione shtesë për të kontrolluar modulin 7-Segment.
Argumenti
addr - adresa e ekranit
shifra - pozicioni i shifrës në ekran (0..7) vlera - vlera që do të shfaqet. (0x00..0x0F)
dp cakton pikën dhjetore.
Funksioni
setChar (addr, shifra, vlera.dp); // për të shfaqur vlerën e tipit char për kodimin ASCII 7-bit
setDigit (addr, shifër, vlerë, dp bolean); // për të shfaqur shifrat dhe karakteret në një funksion setRow (addr, shifër, vlerë, dp boolean); // për të shfaqur objektin në shifrën e dëshiruar
Për më shumë detaje, ju lutemi lexoni këtu.
Hapi 4: Ngarko Skicën
Unë kam skicuar për provën e këtij moduli me 7 segmente. Ju mund të kopjoni kodin më poshtë, pastaj ngjiteni në skicën tuaj.
// Ne gjithmonë duhet të përfshijmë bibliotekën
#përfshi "LedControl.h"
/*
Tani na duhet një LedControl për të punuar me të. ***** Këta numra pin ndoshta nuk do të punojnë me pajisjen tuaj *****
pin 12 është i lidhur me DataIn
pin 11 është i lidhur me CLK
pin 10 është i lidhur me LOAD
Ne kemi vetëm një MAX72XX të vetme.
*/
LedControl lc = LedControl (12, 11, 10, 1);
/ * ne gjithmonë presim pak midis azhurnimeve të ekranit */
vonesë e gjatë e panënshkruar = 500;
void setup () {
/ * MAX72XX është në modalitetin e kursimit të energjisë gjatë fillimit, duhet të bëjmë një telefonatë zgjimi */
lc. mbyllje (0, false);
/ * Vendosni shkëlqimin në vlerat mesatare */
lc. intensiteti (0, 8);
/ * dhe pastroni ekranin */
lc. ClearDisplay (0);}
void përshëndetje () {
lc.setChar (0, 7, 'H', false);
lc.setChar (0, 6, 'E', false);
lc.setChar (0, 5, 'L', false);
lc.setChar (0, 4, 'L', false);
lc.setChar (0, 3, '0', false);
lc.setChar (0, 2, '.', false);
lc.setChar (0, 1, '.', false);
lc.setChar (0, 0, '.', false);
vonesë (vonesë+1000);
lc. ClearDisplay (0);
vonesë (vonesë);
lc.setDigit (0, 7, 1, false);
vonesë (vonesë);
lc.setDigit (0, 6, 2, false);
vonesë (vonesë);
lc.setDigit (0, 5, 3, false);
vonesë (vonesë);
lc.setDigit (0, 4, 4, false);
vonesë (vonesë);
lc.setDigit (0, 3, 5, false);
vonesë (vonesë);
lc.setDigit (0, 2, 6, false);
vonesë (vonesë);
lc.setDigit (0, 1, 7, false);
vonesë (vonesë);
lc.setDigit (0, 0, 8, false);
vonesa (1500);
lc. ClearDisplay (0);
vonesë (vonesë);
}
void loop () {përshëndetje ();
}
Ose shkarkoni skedarin më poshtë:
Hapi 5: Rezultati
Gëzoni rezultatin.
Nëse ka pyetje, thjesht shkruani ato në kolonën e komenteve.
Shihemi në artikullin tjetër.
Recommended:
Ora mekanike e shfaqjes me shtatë segmente: 7 hapa (me fotografi)
Ora mekanike e shfaqjes me shtatë segmente: Disa muaj më parë ndërtova një ekran mekanik me dy shifra me 7 segmente, të cilin e ktheva në një kohëmatës. Doli mjaft mirë dhe një numër njerëzish sugjeruan dyfishimin në ekran për të bërë një orë. Problemi ishte se unë isha drejtuar tashmë
Koha e shfaqjes Arduino në ekranin LED TM1637 duke përdorur RTC DS1307: 8 hapa
Koha e shfaqjes Arduino në ekranin LED TM1637 duke përdorur RTC DS1307: Në këtë tutorial do të mësojmë se si të shfaqim kohën duke përdorur modulin RTC DS1307 dhe ekranin LED TM1637 dhe Visuino. Shikoni videon
Procesi dixhital Ludo me Arduino 7 Segmenti i projektit të shfaqjes: 3 hapa
Zare Digital Ludo Me Arduino 7 Segmenti i Projektit të Shfaqjes: Në këtë projekt, ekrani me 7 segmente përdoret për të shfaqur një numër nga 1 në 6 rastësisht sa herë që shtypim butonin e shtypjes. Ky është një nga projektet më interesantë që të gjithë kënaqen ta bëjnë. Për të mësuar se si të punoni me ekranin e 7 segmenteve klikoni këtu: -7 segme
Tutoriali i shfaqjes së Arduino Max7219 Led Matrix: 4 hapa
Udhëzues Arduino Max7219 Led Matrix Display: Përshëndetje djema në këtë udhëzues ne do të mësojmë se si të përdorim ekranin e matricës led me drejtuesin e ekranit max7219 me Arduino për të shfaqur animacion dhe tekst në këtë ekran Matrix të udhëhequr
Udhëzues 4 në 1 MAX7219 Dot Matrix Moduli i Shfaqjes duke Përdorur Arduino UNO: 5 Hapa
4 në 1 MAX7219 Tutorial i Modulit të Shfaqjes së Matricës së Pikës duke Përdorur Arduino UNO: Përshkrimi: Po kërkoni një matricë LED të lehtë për tu kontrolluar? Ky modul i shfaqjes së matricës me pika 4 në 1 duhet të jetë i përshtatshëm për ju. I gjithë moduli vjen në katër matrica dot katodë të zakonshme 8X8 RED të pajisura me MAX7219 IC secila. E shkëlqyeshme për të shfaqur tekstin ekzekutues një