Sadržaj:
- Korak 1: Ono što će vam trebati
- Korak 2: Krug
- Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
- Korak 4: U Visuinu dodajte komponente
- Korak 5: U Visuino komponentama skupa
- Korak 6: U komponentama Visuino Connect
- Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
- Korak 8: Igrajte se
- Korak 9: Rješavanje problema
Video: UPRAVLJAČKA LED MATRIX MAX7219 S ARDUINOM: 9 koraka
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
U ovom ćemo vodiču naučiti kako kontrolirati LED matricu MAX7219 s Arduinom prikazivanjem jednostavnog teksta.
Pogledajte demonstracijski video.
Korak 1: Ono što će vam trebati
- Arduino UNO (ili bilo koji drugi Arduino)
- LED MATRIX. Koristit ćemo FC-16 modul koji ima četiri kaskadno postavljena 8 × 8 LED matričnih zaslona i ugrađeni MAX7219 LED upravljački program za svaki zaslon.
- Kratkospojne žice
- Visuino program: Preuzmite Visuino
Korak 2: Krug
- Spojite LED Matrix pin [VCC] na Arduino pin [5V]
- Spojite LED Matrix pin [GND] na Arduino pin [GND]
- Spojite LED Matrix pin [DIN] na Arduino digitalni pin [11]
- Spojite LED Matrix pin [CS] na Arduino digitalni pin [10]
- Spojite LED Matrix pin [CLK] na Arduino digitalni pin [13]
Napomena: Pročitajte i dio za Rješavanje problema u nastavku
Korak 3: Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Za početak programiranja Arduina morat ćete instalirati Arduino IDE odavde:
Imajte na umu da postoje neke kritične pogreške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako niste učinili, slijedite korake u ovom Uputu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Visuino: https://www.visuino.eu također je potrebno instalirati. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite gumb "Alati" na komponenti Arduino (Slika 1) u Visuinu Kad se pojavi dijaloški okvir, odaberite "Arduino UNO" kao što je prikazano na slici 2
Korak 4: U Visuinu dodajte komponente
- Dodajte komponentu "Generator sata"
- Dodajte komponentu "Vrijednost teksta"
- Dodajte komponentu "Brojač"
- Dodaj "Integer više izvora"
- Dodajte komponentu "Maxim LED Controller Display SPI MAX7219/MAX7221"
Korak 5: U Visuino komponentama skupa
- Odaberite "ClockGenerator1" i u prozoru svojstava postavite "Frequency" na: 5
- Odaberite "Brojač 1" i u prozoru svojstava postavite Max> Vrijednost na 0 i Min> Vrijednost na -170Napomena: -170 je udaljenost na X (duljina teksta) da će tekst putovati slijeva nadesno. igrajte se s ovim brojem kako biste dobili pravu duljinu
- Odaberite "IntegerMultiSource1" i u prozoru svojstava postavite "Output Pins" na: 3
-
Odaberite "TextValue1" i postavite "Value" (Ovo je tekst koji želite prikazati na LED matrici): ARDUINO LED MATRIX PROJECT
- Odaberite "LedController1" i u prozoru svojstava odaberite "Grupe piksela" i kliknite na 3 točke. U prozoru "PixelGroups" povucite "2D grafiku" s desne strane na lijevu stranu Odaberite "2D grafiku1" s lijeve strane i u Svojstva prozora postavljena:- "Visina" do 8- "Ogledalo vodoravno" do istinito- "Orijentacija" do goUp- "Obrni vodoravno" do Tačno- "Obrnuto okomito" do Netačno- "Širina" do 32- Odaberite "Elementi" i kliknite na 3 točke U prozoru "Elementi" povucite "Ispuni zaslon" ulijevo, proširite "Tekst" i povucite "Tekstualno polje" u lijevu stranu. Odaberite "Tekstualno polje1" i u prozoru svojstava postavite "Zaokruži" na Netačno, Odaberite "X", kliknite ikonu "Pin" i odaberite "Integer SinkPin" << vidi slikuZatvori sve prozore
- Odaberite "LedController1" i u prozoru svojstava postavite "Intenzitet" na 0,1 <
Korak 6: U komponentama Visuino Connect
- Spojite "ClockGenerator1" pin [Out] na "Counter1" pin [In]
- Spojite "Counter1" pin [Out] na IntegerMultiSource1 pin [In]
- Spojite pin "IntegerMultiSource1" [0] na "LedController1"> Polje za tekst1> X
- Spojite pin "IntegerMultiSource1" [1] na "LedController1"> Popunite zaslon1> Sat
- Spojite pin "IntegerMultiSource1" [2] na pin "TextValue1" [Sat]
- Spojite pin "TextValue1" [Out] na "LedController1"> Text Field1> In
- Spojite pin "LedController1" [Chip Select] na Arduino digitalni pin [10]
- Spojite "LedController1" pin [Out SPI] na Arduino pin [SPI In]
Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
U Visuinu pri dnu kliknite karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite gumb "Compile/Build and Upload".
Korak 8: Igrajte se
Ako napajate Arduino UNO modul, LED matrica počet će prikazivati tekst s lijeve na desnu stranu.
Čestitamo! Završili ste svoj projekt s Visuinom. U prilogu je i projekt Visuino koji sam stvorio za ovaj Instructable, možete ga preuzeti ovdje i otvoriti u Visuinu:
Korak 9: Rješavanje problema
U mom slučaju Prilikom napajanja Arduina LED matrica je treptala, a tekst nije bio potpuno prikazan. Razlog tome je što je čip MAX7219 vrlo osjetljiv na bilo kakve smetnje u naponu.
Da bih riješio to, dodao sam elektrolitski kondenzator od 47uf između LED matrice VCC (+) i GND (-), provjerite jeste li kondenzator spojili desno, + uključeno (VCC) i - na (GND)