Tartalomjegyzék:

VEZÉRLŐ LED MATRIX MAX7219 ARDUINO -val: 9 lépés
VEZÉRLŐ LED MATRIX MAX7219 ARDUINO -val: 9 lépés

Videó: VEZÉRLŐ LED MATRIX MAX7219 ARDUINO -val: 9 lépés

Videó: VEZÉRLŐ LED MATRIX MAX7219 ARDUINO -val: 9 lépés
Videó: Scrolling Text On LED Matrix Display | Arduino Uno | Coders Cafe 2024, November
Anonim

Ebben az oktatóanyagban megtanuljuk, hogyan vezérelhető a MAX7219 Led mátrix Arduino segítségével egy egyszerű szöveg megjelenítésével.

Nézzen meg egy bemutató videót.

1. lépés: Amire szüksége lesz

Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
Amire szüksége lesz
  1. Arduino UNO (vagy bármely más Arduino)
  2. LED MATRIX. Az FC-16 modult fogjuk használni, amely négy kaszkád 8 × 8 LED mátrix kijelzővel és egy beépített MAX7219 LED meghajtóval rendelkezik minden kijelzőhöz.
  3. Jumper vezetékek
  4. Visuino program: Töltse le a Visuino programot

2. lépés: Az áramkör

Az áramkör
Az áramkör
  1. Csatlakoztassa a LED mátrix tűt [VCC] az Arduino tűhöz [5V]
  2. Csatlakoztassa a LED mátrix tűt [GND] az Arduino tűhöz [GND]
  3. Csatlakoztassa a LED mátrixcsapot [DIN] az Arduino digitális tűhöz [11]
  4. Csatlakoztassa a LED mátrix tűt [CS] az Arduino digitális tűhöz [10]
  5. Csatlakoztassa a LED mátrix tűt [CLK] az Arduino digitális tűhöz [13]

Megjegyzés: Olvassa el a Hibaelhárítás alábbi részét is

3. lépés: Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát

Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát
Indítsa el a Visuino programot, és válassza ki az Arduino UNO kártya típusát

Az Arduino programozásának megkezdéséhez telepítenie kell az Arduino IDE -t innen:

Kérjük, vegye figyelembe, hogy az Arduino IDE 1.6.6 -ban vannak kritikus hibák. Győződjön meg arról, hogy az 1.6.7 vagy újabb verzióját telepítette, különben ez az utasítás nem fog működni! Ha még nem tette meg, kövesse a jelen útmutató utasításait az Arduino IDE beállításához az Arduino UNO programozásához! A Visuino: https://www.visuino.eu telepítése is szükséges. A Visuino elindítása az első képen látható módon Kattintson a Visuino Arduino komponensén található „Eszközök” gombra (1. kép).

4. lépés: A Visuino -ban összetevők hozzáadása

A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
A Visuino -ban összetevők hozzáadása
  1. Adja hozzá az "Óragenerátor" összetevőt
  2. Adja hozzá a "Szövegérték" összetevőt
  3. Adja hozzá a "Számláló" összetevőt
  4. "Egész számú többforrás" hozzáadása
  5. Adja hozzá a "Maxim LED kijelzővezérlő SPI MAX7219/MAX7221" összetevőt

5. lépés: A Visuino készlet összetevőiben

Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
Visuino készletkomponensekben
  1. Válassza a "ClockGenerator1" lehetőséget, és a tulajdonságok ablakban állítsa a "Frekvencia" értéket a következőre: 5
  2. Válassza a "Számláló1" lehetőséget, és a tulajdonságok ablakban állítsa be a Max> Érték értékét 0 -ra és Min> Értékét -170 -re. Megjegyzés: -170 az X távolság (a szöveg hossza), amelyet a szöveg balról jobbra halad. játssz ezzel a számmal, hogy megkapd a megfelelő hosszúságot
  3. Válassza az "IntegerMultiSource1" lehetőséget, és a tulajdonságok ablakban állítsa a "Kimeneti csapok" értéket a következőre: 3
  4. Válassza ki a "TextValue1" lehetőséget, és állítsa be az "Value" értéket (Ezt a szöveget szeretné megjeleníteni a LED mátrixon): ARDUINO LED MATRIX PROJECT

    1. Válassza a "LedController1" lehetőséget, majd a tulajdonságok ablakban válassza a "Pixel Groups" elemet, majd kattintson a 3 pontra. A "PixelGroups" ablakban húzza a "2D Graphics" elemet jobbról balra. Válassza a "2D Graphics1" lehetőséget a bal oldalon és a tulajdonságok ablak beállítása:- "Magasság"- 8- "Tükör vízszintes"- igaz- "Tájolás"- goUp- "Fordított vízszintes"- igaz- "Fordított függőleges"- hamis- "Szélesség"- 32- Válassza ki az "Elemek" elemet, és kattintson Az "Elemek" ablakban húzza balra a "Kitöltés képernyő" elemet, bontsa ki a "Szöveg" elemet, és húzza a "Szövegmező" elemet a bal oldalra. Válassza ki a "Szövegmező1" lehetőséget, és a tulajdonságok ablakban állítsa a "Wrap" értéket hamisra, majd válassza a "X", kattintson a "Pin" ikonra, és válassza az "Integer SinkPin" << lásd a képetAz összes ablak bezárása
    2. Válassza a "LedController1" lehetőséget, és a tulajdonságok ablakban állítsa az "Intensity" értéket 0,1 <értékre

6. lépés: A Visuino Connect komponensekben

Visuino Connect komponensekben
Visuino Connect komponensekben
  1. Csatlakoztassa a "ClockGenerator1" érintkezőt [Kimenet] a "Számláló1" érintkezőhöz [Be]
  2. Csatlakoztassa a "Counter1" tűt [Out] az IntegerMultiSource1 tűhöz [In]
  3. Csatlakoztassa az "IntegerMultiSource1" érintkezőt [0] a "LedController1"> Szövegmező1> X -hez
  4. Csatlakoztassa az "IntegerMultiSource1" érintkezőt [1] a "LedController1"> Fill Screen1> Óra elemhez
  5. Csatlakoztassa az "IntegerMultiSource1" érintkezőt [2] a "TextValue1" érintkezőhöz [Óra]
  6. Csatlakoztassa a "TextValue1" tűt [Out] a "LedController1"> Szövegmező1> Bemenethez
  7. Csatlakoztassa a "LedController1" tűt [Chip Select] az Arduino digitális tűhöz [10]
  8. Csatlakoztassa a "LedController1" tűt [Out SPI] az Arduino tűhöz [SPI In]

7. lépés: Az Arduino kód létrehozása, fordítása és feltöltése

Az Arduino kód létrehozása, fordítása és feltöltése
Az Arduino kód létrehozása, fordítása és feltöltése

A Visuino alkalmazásban kattintson alul a "Build" fülre, győződjön meg arról, hogy a megfelelő port van kiválasztva, majd kattintson a "Compile/Build and Upload" gombra.

8. lépés: Játssz

Ha bekapcsolja az Arduino UNO modult, a LED mátrix elkezdi megjeleníteni a szöveget balról jobbra.

Gratulálunk! Befejezte a projektet Visuino -val. Mellékelve van a Visuino projekt is, amelyet ehhez az Instructable -hez hoztam létre, letöltheti innen és megnyithatja Visuino -ban:

9. lépés: Hibaelhárítás

Hibaelhárítás
Hibaelhárítás

Esetemben Az Arduino bekapcsolásakor a LED mátrix villogni kezdett, és a szöveg nem volt teljesen megjelenítve. Ennek oka az volt, hogy a MAX7219 chip nagyon érzékeny minden feszültség interferenciára.

Ennek megoldásához hozzáadtam egy 47uf elektrolit kondenzátort a LED Matrix VCC (+) és a GND (-) közé, győződjön meg róla, hogy a kondenzátort megfelelően, + be (VCC) és - a (GND)

Ajánlott: