
Sadržaj:
- Korak 1: Šta će vam trebati
- Korak 2: Krug
- Korak 3: Pokrenite Visuino i odaberite Arduino UNO tip ploče
- Korak 4: U Visuinu dodajte komponente
- Korak 5: U Visuinu Set Components
- Korak 6: U Visuino Connect Components
- Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd
- Korak 8: Igrajte se
- Korak 9: Rješavanje problema
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
U ovom ćemo vodiču naučiti kako kontrolirati LED matricu MAX7219 s Arduinom prikazivanjem jednostavnog teksta.
Pogledajte demonstracijski video.
Korak 1: Šta ć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.
- Žice za kratkospojnike
- 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 Arduino UNO tip ploče


Da biste započeli programiranje Arduina, morat ćete instalirati Arduino IDE odavde:
Imajte na umu da postoje neke kritične greške u Arduino IDE 1.6.6. Obavezno instalirajte 1.6.7 ili noviju verziju, u protivnom ovaj Instructable neće raditi! Ako to niste učinili, slijedite korake u ovom uputstvu za postavljanje Arduino IDE -a za programiranje Arduino UNO! Takođe je potrebno instalirati Visuino: https://www.visuino.eu. Pokrenite Visuino kao što je prikazano na prvoj slici Pritisnite dugme "Alati" na Arduino komponenti (Slika 1) u Visuinu Kada se pojavi dijalog, odaberite "Arduino UNO" kao što je prikazano na slici 2
Korak 4: U Visuinu dodajte komponente



- Dodajte komponentu "Clock Generator"
- Dodajte komponentu "Text Value"
- Dodajte komponentu "Brojač"
- Dodajte "Integer više izvora"
- Dodajte komponentu "Maxim LED Display Controller SPI MAX7219/MAX7221" komponentu
Korak 5: U Visuinu Set Components



- 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 (dužina teksta) da će tekst putovati slijeva nadesno. igrajte se s ovim brojem da biste dobili pravu dužinu
- 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 "Pixel Groups" i kliknite na 3 točke. U prozoru "PixelGroups" povucite "2D Graphics" s desne strane na lijevu stranu Odaberite "2D Graphics1" 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 tačkeU prozoru "Elementi" prevucite "Ispuni ekran" na levo, proširite "Tekst" i prevucite "Tekstualno polje" na levu stranu. Odaberite "Tekstualno polje1" i u prozoru svojstava postavite "Prelom" na Netačno, Odaberite "X", kliknite na ikonu "Pin" i odaberite "Integer SinkPin" << vidi slikuZatvori sve prozore
- Odaberite "LedController1" i u prozoru svojstava postavite "Intenzitet" na 0,1 <
Korak 6: U Visuino Connect Components

- Spojite "ClockGenerator1" pin [Out] na "Counter1" pin [In]
- Spojite "Counter1" pin [Out] na IntegerMultiSource1 pin [In]
- Priključite pin "IntegerMultiSource1" [0] na "LedController1"> Polje za tekst1> X
- Priključite pin "IntegerMultiSource1" [1] na "LedController1"> Ekran za popunjavanje1> Sat
- Priključite pin "IntegerMultiSource1" [2] na pin "TextValue1" [Sat]
- Povežite pin "TextValue1" [Out] na "LedController1"> Text Field1> In
- Spojite "LedController1" pin [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 na karticu "Build", provjerite je li odabran ispravan port, a zatim kliknite na dugme "Compile/Build and Upload".
Korak 8: Igrajte se
Ako napajate Arduino UNO modul, LED matrica će početi 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 ovu 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 za to je što je čip MAX7219 vrlo osjetljiv na bilo kakve smetnje napona.
Da bih riješio to, dodao sam elektrolitski kondenzator od 47uf između LED matrice VCC (+) i GND (-), pazite da kondenzator spojite desno, + uključeno (VCC) i - na (GND)
Preporučuje se:
ArDrone 2.0 Quadcopter upravljačka jedinica na modulu MPU6050 i ESP8266: 7 koraka

ArDrone 2.0 Quadcopter kontrolna jedinica na modulu MPU6050 i ESP8266: Veličina, cijena i dostupnost Wi-Fi-ja omogućuju vam da napravite budžetsku kontrolnu jedinicu za ArDrone 2.0 quadrocopter na modulu ESP8266 (cijene na AliExpress, Gearbest). Za kontrolu ćemo koristiti Gy-521 modul na čipu MPU6050 (žiroskop, prema
Nextion 3.5 PC upravljačka ploča: 7 koraka

Nextion 3.5 PC Control Deck: Odlučio sam svoj projekt učiniti javno dostupnim jer sam mislio da bi nekima ovo moglo trebati
Modificirana divlja stvar - Upravljačka ručica - Novo i poboljšano: 7 koraka (sa slikama)

Modificirana divlja stvar - Upravljačka palica - Novo i poboljšano: Ažurirano 1.8.2019: Dvije godine nakon završetka ovog projekta, dizajnirao sam i proizveo nekoliko ploča za lakše pretvaranje ovih invalidskih kolica. Prva ploča je gotovo ista kao i prilagođena protoboarda lemljena gore, ali instea
Modifikacija Wild Thing - Upravljačka ručica: 9 koraka (sa slikama)

Modifikacija Wild Thing - Joystick Upravljanje: ODRICANJE: Barstow School i FRC tim 1939 ili bilo koji od njegovih članova nisu odgovorni za bilo kakve ozljede bilo koje osobe ili oštećenja bilo kojeg predmeta uključujući automobil uzrokovane izmjenama. Bilo koja vrsta izmjene također će poništiti garanciju pr
Upravljačka LED ploča telefonom sa NodeMCU, ESP8266 i MAX7219: 8 koraka

Upravljajte LED pločom putem telefona Sa NodeMCU, ESP8266 i MAX7219: Želim koristiti telefon za upravljanje LED pločom kao pokazivač smjera. Dakle, ESP8266 će djelovati kao pristupna tačka, mikrokontroler i takođe server. Web server će imati jednostavnu web stranicu sa 3 dugmeta: Okreni LIJEVO, Okreni DESNO i Okreni SOS. Tek