Tartalomjegyzék:
Videó: LED mátrix tömb vezérlése Arduino Uno (Arduino Powered Robot Face) segítségével: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ez az útmutató megmutatja, hogyan lehet 8x8 LED -es mátrix tömböt vezérelni egy Arduino Uno segítségével. Ez az útmutató felhasználható egy egyszerű (és viszonylag olcsó kijelző) létrehozásához saját projektjeihez. Így betűket, számokat vagy egyéni animációkat jeleníthet meg.
Az egyik robotprojektünkben ("Robô da Alegria") használt 5 mátrix tömb példaként szolgál e technológia szemléltetésére. Erről a projektről az alábbi linkeken tájékozódhat:
www.instructables.com/id/Joy-Robot-Rob%C3%B4-Da-Alegria-Open-Source-3D-Printed-A/
hackaday.io/project/12873-rob-da-alegria-joy-robot
github.com/ferauche/RoboAlegria
www.facebook.com/robodaalegria/Köszönjük a fent említett projektben részt vevő többi csapattagnak, akik felelősek az oktatóanyagban bemutatott kód első verziójáért: • Thiago Farauche • Diego Augustus • Yhan Christian
1. lépés: Alkatrészek
Ebben a projektben a következő összetevőket használták:
- Arduino Uno (vásárlás)
- 8x8 LED mátrix tömb MAX7219 illesztőprogrammal (x5) [vásárlás]
- Női-női áthidaló vezetékek (4 jumper, egyenként 5 kábellel)
- Férfi-házas jumper vezetékek (1 jumper 5 kábelből)
- 2 mm -es akril lemez (opcionális az alkatrészek rögzítéséhez)
- M2 x 10 mm -es csavarok (x20) (opcionális az alkatrészek rögzítéséhez)
- M2 x 1, 5 mm -es anyák (x20) (opcionális az alkatrészek rögzítéséhez)
- Számítógép (Arduino kód összeállításához és feltöltéséhez)
- Kreativitás
Vegye figyelembe, hogy kétféle jumperre lesz szüksége: nőstény-nő a mátrixok közötti összeköttetéshez, és férfi-nő a firts mátrix és az Arduino kapcsolatához.
Az összetevők száma az Ön által felépített struktúrától függően változhat.
2. lépés: Összeszerelés
Csatlakoztassa az összes komponenst a vázlat szerint. Szükséged lesz néhány áthidaló vezetékre az első mátrix és az Arduino csatlakoztatásához, és minden mátrixhoz a tömb következő mátrixához.
Arduino Pinout:
- Arduino digitális tüske 13 = az első kijelző DIN -je
- Arduino digitális tüske 12 = az ököl kijelző CLK
- Arduino digitális tüske 11 = az első kijelző CS
- Arduino 5V pin = Vcc az első kijelzőn
- Arduino GND pin = Gnd pin az első kijelzőn
Érdemes minden egyes kijelzőt egy adott pozícióba rendezni. Ehhez használhat egy akril lapot, néhány csavart és anyát (mindegyik kijelzőn négy), és mindegyik alkatrészt a helyére kell helyeznie. Az áramkör összeszereléséhez nincs szükség szerszámra, de csavarhúzóra vagy éles szerszámra van szüksége, ha fel szeretné szerelni a kijelzőket. csavarokkal és anyákkal egy felületre. Példánkban öt kijelzőt helyeztek el arcminta formájában (két szem és egy száj). Csatlakoztassa az USB -kábelt az Arduino Uno kártyához, és folytassa a következő lépéssel.
3. lépés: Kódolás
A legújabb Arduino IDE verzióval telepítve adja hozzá a LED -ek vezérlésére használt LedControl.h könyvtárat. Töltse le, fordítsa le és töltse fel az Arduino kódját, amely 4 részre oszlik: 1. A szemek és a száj meghatározása: minden szem konfigurálva van és 8 bájtos tömb. A száj egy 24 bájtos tömb; 2. Beállítás: konfigurálja a kijelzőket és indítsa el a kommunikációt; 3. Fő: várjon a soros kommunikációs parancsokra, és válassza ki, melyik arc jelenik meg; 4. Kiegészítő funkciók: a szem és a száj kijelzőjének beállítására szolgáló funkciók. A setRow funkcióval a LED kijelző minden sora beállítható. A setColumn helyett használták, mert nyolcszor gyorsabban fut! Ily módon az egyes kijelzések rajzait 90 fokkal az óramutató járásával ellentétes irányba kell elforgatni.
A setIntensity -t a LED -ek fényerejének korlátozására használták. Ezt 1 -re (0 -tól 15 -ig terjedő skálán) állították be, hogy a modulok energiafogyasztását az USB -port által elfogadható szintre csökkentsék.
4. lépés: Használat
A feltöltés után tartsa az Arduino -t csatlakoztatva a számítógép USB -portjához, és nyissa meg a Soros monitort. A kód úgy van programozva, hogy hangulatjeleket jelenítsen meg a LED -es felületen, a soros portra érkezett üzenet függvényében. A következő parancsokat konfigurálták:
A szemnek
- : (normál szem)
- ; (pislogás)
- 8 (kísérteties szemek)
A szájhoz:
- ) (boldog)
- | (semleges)
- ((szomorú)
- D vagy d (nagyon boldog)
- O vagy o (meglepett)
- P vagy p (nyelv ki)
Írjon be egy pár karaktert (egyet a szemnek, a másikat a szájnak) a soros monitorba, nyomja meg az enter billentyűt, és a kijelzések az Ön parancsának megfelelően frissülnek.
Megváltoztathatja a rajzokat (például új arcokat adhat hozzá), vagy módosíthatja a vezérlési módszert (beleértve a bluetooth vagy wi-fi interfészt) az Ön igényeinek megfelelően.
Érezd jól magad!
Ajánlott:
DC motorok vezérlése Arduino és L293 segítségével: 5 lépés (képekkel)
DC motorok vezérlése Arduino és L293 segítségével: Egyszerű módja az egyenáramú motorok vezérlésének. Csak elektronikai és programozási ismeretekre van szüksége Ha kérdései vagy problémái vannak, vegye fel velem a kapcsolatot az e -mail címen: [email protected] Látogassa meg youtube csatornámat: https : //www.youtube.com/channel/UCuS39O01OyP
Shadow Light Box - IR távirányító vezérlése Arduino segítségével: 8 lépés (képekkel)
Árnyéklámpa doboz - IR távirányító vezérlése Arduino segítségével: Ez az utasítás útmutatást nyújt az árnyékfény doboz elkészítéséhez a következő karácsonyra. Díszítheti szobáját, vagy ajándékba készítheti barátjának. Ez az árnyékdoboz különféle színeket hozhat létre, ha a színt vörös, kék, zöld színnel keveri
A címezhető LED -ek vezérlése a Fadecandy és a feldolgozás segítségével: 15 lépés (képekkel)
A címezhető LED-ek vezérlése a Fadecandy-val és a feldolgozással: Mi ez egy lépésről lépésre bemutató útmutató a Fadecandy és a Processing használatáról a címezhető LED-ek vezérléséhez. A Fadecandy egy LED-illesztőprogram, amely akár 8 darab 64 pixeles csíkot is vezérelhet. (Több Fadecandyt csatlakoztathat egy számítógéphez, hogy növelje a
Az I2C Oled kijelző vezérlése Arduino segítségével: 9 lépés (képekkel)
Az I2C Oled kijelző vezérlése Arduino segítségével: Ez egy nagyon egyszerű bemutató az I2C Oled kijelző Arduino -val történő vezérléséhez Ha tetszik ez az utasítás, akkor iratkozzon fel a csatornámra
A LED vezérlése potenciométerrel az Arduino Uno R3 segítségével: 6 lépés
A LED vezérlése potenciométerrel Arduino Uno R3 segítségével: Korábban a Soros monitort használtuk adatok küldésére a vezérlőpultra, ami felvilágosító lehet egy új szoftver ismeretében. Ebben a leckében nézzük meg, hogyan lehet egy LED fényerejét potenciométerrel megváltoztatni, és fogadni a potenciométer adatait