Tartalomjegyzék:
- 1. lépés: A WS2812B szalag LED -ek működése
- 2. lépés: Az áramkör bekötése
- 3. lépés: Kódbeállítás
- 4. lépés: Utolsó megjegyzés
Videó: Címezhető LED szalag Police Strobo: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez a Police Strobo Light Bar egyetlen WS2812B címezhető LED szalaggal (97 cm, 29 LED) és egy Arduino Nano -val készült.
Ez a megoldás lehetővé teszi több különböző fényminta létrehozását különböző színsémákkal, máskülönben nem lehetséges a szabványos piros-fehér-kék LED-sáv (a rendőrségi strobo-fényeknél használt) vagy az RGB LED-sáv használatával.
Azt javaslom, hogy ne használja ezt a járművében, hacsak nem ellenőrizte a helyi törvényeket, és nincs erre jogi/érvényes oka.
1. lépés: A WS2812B szalag LED -ek működése
A WS2812B LED szalag 5050 típusú RGB LED -ekből áll, amelyekbe a WS2812B LED illesztőprogram integrált.
A három vörös, zöld és kék LED fényerejétől függően tetszőleges színt lehet szimulálni.
Ezeknek a LED -eknek az a nagyszerűsége, hogy akár az egész LED -szalagot is vezérelhetjük egyetlen tűvel az Arduino táblánkon keresztül.
Mindegyik LED -nek három csatlakozója van mindkét végén, kettő a tápellátáshoz és egy az adatokhoz. A nyíl jelzi az adatáramlás irányát. Az előző LED adatkimeneti párnája a következő LED adatbeviteli padjához van csatlakoztatva. A csíkot tetszés szerinti méretre vághatjuk, valamint néhány vezeték segítségével távolíthatjuk el a LED -eket.
5 V DC -n működnek, és minden piros, zöld és kék LED körülbelül 20 mA -t vesz fel, vagy ez összesen 60 mA minden LED -hez teljes fényerő mellett.
Ha az Arduino tápellátása USB -n keresztül történik, az 5 V -os tű csak 400 mA -t képes kezelni, és ha a hordó tápcsatlakozója táplálja, az 5 V -os tű körülbelül 900 mA -t képes kezelni. Tehát ha több LED -et használ, és az általuk felvett áram mennyisége meghaladja a fent említett korlátokat, akkor külön 5 V -os tápegységet kell használnia.
Ebben az esetben a két földvezetéket is össze kell kötni.
Ezen kívül ajánlott körülbelül 330 ohmos ellenállást használni az Arduino és a LED szalag adattű között a zaj csökkentése érdekében, valamint egy körülbelül 100uF kondenzátort az 5V és a föld között az áramellátás kiegyenlítése érdekében.
2. lépés: Az áramkör bekötése
Az Arduino nano csatlakoztatása a WS2812B címezhető LED szalaghoz nagyon egyszerű.
A modellhez huzalokat vagy tűfejléceket kell forrasztani, én tüskés fejlécet használtam a teszteléshez, de egy tényleges projektnél figyelembe kell venni a forrasztóvezetékeket.
A WS2812B címezhető szalag led mindkét oldalán 3 forrasztópárna található.
+5V (piros vezeték a rendszerben) az Arduino +5V -hoz megy;
A GND (fekete vezeték a rendszerben) az Arduino GND -jéhez megy;
A DIN (zöld vezeték a rendszerben) egy Arduino PIN 5 -hez (az adatokhoz) megy egy 330 ohmos ellenálláson keresztül.
3. lépés: Kódbeállítás
Az Arduino IDE -t használtam a FAST LED Library -vel
Először be kell vennünk a FastLED könyvtárat, meg kell határoznunk azt a tűt, amelyhez a LED szalag adatai kapcsolódnak, meg kell határoznunk a LED -ek számát, valamint meg kell határoznunk egy CRGB típusú tömböt.
Ez a típus tartalmazza a LED-eket, három egybájtos adattaggal a három piros, zöld és kék színcsatorna mindegyikéhez.
A beállítási szakaszban csak inicializálnunk kell a FastLED -et a fent meghatározott paraméterekkel. Most ez a fő hurok, amellyel bármikor szabályozhatjuk a LED -einket. A CRGB funkció használatával bármelyik LED -et bármilyen színre állíthatjuk, három paraméterrel: piros, zöld és kék szín. Annak érdekében, hogy a LED -eken megtörténjen a változás, meg kell hívnunk a FastLED.show () függvényt.
A FastLED könyvtár számos más funkcióval is rendelkezik, amelyek igazán érdekes animációk és fényshow -k készítésére használhatók, így csak a fantáziáján múlik, hogy a következő LED -projekt ragyogjon -e.
A kódom számos különböző LED -mintát tartalmaz, amelyek egyébként nem lehetségesek a szabványos RGB LED -sávval.
A minták módosíthatók vagy visszahívhatók a void loop () részben egyetlen alprogramként.
4. lépés: Utolsó megjegyzés
A kódom minden minta egy változatát végigfutja, hogy kiindulópontként szolgálhasson a kód módosításához az Ön igényei szerint.
Kód a GitHub -ban
Ajánlott:
AtTiny85 címezhető LED szalag: 10 lépés
AtTiny85 címezhető LED-csík: Célom az volt, hogy asztali lámpát készítsek LED-ekből. Azt akartam, hogy állítható legyen, így nappal és éjszaka is használható. Első próbálkozásomkor egy egyszerű LED-szalagot és nagy MOS- FET -ek, hogy 12V -on vezessék őket. Ezúttal a címezhető LED -eket választottam, amelyek erősek
Arduino FFT megjelenítő címezhető LED -ekkel: 4 lépés
Arduino FFT vizualizátor címezhető LED -ekkel: Ez az oktatóanyag elmagyarázza, hogyan lehet audiovizualizátort építeni Arduino Uno -val és néhány címezhető LED -del. Ez egy olyan projekt, amelyet már egy ideje meg akarok valósítani, mert nagyon szeretem a hangreaktív fényeket. Ezek a lámpák az FFT (Fast Fou
Nem címezhető RGB LED szalag audió megjelenítő: 6 lépés (képekkel)
Nem címezhető RGB LED szalag audiovizualizátor: A TV-szekrényem körül egy ideje 12 V-os RGB LED-szalag van, és egy unalmas LED-illesztőprogram vezérli, amely lehetővé teszi a 16 előre beprogramozott szín közül egyet! sok zene motivál, de a világítás nem állítja be
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
Led szalag készítése (réz szalag): 4 lépés (képekkel)
Hogyan készítsünk LED szalagot (réz szalagot): Ebben a gyors bemutatóban megmutatom srácoknak, hogyan lehet egyszerű led szalagot készíteni rézszalag és néhány smd led segítségével, kevés forrasztási munkával. Ez a projekt gyors és hasznos is lehet. Mivel ez a LED szalag nagyon gyakran használt 3,7 V -os tápegységről működik