Tartalomjegyzék:
- 1. lépés: A szükséges dolgok
- 2. lépés: Az L.E.D -k és az ellenállások kiválasztása
- 3. lépés: Több Mi?
- 4. lépés: A mátrix forrasztása
- 5. lépés: Ideje programozni
- 6. lépés: Kész
Videó: Készítsen 8x10 L.E.D mátrixot: 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
1. FRISSÍTÉS: FELVÉTELEM A CONWAY ÉLETJÁTÉK KÓDJÁT 2. FRISSÍTÉS: MOST MEGTALÁLHAT NÉHÁNY ARDUINO PIN -KÉPET 1 MŰSZAKI REGISZTRÁCIÓ SEGÍTSÉGÉVEL. Ebben a tanulságosban megmutatom, hogyan lehet felépíteni egy egészen divatos 8x10 L. E. D mátrixot (görgető szöveggel és animációkkal) az Arduino és a 4017 évtized számláló használatával. Ez a típusú mátrix könnyen elkészíthető és programozható, és jó módja annak, hogy megtanuljuk a multiplexelést. Hozzáadtam még egy részt ehhez az útmutatóhoz a 74HC595 műszakregiszter használatával kapcsolatban, amely segít megmenteni néhány arduino csapot más célra. Tehát most meg kell találnia a módját, hogy innen menjen. Ezt a mátrixot a műszakregiszter nélkül is elkészítheti, és ezzel megspórolhat néhány forrasztási munkát, vagy használhatja a műszakregisztert, ha több szabad csapot szeretne használni.
1. lépés: A szükséges dolgok
Eszközök: 1. Forrasztópáka 2. Némi forrasztópáka 3. Kicsi tűfogó 4. Egy drótcsík A mátrixhoz: 1. 80 LED 2. 8 ellenállás (Az érték a LED -ek típusától függ) 3. 4017 évtized számláló 4. 10 1KOhm ellenállás 5. 10 2N3904 tranzisztor 6. Néhány egymagos vezeték
2. lépés: Az L. E. D -k és az ellenállások kiválasztása
Ez a projekt egyik legfontosabb része, mivel a LED -ek alapján nagyon fontos a megfelelő kiválasztása. Azt javaslom, hogy használjon 5 mm -es szórt LED -eket, mert jó fényt adnak és tiszta képet adnak (a LED -ek színe az Ön választása). Használhat 3 mm -es LED -eket is, de ez nagyon megnehezíti a forrasztást, és egy kis kijelzőt kap. Egy másik tipp az, hogy vásárolja meg a LED -eket az Ebay -ről, mert igazán jó árat kaphat, és néha ingyenes ellenállásokat is kaphat (például az én esetemben). Ne vásároljon pontosan 80 LED -et, mert egy vagy több LED megsérülhet, azt tanácsolom, hogy vásároljon 10 vagy 20 darabot, és ha néhány marad, akkor mindig használhatja őket a jövőbeni projektben. Most a 8 ellenállás értékének kiszámításához használja ezt a webhelyet: https://led.linear1.org/1led.wiz. Először meg kell szereznie néhány specifikációt a LED -ein, ismernie kell az előremenő feszültséget és az előremenő áramot, ezeket az információkat az eladótól szerezheti be. Az Arduino 5 V -os kimenetet ad, így a forrás feszültsége 5 V.
3. lépés: Több Mi?
Tehát mi a multiplexelés: Ez alapvetően egy módja annak, hogy az információkat apró békékre osszuk fel, és egyenként elküldjük. így sok tűt megspórolhat az Arduino -n, és a program meglehetősen egyszerű. Esetünkben a megjeleníteni kívánt képet 10 békére (10 sor) osztjuk fel. Be akarjuk szkennelni a mátrix sorait (egyszerre egy sor világít), és információkat küldünk az Arduino -ból az oszlopokba. Minden oszlop a LED -ek pozitívja, a sor pedig negatív, így ha az első sor földhöz van csatlakoztatva, és információkat küldünk az oszlopoknak, csak az első sort világítjuk meg. A jó megjelenítés érdekében nagyon gyorsan be kell pásztáznunk a sorokat, olyan gyorsan, hogy az emberi szem azt hiszi, hogy az összes sor egyszerre van csatlakoztatva. Tehát miért a 4017: Ehhez a LED mátrixhoz ezt a hasznos IC -t akartam használni. Itt egy jó oldal ezen IC alapjainak elsajátításához: https://www.doctronics.co.uk/4017.htm A 4017 évtized számlálója lehetővé teszi a multiplexelést. Ez az IC alapvetően a mátrix sorait pásztázza (egy sorban világít). Esetünkben a sorokat a földhöz akarjuk kötni, de a 4017 nem építi le az áramot, ezért ennek a kis problémának a megoldásához egy ellenállással rendelkező tranzisztorot kell használnunk. A 4017 -nek 10 kimeneti csapja van, tehát 10 ellenállásra és 10 tranzisztorra van szükségünk, az 1K ellenállásokat a 4017 kimenetére, a tranzisztor bázisát pedig az ellenállás másik végére kössük. Ezután csatlakoztassuk a tranzisztor kollektorát a sorokhoz, és az emitter a földhöz. Íme a használni kívánt tranzisztor adatlapja: https://www.fairchildsemi.com/ds/2N/2N3904.pdf A váltásregiszter: Ez a kis IC nagyon hasznos, lehetővé teszi sok kimenet vezérlését onlt 3 érintkező használata a mikrovezérlőből. Ha több IC-t csatlakoztat, növelheti a kimenetek számát, miközben több mikrovezérlő-csap elveszik. Erről és azok használatáról az arduino segítségével ezen a linken olvashat:
4. lépés: A mátrix forrasztása
A LED -mátrix forrasztása nagyon trükkös dolog, sok módja van ennek, és csak kettőt adok. Az elsőt én használtam, és ez sok időt és erőfeszítést igényel, de a végeredmény nagyon szép és szép. Össze kell kapcsolnia a LED -ek összes pozitív vezetékét az oszlopokban és a negatív vezetéket a sorokban. Most ezt úgy teheti meg, hogy átveszi az első LED pozitív vezetését, és lehajlítja a többi LED -hez, forrasztja az egymáshoz érkező csapokat, innen veszi az utolsó vezetéket, amelyet forrasztott, és hajlítsa le újra, és ismételje meg, amíg minden megvan az oszlopba kapcsolt pozitív vezetékek. vágja le azokat a vezetékeket, amelyeket nem használt. Most a trükkös rész a negatív csapok egymás utáni összekapcsolása, mert nem tudja meghajlítani és forrasztani, mint a pozitív vezetékeknél. Most kis átkötőket használtam a szilárd huzalból, és csatlakoztatom őket, ahogy az alábbi képen látható (ez sok időt és munkát igényel). A második módszer az, hogy ugyanúgy kell kezdeni, mint az első módon, de az egyetlen különbség a negatív csapok összekapcsolása. Ez a módszer sok időt takarít meg és sokkal egyszerűbb. A trükk az, hogy ragasztószalagot vagy más dolgot helyeznek az oszlopcsatlakozásokra, hogy elkülönítsék őket a negatív csapoktól, és ha ezt megteszi, akkor a negatív vezetékeket is meghajlíthatja, és összekapcsolhatja őket, mint a pozitívakkal. A váltásregiszter nélkül: Egy ellenálláson keresztül minden oszlopot az arduino-hoz csatlakoztat (0-7. Pin). A 4017 alaphelyzetbe állító csapja az arduino 8. tűjére, az óra csapja pedig az arduino 9. tűjére kerül. A váltásregiszterrel: Most, ha minden olyan dolgot csatlakoztat, amely a vázlatos ábrán látható, akkor a vezérlőcsapokat kell így csatlakoztatnia: A váltásregiszter: Adatcsap = arduino csap: óracsap = arduino pin 13 reset pin = arduino pin12
5. lépés: Ideje programozni
Írtam egy kis programot a görgető szöveg elkészítéséhez, és hozzáadtam az összes betűt és számot (sok munka), portokat használtam a programhoz, mert helyet takarít meg és könnyebben kezelhető. Ha nem tudja, hogyan kell dolgozni az arduino portjaival, azt javaslom, hogy mielőtt elkezdené, keresse fel az arduio webhelyét. itt egy link: https://arduino.cc/en/Reference/PortManipulation Ha saját képeket szeretne készíteni, készítettem egy kis eszközt az excellel, amely jelentősen megkönnyíti a képek írását (az utasításokat az eszközhöz mellékeljük) nincs excel, azt javaslom, hogy készíts egy mátrixot festékben, és rajzold le a képet oda, és akkor sokkal könnyebb lenne a bájtokat írni. És az utolsó dolog az, hogy a program feltöltésekor ne felejtse el kihúzni a 0 -as és az 1 -es csatlakozót, mert ezek a csapok kommunikációs csapként is használhatók, és hibákat okozhatnak a programban. Ha a shift regiszter használata mellett dönt, akkor nem kell aggódnia az arduino 0 és 1 érintkezőjének leválasztása miatt. Hozzáadtam a kódot a mátrix vezérléséhez a shift regiszterekkel is.
6. lépés: Kész
Most megpróbálhatja elkészíteni egyetlen mintáját és képeit, és tudni fogja, hogyan kell használni a 4017 IC -t és a 74HC595 váltóregisztert.
Ajánlott:
Készíts egy igazán jó mátrixot a Pythonban !: 6 lépés
Készíts egy igazán jó mátrixot a Pythonban !: Sziasztok srácok! Ez az utasítás megtanítja, hogyan kell mátrixot készíteni a Pythonban! Általában az emberek mátrixot készítenek a Batch -ben, mert ez egyszerű. De ezúttal megmutatom, hogyan lehet mátrixot készíteni az egyik hatékony számítógépes nyelven
Hogyan építsünk 8x8 BIG LED mátrixot (MAX7219 LED 10mm): 9 lépés (képekkel)
Hogyan készítsünk 8x8 BIG LED mátrixot (MAX7219 LED 10mm): Dolgoztál már kész 8x8 LED-es mátrixszal kijelzőként? Különböző méretűek, és nagyon érdekes velük dolgozni. Egy nagyméretű, könnyen hozzáférhető méret körülbelül 60 mm x 60 mm. Ha azonban sokkal nagyobb, kész LED-mátrixot keres
Hogyan csatlakoztassunk egy MAX7219 meghajtású LED -mátrixot 8x8 ATtiny85 mikrokontrollerrel: 7 lépés
Hogyan illeszthető be egy MAX7219 meghajtású LED-mátrix 8x8 ATtiny85 mikrokontrollerrel: A MAX7219 vezérlőt a Maxim Integrált gyártja. Kompakt, soros bemeneti/kimeneti közös katódos kijelzőmeghajtó, amely a mikrovezérlőket 64 különálló LED-hez csatlakoztathatja, 7 szegmenses numerikus LED-kijelzővel 8 számjegyű, oszlopdiagramos kijelző
Készítsen 24x8 LED -es mátrixot (arduino): 4 lépés
Készítsen 24x8 LED -es mátrixot (arduino): Ez a kijelző 3 láb hosszú és alig több mint egy láb magas! Ez fele akkora, mint egy nagy, síkképernyős TV! Ráadásul az egészet arduino vezérli, így programozhatja, hogy más menő dolgokat is tegyen. Szóval mire vársz? Vedd ki a LED -eket, és
Hogyan lehet legyőzni a mátrixot: 7 lépés
Hogyan lehet legyőzni a mátrixot: Ez csak néhány tipp a játék legyőzéséhez a mátrixba való belépéshez, ez nagyon egyszerű