Tartalomjegyzék:

LED String Control: 11 lépés
LED String Control: 11 lépés

Videó: LED String Control: 11 lépés

Videó: LED String Control: 11 lépés
Videó: The interior atmosphere light belt #LED 2024, Július
Anonim
LED String Control
LED String Control

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

Gyűjtsön anyagokat
Gyűjtsön anyagokat
Gyűjtsön anyagokat
Gyűjtsön anyagokat
Gyűjtsön anyagokat
Gyűjtsön 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 vezérlő összeszerelése
A vezérlő összeszerelése
A vezérlő összeszerelése
A vezérlő összeszerelése
A vezérlő összeszerelése
A vezérlő összeszerelése
A vezérlő összeszerelése
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

A fényfüzér összeszerelése
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

A vezérlő programozása
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

Összerakni
Összerakni

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

További fényhatások
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 fénysorozat kibővítése
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ó

Távirányító
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:

  1. Adja hozzá a Blynk könyvtárakat az Arduino -hoz
  2. Regisztráljon a Blynk fiókra
  3. Töltse le az alkalmazást a telefonra
  4. Új projekt létrehozása. Ezzel létrehoz egy engedélyezési kódot az adott projekthez.
  5. Módosítsa a mellékelt vázlatot az auth kóddal, a wifi névvel és a wifi jelszóval
  6. Használja az Arduino szerkesztőt a D1 mini betöltéséhez.

9. lépés: Csatlakozás az otthoni automatizáláshoz

Csatlakozás az otthoni automatizáláshoz
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

Fénybemutató készítése
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

Csinálj többet
Csinálj többet

Karácsony Csináld magad

Teljes kézikönyv teljes magyarázattal

Ajánlott: