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
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:31
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)
Preporučeni:
Nasa upravljačka ploča za djecu: 10 koraka (sa slikama)
Nasa kontrolna ploča za djecu: Ovo sam napravio za svoju šogoricu koja vodi dnevni boravak. Vidjela je moj lager koji sam sagradio prije gotovo tri godine za sajam tvrtki i jako mi se svidio pa sam mu napravio ovaj za božićni poklon. Link do mog drugog projekta potražite ovdje: https: //www
ArDrone 2.0 Quadcopter upravljačka jedinica na modulu MPU6050 i ESP8266: 7 koraka
ArDrone 2.0 Quadcopter upravljačka jedinica na modulu MPU6050 i ESP8266: Veličina, cijena i dostupnost Wi-Fi-ja omogućuju vam izradu proračunske kontrolne jedinice za četvorokopter ArDrone 2.0 na modulu ESP8266 (cijene na AliExpressu, Gearbestu). Za kontrolu ćemo koristiti Gy-521 modul na čipu MPU6050 (žiroskop, prema
Nextion 3.5 upravljačka ploča za računalo: 7 koraka
Nextion 3.5 upravljačka ploča za računalo: Stoga sam odlučio svoj projekt učiniti javno dostupnim jer sam mislio da bi nekima ovo moglo trebati
Zidni nosač za IPad Kao upravljačka ploča kućne automatizacije, pomoću servo upravljanog magneta za aktiviranje zaslona: 4 koraka (sa slikama)
Zidni nosač za IPad Kao upravljačka ploča kućne automatizacije, pomoću servo upravljanog magneta za aktiviranje zaslona: U posljednje vrijeme dosta sam vremena proveo automatizirajući stvari u svojoj kući i oko nje. Koristim Domoticz kao aplikaciju za kućnu automatizaciju, za detalje pogledajte www.domoticz.com. U potrazi za aplikacijom nadzorne ploče koja prikazuje sve informacije o Domoticzu
Upravljačka LED ploča telefonom s NodeMCU, ESP8266 i MAX7219: 8 koraka
Upravljanje LED pločom putem telefona S NodeMCU, ESP8266 i MAX7219: Želim koristiti telefon za upravljanje LED pločom kao pokazivač smjera. Dakle, ESP8266 će djelovati kao pristupna točka, mikrokontroler i poslužitelj. Web poslužitelj imat će jednostavnu web stranicu s 3 gumba: Okreni LIJEVO, Okreni DESNO i Okreni SOS. Tek