Tartalomjegyzék:

Távirányítású animációs LED szoba lámpa: 5 lépés (képekkel)
Távirányítású animációs LED szoba lámpa: 5 lépés (képekkel)

Videó: Távirányítású animációs LED szoba lámpa: 5 lépés (képekkel)

Videó: Távirányítású animációs LED szoba lámpa: 5 lépés (képekkel)
Videó: ELSZÍVTAM ÉLETEM ELSŐ CIGIJÉT. vagy nyalókáját? #shorts 2024, Július
Anonim
Image
Image
A LED szalag tesztelése
A LED szalag tesztelése

Azoknak, akik pihentető vagy elbűvölő színes fényshow -ra vágynak, akár gyerekszobába, karácsonyi dekorációra, akár csak szórakozásból, itt a hangulatjavítóm. Nagyon lelkes válaszokat kapok a 6 hónapos csecsemőktől az idősebb gyerekekig minden korban.

A Neo Pixels LED szalag (más néven WS2812B) egy Arduino -val és egy infravörös távirányítóval kombinálva gyilkos kombinációt hoz létre akár felhő lámpa megjelenésként, akár kerek papírlámpás megjelenésként, akár bármilyen más formában. Ezt a meglévő helyiséglámpa helyettesítésére használtam: a meglévő fénycsatlakozóból származó váltakozó áram táplálja az 5 V -os tápegységet és egy normál 220 V -os izzót, amely a LED -lámpa alatt lóg.

110V-220V Figyelmeztetés: NE ÉPÍTSE EZT, HA NEM CSALÁDOS, HA NEM CSALÁDOS A NAGY FESZÜLTSÉGŰ MŰKÖDÉSRE VONATKOZÓ BIZTONSÁGI ELŐÍRÁSOK NÉLKÜL.

Amire szüksége lesz:

LED lámpa

  • Két Arduino tábla (én a Cactus Micro Rev. 2 -t használtam, de könnyen használhatja az arduino nanókat)
  • Kenyeretábla
  • LED szalag, mint a WS2812B (150 LED -et használtam, amelyek megfelelnek egy közepes helyiségnek éjszakai lámpának)
  • Kompakt tápegység - 5V, legalább 0,06A X 150 LED + Arduinos, tehát 10A (ezt használtam)
  • Nagy (~ 1000 uF) kondenzátor
  • 2X hálózati csatlakozó a lámpa könnyű leválasztásához
  • Kompakt infravörös távirányító (csak a távirányító, LED nem szükséges). Bármely más szabványos távirányító is működne.
  • IRM 3638 IR vevő
  • Zöld LED, 220 Ohm ellenállás
  • Jumper vezetékek

Támogatás

  • Papírlámpák - legalább 10 "átmérőjű
  • Horgász zsinór
  • Zip kötések
  • Kétoldalas szalag vagy forró ragasztó + pisztoly
  • ~ 59 cm (23 ") hosszú, 12 mm (1/2") átmérőjű, könnyű alumínium cső

Rendes lámpa

  • E27 a vezetékek adapteréhez
  • 220V AC félvezető relé
  • 2N2222 tranzisztor, 47 kOhm ellenállás
  • E27 lámpa izzóház
  • 220 V névleges vezeték

1. lépés: A LED -szalag tesztelése

A LED szalag tesztelése
A LED szalag tesztelése

Először kódolja és teszteli az animációkat, mielőtt az egészet a mennyezetre akasztaná. Ehhez a lépéshez le kell töltenie a FastLED könyvtárat, a következő lépéshez pedig a SimpleTimer könyvtárat.

Csatlakoztassa a táblát a sematikus ábrán látható módon, és töltse fel a csatolt teszt_szalag vázlatot. Látnia kell, hogy a zöld és lila árnyalatok fokozatosan mozognak a LED szalagon. A legfontosabb változók a MAXPIXELS (5. sor), az fps (8. sor) és az aktuális_anim (14. sor).

A FastLED hihetetlenül erőteljes, és javaslom, hogy fedezze fel funkcióit itt.

buzzandy a hackster.io -tól is használta ezt a könyvtárat néhány elképesztő hatás érdekében.

2. lépés: A csík felszerelése a papírlámpák belsejébe

A csík felszerelése a papírlámpák belsejébe
A csík felszerelése a papírlámpák belsejébe

Vannak, akik felhőhöz hasonló formával mennek, de úgy gondolom, hogy potenciálisan porgyűjtő szörnyeteggé válhat. Így a 150 LED -es csíkot spirálisan rögzítettem 3 vízszintesen felakasztott papírlámpába. Egyéb lehetőségek: papírlámpás gyűrű vagy 6 db lámpás korong, központi 7. lámpával.

A LED-ek felszereléséhez először helyezze be a lámpa fém tartójának egyik oldalát a lámpába, majd óvatosan helyezze be a 8 LED-es hurkot a belsejébe, és rögzítsen minden hurkot a tartóhoz forró ragasztóval (ajánlott) vagy kétoldalas szalaggal. Helyezze el őket egyenletesen lámpánként 6 hurokkal, és 3 LED -del, amelyek a lámpák között közreműködnek (ne vágja le a lámpák közötti csíkot). Javaslom, hogy keressen egy ideiglenes helyet a csík számítógéphez való felakasztásához, és hagyja hozzáférhetővé az Arduino -kat, amíg a kódolási lépés befejeződik, és a lámpa készen áll a mennyezetre akasztásra.

3. lépés: Távirányító modul, közönséges izzó hozzáadása a végső vázlathoz

Távirányító modul, közönséges izzó hozzáadása a végső vázlathoz
Távirányító modul, közönséges izzó hozzáadása a végső vázlathoz

Távirányító

Ha ezt a LED -es lámpát a mennyezetre szeretné akasztani, akkor távolról kell vezérelnie. Más lehetőségek is rendelkezésre állnak, például a telefonon és a Blynken keresztül történő vezérlés, de lassúnak és bonyolultnak találtam őket egy egyszerű IR távirányítóhoz képest. Problémáim voltak az IR dekódolási rutin futtatásával a NeoPixels törékeny időzítési igényeivel. Ha sikerült NeoPixeleket szereznie infravörös távirányítóval / Blynk segítségével, ossza meg tapasztalatait a megjegyzés rovatban! Úgy döntöttem, hogy a távirányítót egy második Arduino -ra hagyom, amelyet egy egyszerű I2C híd köt össze a fő Arduino -val.

Rendes izzó

Minden teljes teljesítményű LED csak 0,4 lumen (kb. 1/1000 40W -os izzó) specifikációi szerint generál. Csak 150 LED -et fogok használni, és arra számítok, hogy megkapom az éjszakai lámpa fényerősségét, ezért úgy döntöttem, hogy egy normál E27 -es izzót veszek fel, amelyet az Arduino leáll, amikor a LED -animáció elindul.

Összerakni az egészet

Ehhez a lépéshez szüksége lesz a beépített Wire és IRLib könyvtárakra. Csatlakoztasson mindent a mellékelt vázlat szerint (egyelőre hagyhatja a tápegységet egy normál 220 V -os elektromos aljzathoz csatlakoztatva), és töltse fel a két csatolt vázlat felső lapját a vázlatban az I2C slave, míg az alsó tábla az I2C master. Ha az általam használt Magic Lighting Remote távirányítótól eltérő távirányítót használ, hagyja a vázlatokat DEBUG módban, és nyisson meg egy soros monitort az I2C master -en (IR vevőkártya). Térképezze le a távvezérlő gombjainak kódjait (szükség esetén 0x hozzáadásával), és cserélje ki a hexadecimális kódokat tartalmazó blokkot az I2C slave vázlatában.

4. lépés: Utolsó érintések

Utolsó érintések
Utolsó érintések
Utolsó érintések
Utolsó érintések
Utolsó érintések
Utolsó érintések

A távirányító megjelenésének testreszabása

Tetszik a varázslatos világító távirányító, mivel kompakt, az infravörös LED -e hajlítható a vevő felé, és ami a legfontosabb - könnyen testreszabható a megjelenése az alábbiak szerint:

  1. Készítsen nagyon egyenes fényképet a távirányítóról, és helyezze a fényképezőgépet pontosan fölé (ne döntse meg)
  2. Helyezze a PowerPointba vagy az Inkscape -be (én használtam az InScape -t, a tervemet.svg fájlként csatoltam), mérje meg a vezérlő magasságát/ szélességét vonalzóval, és méretezze át a pontos méreteket hüvelykben.
  3. Rajzolja le a vezérlő elrendezését a fénykép sablonként való használatával. Ha kész, távolítsa el az eredeti fényképet alulról.
  4. Nyomtasson, vágjon és ragasztjon szalagot az eredeti karton fölé.

Amint a mellékelt fotókon is látszik, a LED -et is feltörtem, és a vevő felé irányítottam, ami kritikus volt a dolog működéséhez. A felső burkolat kartonból készült, ezért csavarhúzóval óvatosan kinyújtottam, kis téglalapot vágtam a felső oldalából és meghajlítottam a LED -et. Ezután tovább erősítettem a jelet azzal, hogy egy alumínium lemezkúpot helyeztem rá, ami szintén javította a megbízhatóságot.

A lámpa felakasztása a mennyezetről

  1. Fúrjon lyukat az alumínium cső közepén a 3 vezetékhez (5V, Data, GND), amely összeköti a szalagot az Arduino -val.
  2. Dugja be a vezetékeket a lyukba, és húzza ki őket a cső egyik oldaláról.
  3. Nyomja át a rudat a 3 lámpa közepén, használjon cipzárat vagy bármilyen ragasztót, amelyet meg szeretne javítani.
  4. Csatlakoztassa a cső oldalán lógó 5V, GND vezetékeket a LED szalaghoz Jack csatlakozóval. Javaslom, hogy használjon egy második csatlakozót az adatvezetékhez, hogy a lámpa könnyen lekapcsolható legyen hibakereséshez stb.
  5. Csatlakoztassa a vezetékek másik végét az Arduino -hoz és a tápegységhez
  6. Akassza fel a lámpát az alumínium rúdra dupla horgászdrót segítségével mindkét végén (ez valóban a meglévő lámpa beállításaitól függ …). Az eredménynek hasonlónak kell lennie a fényképhez.

Ajánlott: