Përmbajtje:
- Hapi 1: Çfarë ju nevojitet
- Hapi 2: Qarku
- Hapi 3: Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
- Hapi 4: Në Visuino Shtoni Komponentë
- Hapi 5: Në Komponentët e Visuino Set
- Hapi 6: Në Visuino Connect Components
- Hapi 7: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
- Hapi 8: Luaj
- Hapi 9: Zgjidhja e problemeve
Video: KONTROLLI LED MATRIX MAX7219 ME ARDUINO: 9 hapa
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
Në këtë tutorial do të mësojmë se si të kontrollojmë matricën MAX7219 Led me Arduino duke shfaqur një tekst të thjeshtë.
Shikoni një video demonstruese.
Hapi 1: Çfarë ju nevojitet
- Arduino UNO (ose ndonjë Arduino tjetër)
- MATRIX LED. Ne do të përdorim modulin FC-16 i cili ka katër ekrane me matricë LED 8 × 8 të mbuluara me kaska dhe një shofer LED të integruar MAX7219 për çdo ekran.
- Telat e kërcyesit
- Programi Visuino: Shkarkoni Visuino
Hapi 2: Qarku
- Lidhni pinin e Matricës LED [VCC] me kunjin Arduino [5V]
- Lidhni pinin e Matricës LED [GND] me kunjin Arduino [GND]
- Lidhni pinin e Matricës LED [DIN] me kunjin dixhital Arduino [11]
- Lidhni pinin e Matricës LED [CS] me kunjin dixhital Arduino [10]
- Lidhni pinin e Matricës LED [CLK] me kunjin dixhital Arduino [13]
Shënim: Lexoni gjithashtu pjesën për Zgjidhjen e problemeve më poshtë
Hapi 3: Filloni Visuino dhe zgjidhni llojin e bordit të Arduino UNO
Për të filluar programimin e Arduino, do t'ju duhet të keni të instaluar Arduino IDE nga këtu:
Ju lutemi kini parasysh se ka disa defekte kritike në Arduino IDE 1.6.6. Sigurohuni që të instaloni 1.6.7 ose më të lartë, përndryshe ky Instructable nuk do të funksionojë! Nëse nuk keni bërë, ndiqni hapat në këtë Udhëzues për të konfiguruar Arduino IDE për të programuar Arduino UNO! Visuino: https://www.visuino.eu gjithashtu duhet të instalohet. Filloni Visuino siç tregohet në foton e parë Klikoni në butonin "Tools" në përbërësin Arduino (Figura 1) në Visuino Kur të shfaqet dialogu, zgjidhni "Arduino UNO" siç tregohet në Figurën 2
Hapi 4: Në Visuino Shtoni Komponentë
- Shtoni përbërësin "Clock Generator"
- Shtoni përbërësin "Vlera e tekstit"
- Shtoni përbërësin "Counter"
- Shto "Burimi i plotë i shumëfishtë"
- Shtoni komponentin "Maxim LED Display Controller SPI MAX7219/MAX7221"
Hapi 5: Në Komponentët e Visuino Set
- Zgjidhni "ClockGenerator1" dhe në dritaren e pronave vendosni "Frekuenca" në: 5
- Zgjidhni "Counter1" dhe në dritaren e vetive vendosni Max> Vlera në 0 dhe Min> Vlera në -170Shënim: -170 është distanca në X (gjatësia e tekstit), që teksti do të udhëtojë nga e majta në të djathtë, mundeni luani me këtë numër për të marrë gjatësinë e duhur
- Zgjidhni "IntegerMultiSource1" dhe në dritaren e pronave vendosni "Kunjat e daljes" në: 3
-
Zgjidhni "TextValue1" dhe vendosni "Vlera" (Ky është teksti që dëshironi të shfaqni në Matricën LED): PROJEKT ARDUINO LED MATRIX
- Zgjidhni "LedController1" dhe në dritaren e pronave zgjidhni "Grupet e Pixel" dhe klikoni në 3 pikat. Në dritaren "PixelGroups" tërhiqni "Grafika 2D" nga ana e djathtë në anën e majtë Zgjidhni "Grafika 2D1" në anën e majtë dhe në vetitë e vendosura në dritare:- "Lartësia" në 8- "Mirror Horizontal" në të vërtetë- "Orientimi" për të shkuarUp- "Reverse Horizontal" në True- "Reverse Vertical" në False- "Gjerësia" në 32- Zgjidh "Elementet" dhe kliko në 3dotsNë dritaren "Elements" tërhiqni "Fillo ekranin" në të majtë, zgjeroni "Text" dhe tërhiqeni "Field Text" në anën e majtë. Zgjidhni "Text Field1" dhe në dritaren e pronave vendosni "Wrap" në False, Select "X" dhe klikoni në ikonën "Pin" dhe zgjidhni "Integer SinkPin" << shikoni fotonMbyll të gjitha dritaret
- Zgjidhni "LedController1" dhe në dritaren e pronave vendosni "Intensiteti" në 0.1 <
Hapi 6: Në Visuino Connect Components
- Lidhni pinin "ClockGenerator1" [Out] me pinin "Counter1" [In]
- Lidhni pinin "Counter1" [Out] me kunjin IntegerMultiSource1 [In]
- Lidhni pinin "IntegerMultiSource1" [0] me "LedController1"> Fusha e Tekstit1> X
- Lidhni pinin "IntegerMultiSource1" [1] me "LedController1"> Plotësoni ekranin1> Ora
- Lidhni pinin "IntegerMultiSource1" [2] me pinin "TextValue1" [Ora]
- Lidhni pinin "TextValue1" [Out] me "LedController1"> Fusha e Tekstit1> In
- Lidhni pinin "LedController1" [Chip Select] me pin dixhital Arduino [10]
- Lidhni pinin "LedController1" [Out SPI] me pin Arduino [SPI In]
Hapi 7: Gjeneroni, përpiloni dhe ngarkoni kodin Arduino
Në Visuino, në fund klikoni në skedën "Ndërto", sigurohuni që porti i saktë është zgjedhur, pastaj klikoni në butonin "Përpilo/Ndërto dhe Ngarko".
Hapi 8: Luaj
Nëse aktivizoni modulin Arduino UNO, Matrica LED do të fillojë të shfaqë tekstin nga ana e majtë në anën e djathtë.
Urime! Ju keni përfunduar projektin tuaj me Visuino. Gjithashtu është bashkangjitur projekti Visuino, që kam krijuar për këtë Instructable, mund ta shkarkoni këtu dhe ta hapni në Visuino:
Hapi 9: Zgjidhja e problemeve
Në rastin tim Kur aktivizoja Arduino, Matrica LED po ndizte dhe Teksti nuk u shfaq plotësisht. Arsyeja për këtë ishte sepse çipi MAX7219 është shumë i ndjeshëm ndaj çdo ndërhyrje të tensionit.
Për të zgjidhur atë, shtova një kondensator elektrolitik 47uf midis Matricës LED VCC (+) dhe GND (-), sigurohuni që ta lidhni kondensatorin djathtas, + në (VCC) dhe - në (GND)