Tartalomjegyzék:
- Lépés: Gyűjtse össze az anyagokat
- 2. lépés: A vezérlő összeszerelése
- 3. lépés: A fényfüzér összeszerelése
- 4. lépés: A vezérlő programozása
- 5. lépés: Tegye össze mindent
- 6. lépés: További fényhatások
- 7. lépés: A fénysorozat kibővítése
- 8. lépés: Távirányító
- 9. lépés: Csatlakozás az otthoni automatizáláshoz
- 10. lépés: Fénybemutató készítése
- 11. lépés: Tegyen többet
Videó: LED String Control: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez az oktatóanyag bemutatja a LED -es fényfüzérek használatának megkezdését. Eredetileg azzal kezdtem, hogy kerestem egy módszert egy hagyományos izzólámpa cseréjére egy karácsonyfán.
Számomra az induláshoz sok webhelyre és videóra volt szükség. Remélhetőleg ez az útmutató segít gyorsabban továbblépni az érdekes részekre.
Miután elkezdte a vezérlőt és egyetlen fénysorozatot, sokféleképpen teheti ezt meg. A vezérlő megépítése után ez az útmutató segít a következő lépésekben:
- Programozás Arduino szerkesztővel
- Új effektek és több fény hozzáadása
- A LED -karakterlánc vezérlése mobileszközről vagy otthoni automatizálásról
- Beilleszkedés egy nagyobb fényshow -ba
Lépés: Gyűjtse össze az anyagokat
Szükséges alkatrészek:
LED-es világítási készlet (link) Ez a készlet tartalmaz egy WS2811 LED-et (5 V-os változat), egy 3A-es tápegységet és egy előre elkészített vezérlőt. Elég itt, hogy megbizonyosodjon arról, hogy minden működik, mielőtt követi ezt az útmutatót. Az 5V -os verziót azért választottuk, mert ez a feszültség az Arduino -t is táplálja
Wemos D1 mini vezérlő (link) Ezt a kis méret, a wifi kapcsolat és a könnyű bekötés miatt választottuk. Ezenkívül már volt egy kísérletezgetőm
Tápcsatlakozó (link) Szükséges a tápegység közvetlen csatlakoztatásához a fényfüzérhez. Sok a csomagban, de szüksége van 1 férfi csatlakozóra
Tapintható gombkapcsoló (link) Méret: 6 x 6 x 5 mm, 4 érintkezős. Sok a csomagban, de csak egy kell
További lámpák (link) Szükség szerint. Ügyeljen arra, hogy 5V -os verziót vásároljon. Lásd az alábbi utasításokat, ha több karakterláncot szeretne táplálni
2. lépés: A vezérlő összeszerelése
A kezdéshez szüksége van a 3-vezetékes copfra, amely a LED-es fényfüzérhez tartozik. Megtalálhatja a megfelelő vezetékeket, ha megnézi, hogyan csatlakozik a csatlakozó a karakterlánchoz. A kötőjelekkel ellátott vezeték a negatív, a középső az adatvonal, a fennmaradó külső vezeték pedig pozitív.
A D1 vezérlő bekötéséhez kövesse az alábbi forrasztási csatlakozásokat:
- Forrasztás pozitív (valószínűleg piros) az 5V -os tüskéhez
- Forrasztási negatív (valószínűleg fehér) a GND csaphoz
- Forrasztási adatok (valószínűleg zöldek) D2 -re.
- Használjon forró ragasztót a vezetékeken és a táblán (hogy szilárdabb legyen)
A kapcsoló rögzítéséhez forrasztás:
- Az egyik oldalon a 3.3V -os tüske
- Az egyik oldal a D7 csaphoz
- A D7 forrasztása közvetlenül a D8 -hoz (pl. Csapok áthidalása)
- Vágja le a fel nem használt csapokat
A kapcsoló 3.3V -ra és D7 -re van kötve, mivel jól illeszkedik közvetlenül a táblára. A D7 azonban lebeg a D1 mini -n, és így nem képes önmagában észlelni az állapotváltozásokat. Ahhoz, hogy működjön, forrasztja a D7 -D8 -at úgy, hogy a D7 -et magasra húzza nyitva. A mellékelt Arduino vázlat kódja mutatja a kapcsoló használatát.
3. lépés: A fényfüzér összeszerelése
Ebben a lépésben az áramot közvetlenül a karakterlánchoz vezetjük más módon. Ez egyszerre táplálja a karakterláncot és a D1 vezérlőt. Ennek a megközelítésnek egy másik előnye, hogy a D1 továbbra is áram alatt marad, amikor lekapcsolja az USB -ről.
Csatlakoztassa a tápcsatlakozót a laza vezetékekhez a végén a tüskefoglalattal. Nézze meg a pozitív és a negatív elemeket (mindegyik megtalálható a 2. lépésben).
4. lépés: A vezérlő programozása
Az Arduino környezet előkészítéséhez kövesse az alábbi utasításokat:
- https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
- Kövesse ezt az útmutatót a FastLED könyvtár telepítéséhez
A kezdéshez használja a mellékelt INO programot.
Ez a kód a következőket teszi:
- FastLED könyvtárat használ a LED karakterlánc animálásához
- Különböző fényhatásokat mutat be
- A gombok megnyomásával módosíthatja az effektusokat
- A fényerőt 50%-on tartja, ami elég fényes és csökkenti az áramfelvételt.
- Beállítja a használt szín típusának színhőmérsékletét.
- A LED -eket 50 -re korlátozza, amelyeket meg kell változtatni további karakterláncok hozzáadásakor
Ne feledje, hogy a fehér akkor jön létre, ha a piros, zöld és kék színeket egyenlő mennyiségben kapcsolja be a karakterláncon. Ettől a fehér másképp néz ki, mint a karácsonyfákhoz értékesített, csak fehér színű LED-húrok. Ezt kihasználva a standard színt valami természetesebbre és izzólámpákra emlékeztethetjük. Azt tapasztaltam, hogy a "CRGB:: Khaki" természetesebb színt ad.
- FastLED animációs könyvtár
- Egyszerű példa:
5. lépés: Tegye össze mindent
Az új vezérlő használatának megkezdéséhez kövesse az alábbi lépéseket:
- Nyissa meg az Arduino vázlatot
- Az IDE segítségével töltse fel a Wemos D1 mini -re
A működés megerősítéséhez:
- Ellenőrizze, hogy a D1 tábla LED -je világít -e
- Lásd, hogy a húr fehéren világít
A D1 mini -hez forrasztott gombra kattintva lépkedhet az effektek között.
6. lépés: További fényhatások
Ez egy nagyszerű példa a FastLED könyvtár használatára.
https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/
Igazítsa ezeket a hatásokat az Arduino vázlatához.
A csillogás szórakoztató hatás. Ehhez módosítsa a kódot, hogy a kiválasztott LED feketére, ne pedig világosfehérre álljon.
// modify: //#define MAX_SEQUENCE 4 // // hozzáadja ezeket a sorokat a switch utasításhoz: // case 4: // SnowSparkle2 (CRGB:: Khaki, CRGB:: Black, 20, random (100, 1000)); // szünet; // add hozzá ezeket a sorokat a fájl végéhez: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = véletlenszerű (NUM_LEDS); ledek [Pixel] = val2; FastLED.show (); FastLED.delay (SparkleDelay); ledek [Pixel] = val; FastLED.show (); FastLED.delay (SpeedDelay); }
7. lépés: A fénysorozat kibővítése
A húrokat a mellékelt dugókkal lehet meghosszabbítani. A feszültség azonban körülbelül 2 sztring után leesik. Ezt úgy lehet megoldani, hogy 5V -os vezetékeket párhuzamosan vezet a LED -es fénysorral. Ehhez használhatja a laza vezetékeket-ügyeljen a pozitív/negatív polaritásra.
Példa a karakterlánc bekötésére ezen az oldalon:
https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-lights/
A vezetékek és a feszültségesés jó magyarázata:
https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/
Ez az útmutató tartalmaz egy jó tippet a LED -ek elektromos szalagba csomagolásához. A Scotch Super 88 (3/4”szélesség) jól működik.
Ezenkívül az Arduino vázlat MAX_LED -jét módosítani kell, ha további LED -eket ad hozzá.
8. lépés: Távirányító
A karakterlánc távoli vezérléséhez használja a Blynk programot. Hivatkozás:
https://www.blynk.cc/getting-started/
Adja hozzá a szükséges Blynk kódot az Arduino vázlathoz. A Blynk alkalmazást a következőkre konfigurálhatja:
- Változtassa meg a hatásokat
- Használja az RGB zebrát a szín megváltoztatásához
- Irányítsd a fényerőt
Tekintse meg a mellékelt Arduino vázlatot a Blynk szerepeltetésére vonatkozó változtatásokhoz. Lépések:
- Adja hozzá a Blynk könyvtárakat az Arduino -hoz
- Regisztráljon a Blynk fiókra
- Töltse le az alkalmazást a telefonra
- Új projekt létrehozása. Ezzel létrehoz egy engedélyezési kódot az adott projekthez.
- Módosítsa a mellékelt vázlatot az auth kóddal, a wifi névvel és a wifi jelszóval
- Használja az Arduino szerkesztőt a D1 mini betöltéséhez.
9. lépés: Csatlakozás az otthoni automatizáláshoz
A karakterláncot úgy vezérelheti, hogy hozzáad egy MQTT klienst az Arduino vázlathoz. Telepítsen egy MQTT közvetítőt otthoni automatikájára (pl. OpenHAB vagy Home Assistant).
További információ:
https://www.baldengineer.com/mqtt-tutorial.html
10. lépés: Fénybemutató készítése
Inspiráció:
Pixel hely az XLights-ban
A DMX protokoll magyarázata
Artnet könyvtár
Magyarázat arra, hogy mi történik valójában
11. lépés: Tegyen többet
Karácsony Csináld magad
Teljes kézikönyv teljes magyarázattal
Ajánlott:
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: 26 lépés (képekkel)
Romeo: Una Placa De Control Arduino Para Robótica Con Driver Incluidos - Robot Seguidor De Luz: Que tal amigos, siguiendo con la revisiones de placas y sensores, con el aporte de la empresa DFRobot, hoy veremos una placa con prestaciones muy interesante, y es ideális para el desarrollo de prototipos robóticos y el control de motores y servos, d
Mission Control Box V3.0: 4 lépés
Mission Control Box V3.0: Sziasztok! Ez az eredeti Mission Control Box frissített változata. Ez a verzió ugyanaz az alapötlet: fények, kapcsolók, visszaszámláló és szórakoztató LED oszlopdiagram "" teljesítménymérő " mindezt űrsikló témával. A fő különbség
String Art Dome: 10 lépés (képekkel)
String Art Dome: Évekkel ezelőtt kezdtem foglalkozni az UV vonósművészettel, de a projektjeim egyre nagyobbak lettek, és a keretekhez használt fa nem épült újra jól. Aztán rájöttem, milyen könnyű kupolákat építeni, és ez volt a String Theory Dome kezdete. Előrehaladt
The Weevil (No String Guitar): 6 lépés
The Weevil (No String Guitar): Szeretett volna valaha zenélni, de nincs pénze, vagy nem akarja végigvinni az új hangszer tanulásának folyamatát? Van egy csodálatos megoldásom: a Zsizsik. Ha kíváncsi vagy, a zsizsik egy bogárfajta (kedvenc zenekarom
Led Pot Pin Fade Control: 3 lépés
Led Pot Pin Fade Control: Ez az utasítás lehetővé teszi a felhasználó számára, hogy elforgassa a potenciométer gombját, és a potenciométer helyzete alapján végigkísérje mind a 6 ledet. Kódot is hozzáadtak a szomszédos LED -ek tompításához, amely alapján a potenciométer