Sisällysluettelo:

Kaukosäädettävä animoitava LED-huonevalo: 5 vaihetta (kuvilla)
Kaukosäädettävä animoitava LED-huonevalo: 5 vaihetta (kuvilla)

Video: Kaukosäädettävä animoitava LED-huonevalo: 5 vaihetta (kuvilla)

Video: Kaukosäädettävä animoitava LED-huonevalo: 5 vaihetta (kuvilla)
Video: Huomioita liikenteestä 132 - Valot ja heijastimet 1 2024, Heinäkuu
Anonim
Image
Image
LED -nauhan testaaminen
LED -nauhan testaaminen

Niille, jotka haluavat rentouttavan tai lumoavan värikkään valoshow'n joko vauvahuoneeseen, joulukoristeeksi tai vain huvin vuoksi, tässä on tunnelmani tehostaja. Saan todella innostuneita vastauksia 6 kuukauden ikäisiltä vauvoilta vanhemmille lapsille kaiken ikäisille.

Neo Pixels -LED -nauha (aka WS2812B) yhdistettynä Arduinon ja IR -kaukosäätimen kanssa tekevät tappajayhdistelmän joko pilvivalaisimen ulkoasuna, pyöreänä paperilyhtynä tai millä tahansa muulla haluamallasi tavalla. Olen käyttänyt tätä korvaamaan nykyisen huonelampun: nykyisen pistorasian verkkovirta syöttää 5 V: n virtalähteen ja tavallisen 220 V: n hehkulampun, joka roikkuu LED -lampun alla.

110V-220V Varoitus: ÄLÄ RAKENNA TÄTÄ, JOS ET OLE PERHETTÖ, JOS TURVALLISUUSOHJEITA KÄYTETÄÄN KORKEA JÄNNITE.

Tarvitsemasi tavarat:

LED-valo

  • Kaksi Arduino -levyä (käytin Cactus Micro Rev. 2: ta, mutta voit helposti käyttää arduino -nanoja)
  • Leipälauta
  • LED -nauha, kuten WS2812B (käytin 150 LEDiä, jotka sopivat keskikokoiseen huoneeseen yölamppuna)
  • Kompakti virtalähde - 5 V, vähintään 0,06A X 150 LEDiä + Arduinos, joten 10A (käytin tätä)
  • Suuri (~ 1000 uF) kondensaattori
  • 2X virtaliitin, joka helpottaa lampun irrottamista
  • Kompakti IR -kaukosäädin (vain kaukosäädin, LEDiä ei tarvita). Mikä tahansa muu tavallinen kaukosäädin toimisi myös.
  • IRM 3638 IR -vastaanotin
  • Vihreä LED, 220 ohmin vastus
  • Hyppyjohdot

Tuki

  • Paperilyhdyt - halkaisija vähintään 10"
  • Siima
  • Vetoketjut
  • Kaksipuolinen teippi tai kuuma liima + pistooli
  • ~ 59 cm (23 ") pitkä, 12 mm (1/2"), kevyt alumiiniputki

Tavallinen lamppu

  • E27 -johdinsovitin
  • 220V AC puolijohderele
  • 2N2222 -transistori, 47 kOhm: n vastus
  • E27 -lamppulamppu
  • 220 V: n nimellisjohto

Vaihe 1: LED -nauhan testaaminen

LED -nauhan testaaminen
LED -nauhan testaaminen

Aloitat koodaamalla ja testaamalla animaatioita ennen kuin ripustat koko asian kattoon. Sinun on ladattava FastLED -kirjasto tähän vaiheeseen ja SimpleTimer -kirjasto seuraavaan vaiheeseen.

Liitä kortti kaavamaisen kuvan mukaisesti ja lataa liitteenä oleva test_strip -luonnos. Sinun pitäisi pystyä näkemään vihreät ja violetit sävyt vähitellen liikkumassa LED -nauhalla. Avainmuuttujat ovat MAXPIXELS (rivi 5), fps (rivi 8) ja current_anim (rivi 14).

FastLED on uskomattoman tehokas ja kehotan sinua tutustumaan sen ominaisuuksiin täällä.

buzzandy osoitteesta hackster.io käytti tätä kirjastoa myös hämmästyttävien tehosteiden saamiseen.

Vaihe 2: Nauhan asentaminen paperilyhtyjen sisään

Nauhan asentaminen paperilyhtyjen sisään
Nauhan asentaminen paperilyhtyjen sisään

Jotkut ihmiset käyttävät pilvimaista muotoa, mutta uskon, että siitä voi tulla pölyä keräävä hirviö. Joten asensin 150 LED -nauhan spiraalisti 3 vaakasuoraan ripustettuun paperilyhtyyn. Muita mahdollisuuksia: paperilyhtyrengas tai kuuden lyhdyn kiekko, jossa on keskellä oleva 7. lyhty.

Asentaaksesi LED-valot, aseta ensin lyhdyn metallituen toinen puoli lyhdyn sisään ja aseta sitten varovasti 8 LED-valon silmukkaa sisälle ja kiinnitä jokainen silmukka tukeen kuumaliimalla (suositus) tai kaksipuolisella teipillä. Aseta ne tasaisesti 6 silmukkaa lamppua kohden ja 3 LEDiä, jotka välittävät lyhtyjen välillä (älä katkaise lyhtyjen välistä nauhaa). Suosittelen etsimään väliaikainen paikka nauhan ripustamiseen tietokoneen lähelle, jättäen Arduinot esille, kunnes koodausvaihe on suoritettu ja lamppu on valmis ripustettavaksi kattoon.

Vaihe 3: Kauko -ohjainmoduulin, tavallisen hehkulampun lisääminen lopulliseen luonnokseen

Kaukosäädinmoduulin, tavallisen hehkulampun lisääminen lopulliseen luonnokseen
Kaukosäädinmoduulin, tavallisen hehkulampun lisääminen lopulliseen luonnokseen

Kaukosäädin

Jos haluat ripustaa tämän LED -lampun kattoon, sinun on ohjattava sitä etänä. Muita vaihtoehtoja, kuten ohjaus puhelimella ja Blynk, ovat saatavilla, mutta löysin ne hitaiksi ja monimutkaisiksi verrattuna yksinkertaiseen IR -kaukosäätimeen. Minulla oli vaikeuksia suorittaa IR -dekoodausrutiini NeoPixelsin hauraiden ajoitusvaatimusten kanssa. Jos onnistuit saamaan NeoPixeleitä IR -kaukosäätimellä / Blynkillä, jaa kokemuksesi kommenttikentässä! Päätin jättää kaukosäätimen toiselle Arduinolle, joka on liitetty Arduinon pääyksikköön yksinkertaisella I2C -sillalla.

Tavallinen hehkulamppu

Jokainen täydellä teholla toimiva LED tuottaa vain noin 0,4 lumenin (~ 1/1000 40 W: n hehkulampun) teknisten tietojen mukaan. Käytän vain 150 LEDiä ja odotan saavani yölampun valon voimakkuuden, joten päätin sisällyttää tavallisen E27 -lampun, jonka Arduino sammuttaa, kun LED -animaatio käynnistyy.

Kokoaminen yhteen

Tässä vaiheessa tarvitset sisäänrakennetut Wire- ja IRLib-kirjastot. Kytke kaikki oheisen kaavion mukaisesti (voit jättää virtalähteen liitetyksi tavalliseen 220 V: n pistorasiaan toistaiseksi) ja lataa kaksi liitettyä luonnoksen ylälevyä kaaviossa I2C -orjaksi, kun taas alalevy on I2C -isäntä. Jos käytät eri kaukosäädintä kuin Magic Lighting Remote, jota käytin, jätä luonnokset DEBUG -tilaan ja avaa sarjamonitori I2C -päälaitteessa (IR -vastaanotinkortti). Kartoita kaukosäätimen painikkeiden koodit (lisää tarvittaessa 0x) ja korvaa heksakoodeja sisältävä lohko I2C -orjapiirroksessa.

Vaihe 4: Viimeiset kosketukset

Viimeiset kosketukset
Viimeiset kosketukset
Viimeiset kosketukset
Viimeiset kosketukset
Viimeiset kosketukset
Viimeiset kosketukset

Kauko -ohjaimen ulkoasun mukauttaminen

Pidän maagisesta valaistuskaukosäätimestä, koska se on kompakti, sen IR -LED voidaan taivuttaa vastaanotinta kohti ja mikä tärkeintä - sen ulkonäköä on helppo muokata seuraavasti:

  1. Ota erittäin suora kuva kaukosäätimestäsi asettamalla kamera tarkalleen sen yläpuolelle (älä kallista)
  2. Aseta se PowerPoint- tai Inkscape -ohjelmaan (käytin InScape -ohjelmaa, liitin suunnitteluni.svg -tiedostona), mittaa ohjaimen korkeus/ leveys viivaimella ja muuta kokoa vastaamaan tarkkoja mittoja tuumina.
  3. Piirrä ohjaimen asettelu käyttämällä valokuvaa mallina. Kun olet valmis, poista alkuperäinen kuva alta.
  4. Tulosta, leikkaa ja teippaa alkuperäisen pahvin yläpuolelle.

Kuten voit nähdä liitteenä olevista kuvista, hakkasin myös LED -valon ja ohjasin sen kohti vastaanotinta, mikä oli kriittistä asian toimimiseksi. Yläkansi on valmistettu pahvista, joten ojensin sen varovasti ruuvimeisselillä, leikkasin pienen suorakulmion yläpuolelta ja taivutin LED -valon. Vahvistin sitten signaalia hieman lisäämällä siihen alumiinilevykartion, mikä myös paransi luotettavuutta.

Lampun ripustaminen katosta

  1. Poraa reikä alumiiniputken keskelle 3 johtoa (5 V, Data, GND) varten, jotka yhdistävät nauhan Arduinoon.
  2. Vie johdot reiän läpi ja vedä ne putken toiselta puolelta.
  3. Työnnä tanko kolmen lyhdyn keskikohdan läpi, käytä vetoketjuja tai muuta liimaa, jonka haluat korjata.
  4. Liitä putken sivulta riippuvat 5V, GND -johdot LED -nauhaan Jack -liittimellä. Suosittelen käyttämään datakaapelin toista liitintä, jotta lamppu voidaan irrottaa helposti virheenkorjausta varten.
  5. Liitä johtojen toinen pää Arduinoon ja virtalähteeseen
  6. Ripusta lamppu alumiinipalkista käyttämällä kaksoiskalastuslankaa kummassakin päässä (tämä riippuu todella nykyisen lampun asetuksista …). Tuloksen pitäisi näyttää samalta kuin kuvassa.

Suositeltava: