Sadržaj:

UPRAVLJAČKA LED MATRIX MAX7219 S ARDUINOM: 9 koraka
UPRAVLJAČKA LED MATRIX MAX7219 S ARDUINOM: 9 koraka

Video: UPRAVLJAČKA LED MATRIX MAX7219 S ARDUINOM: 9 koraka

Video: UPRAVLJAČKA LED MATRIX MAX7219 S ARDUINOM: 9 koraka
Video: You can learn Arduino in 15 minutes. 2024, Studeni
Anonim

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

Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
Ono što će vam trebati
  1. Arduino UNO (ili bilo koji drugi Arduino)
  2. 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.
  3. Kratkospojne žice
  4. Visuino program: Preuzmite Visuino

Korak 2: Krug

Krug
Krug
  1. Spojite LED Matrix pin [VCC] na Arduino pin [5V]
  2. Spojite LED Matrix pin [GND] na Arduino pin [GND]
  3. Spojite LED Matrix pin [DIN] na Arduino digitalni pin [11]
  4. Spojite LED Matrix pin [CS] na Arduino digitalni pin [10]
  5. 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

Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
Pokrenite Visuino i odaberite vrstu ploče Arduino UNO
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

U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
U Visuinu Dodajte komponente
  1. Dodajte komponentu "Generator sata"
  2. Dodajte komponentu "Vrijednost teksta"
  3. Dodajte komponentu "Brojač"
  4. Dodaj "Integer više izvora"
  5. Dodajte komponentu "Maxim LED Controller Display SPI MAX7219/MAX7221"

Korak 5: U Visuino komponentama skupa

U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
U Visuinu Set Components
  1. Odaberite "ClockGenerator1" i u prozoru svojstava postavite "Frequency" na: 5
  2. 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
  3. Odaberite "IntegerMultiSource1" i u prozoru svojstava postavite "Output Pins" na: 3
  4. Odaberite "TextValue1" i postavite "Value" (Ovo je tekst koji želite prikazati na LED matrici): ARDUINO LED MATRIX PROJECT

    1. 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
    2. Odaberite "LedController1" i u prozoru svojstava postavite "Intenzitet" na 0,1 <

Korak 6: U komponentama Visuino Connect

U komponentama Visuino Connect
U komponentama Visuino Connect
  1. Spojite "ClockGenerator1" pin [Out] na "Counter1" pin [In]
  2. Spojite "Counter1" pin [Out] na IntegerMultiSource1 pin [In]
  3. Spojite pin "IntegerMultiSource1" [0] na "LedController1"> Polje za tekst1> X
  4. Spojite pin "IntegerMultiSource1" [1] na "LedController1"> Popunite zaslon1> Sat
  5. Spojite pin "IntegerMultiSource1" [2] na pin "TextValue1" [Sat]
  6. Spojite pin "TextValue1" [Out] na "LedController1"> Text Field1> In
  7. Spojite pin "LedController1" [Chip Select] na Arduino digitalni pin [10]
  8. Spojite "LedController1" pin [Out SPI] na Arduino pin [SPI In]

Korak 7: Generirajte, kompajlirajte i prenesite Arduino kôd

Generirajte, sastavite i prenesite Arduino kod
Generirajte, sastavite i prenesite Arduino kod

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

Rješavanje problema
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: