Kazalo:

Animirana sobna LED svetilka z daljinskim upravljanjem: 5 korakov (s slikami)
Animirana sobna LED svetilka z daljinskim upravljanjem: 5 korakov (s slikami)

Video: Animirana sobna LED svetilka z daljinskim upravljanjem: 5 korakov (s slikami)

Video: Animirana sobna LED svetilka z daljinskim upravljanjem: 5 korakov (s slikami)
Video: Profesionalna led rasvjeta 2024, Julij
Anonim
Image
Image
Preizkusite svoj LED trak
Preizkusite svoj LED trak

Za tiste, ki si želijo sproščujoče ali očarajoče barvite svetlobne predstave, za otroško sobo, božično dekoracijo ali samo za zabavo, je tu moj ojačevalec ambienta. Dobivam res navdušene odzive od 6 -mesečnih dojenčkov do starejših otrok vseh starosti.

LED trak Neo Pixels (znan tudi kot WS2812B) v kombinaciji z Arduinom in daljinskim upravljalnikom IR naredi morilsko kombinacijo bodisi v videzu oblačne svetilke, okrogle papirnate luči ali kakršne koli druge oblike, ki jo želite. To sem uporabil za zamenjavo obstoječe sobne svetilke: AC napajanje iz obstoječe vtičnice napaja 5V napajanje in običajno 220V žarnico, ki visi pod LED svetilko.

110V-220V Opozorilo: NE ZGRADITE TEGA, ČE NISTE DRUGI Z VARNOSTNIMI UKREPI ZA DELO Z visoko napetostjo.

Stvari, ki jih potrebujete:

LED svetilka

  • Dve plošči Arduino (uporabil sem Cactus Micro Rev. 2, lahko pa preprosto uporabite arduino nanos)
  • Ogledna plošča
  • LED trak, kot je WS2812B (uporabil sem 150 LED, ki ustrezajo srednjemu prostoru kot nočna svetilka)
  • Kompaktno napajanje - 5V, vsaj 0,06A X 150 LED + Arduinos, torej 10A (to sem uporabil)
  • Velik (~ 1000 uF) kondenzator
  • 2X priključek za vtičnico za enostavno odstranitev svetilke
  • Kompakten daljinski upravljalnik (samo daljinski upravljalnik, LED ni potreben). Delal bi tudi kateri koli drug standardni daljinski upravljalnik.
  • IR sprejemnik IRM 3638
  • Zelena LED, 220 ohmski upor
  • Mostične žice

Podpora

  • Papirnate luči - premer najmanj 10"
  • Ribiška vrvica
  • Zip vezi
  • Dvostranski trak ali vroče lepilo + pištola
  • Dolžina ~ 59 cm (23 "), premer 12 mm (1/2"), lahka aluminijasta cev

Navadna svetilka

  • E27 adapter za žice
  • Polprevodniški rele 220V AC
  • 2N2222 tranzistor, 47 kOhm upor
  • Hiša žarnic E27
  • Nazivna žica 220V

1. korak: Preizkusite svoj LED trak

Preizkusite svoj LED trak
Preizkusite svoj LED trak

Začeli boste s kodiranjem in preizkušanjem animacij, preden vse skupaj obesite na strop. Za ta korak boste morali prenesti knjižnico FastLED, za naslednji korak pa knjižnico SimpleTimer.

Priključite ploščo, kot je prikazano na shematski sliki, in naložite priloženo skico test_strip. Morali bi videti, da se zeleni in vijolični odtenki postopoma premikajo po LED traku. Ključne spremenljivke so MAXPIXELS (vrstica 5), fps (vrstica 8) in current_anim (vrstica 14).

FastLED je neverjetno zmogljiv in predlagam, da tukaj raziščete njegove funkcije.

buzzandy iz hackster.io je to knjižnico uporabil tudi za nekaj neverjetnih učinkov.

2. korak: Namestitev traku znotraj papirnatih luči

Montaža traku znotraj papirnatih luči
Montaža traku znotraj papirnatih luči

Nekateri ljudje imajo obliko, podobno oblaku, vendar verjamem, da bi to lahko postalo pošast, ki zbira prah. Tako sem 150 LED trak spiralno namestil v 3 vodoravno obešene papirnate luči. Druge možnosti: obroč iz papirnatih luči ali disk s 6 svetilkami z osrednjo 7. lučjo.

Za namestitev LED-diod najprej vstavite eno stran kovinskega nosilca svetilke v luč, nato nežno vstavite zanke po 8 LED-jev v notranjost, pritrdite vsako zanko na nosilec z vročim lepilom (priporočeno) ali dvostranskim trakom. Enakomerno jih razporedite s 6 zankami na svetilko in 3 LED diodami med lučmi (traku med svetilkami ne režite). Priporočam, da poiščete začasen prostor za obešanje traku blizu računalnika, pri čemer naj bo Arduinos dostopen, dokler ni narejen korak kodiranja in svetilka ni pripravljena za obešanje na strop.

3. korak: Končni skici dodajte modul za daljinsko upravljanje, običajno žarnico

Dodajanje modula za daljinsko upravljanje, navadne žarnice končni skici
Dodajanje modula za daljinsko upravljanje, navadne žarnice končni skici

Daljinec

Če želite to LED svetilko obesiti na strop, jo morate daljinsko upravljati. Na voljo so še druge možnosti, kot sta upravljanje prek telefona in Blynk, vendar so se mi zdele počasne in zapletene v primerjavi s preprostim daljinskim upravljalnikom IR. Imel sem težave pri izvajanju IR dekodiranja pri krhkih časovnih zahtevah NeoPixels. Če ste uspeli pridobiti NeoPixels z daljinskim upravljalnikom IR / Blynk, prosimo, delite svoje izkušnje v oddelku za komentarje! Odločil sem se, da bom daljinski upravljalnik prepustil drugemu Arduinu, ki je z glavnim Arduinom povezan s preprostim mostom I2C.

Navadna žarnica

Vsaka LED pri polni moči generira le v skladu s specifikacijami približno 0,4 lumena (~ 1/1000 40W žarnice z žarilno nitko). Uporabil bom le 150 LED in pričakujem intenzivnost svetlobe nočne svetilke, zato sem se odločil vključiti običajno žarnico E27, ki jo Arduino ugasne, ko se zažene LED animacija.

Vse skupaj

Za ta korak potrebujete vgrajeni knjižnici Wire in IRLib. Priključite vse v skladu s priloženo shemo (zaenkrat lahko pustite napajanje priključeno na običajno 220 -voltno električno vtičnico) in naložite dve priloženi skici, zgornja plošča v shemi je podrejena I2C, spodnja plošča pa I2C glavna. Če uporabljate drugačen daljinski upravljalnik kot daljinski upravljalnik Magic Lighting, ki ste ga uporabili, pustite skice v načinu DEBUG in odprite serijski monitor na glavni enoti I2C (plošča IR sprejemnika). Preslikajte kode svojih daljinskih gumbov (po potrebi dodajte 0x) in zamenjajte blok, ki vsebuje šestnajstiške kode v podrejeni skici I2C.

4. korak: Zadnji dotiki

Zadnji dotiki
Zadnji dotiki
Zadnji dotiki
Zadnji dotiki
Zadnji dotiki
Zadnji dotiki

Prilagodite videz daljinskega upravljalnika

Všeč mi je čarobni daljinski upravljalnik za osvetlitev, saj je kompakten, njegova IR LED se lahko upogne proti sprejemniku in kar je najpomembneje - njegov videz je enostavno prilagoditi na naslednji način:

  1. Naredite zelo ravno fotografijo daljinskega upravljalnika, kamero postavite točno nad njo (ne nagibajte se)
  2. Postavite ga v PowerPoint ali Inkscape (uporabil sem inkscape, mojo zasnovo priložil kot datoteko.svg), izmerite višino/ širino krmilnika z ravnilom, spremenite velikost, da se ujema z natančnimi dimenzijami v palcih.
  3. Narišite postavitev krmilnika in fotografijo uporabite kot predlogo. Ko končate, odstranite prvotno fotografijo od spodaj.
  4. Natisnite, izrežite in lepite nad originalnim kartonom.

Kot lahko vidite na priloženih fotografijah, sem tudi LED vdrl ven in ga usmeril proti sprejemniku, kar je bilo ključno za delovanje. Zgornji pokrov je narejen iz kartona, zato sem ga z izvijačem nežno prilegel, izrezal majhen pravokotnik na zgornji strani in upognil LED. Nato sem signal še okrepil, tako da sem nanj položil stožec iz aluminijaste pločevine, kar je tudi izboljšalo zanesljivost.

Viseča svetilka s stropa

  1. V sredini aluminijaste cevi izvrtajte luknjo za 3 žice (5V, Data, GND), ki povezujejo trak z Arduinom.
  2. Vstavite žice skozi luknjo in jih potegnite z ene od strani cevi.
  3. Potisnite palico skozi sredino treh luči, uporabite zadrge ali katero koli drugo lepilo, ki ga želite popraviti.
  4. Priključite žice 5V, GND, ki visijo s strani cevi, na LED trak s priključkom Jack. Priporočam, da za podatkovno žico uporabite drugi priključek, tako da lahko svetilko enostavno odklopite za odpravljanje napak itd.
  5. Drugi konec žic priključite na Arduino in napajalnik
  6. Svetilko obesite na aluminijasto palico z dvojno ribiško žico na vsakem koncu (to je res odvisno od nastavitev vaše obstoječe svetilke …). Rezultat bi moral biti podoben fotografiji.

Priporočena: