Talaan ng mga Nilalaman:

Remote-control Animating LED Room Lamp: 5 Hakbang (na may Mga Larawan)
Remote-control Animating LED Room Lamp: 5 Hakbang (na may Mga Larawan)

Video: Remote-control Animating LED Room Lamp: 5 Hakbang (na may Mga Larawan)

Video: Remote-control Animating LED Room Lamp: 5 Hakbang (na may Mga Larawan)
Video: The Life and Death of Mr. Badman | John Bunyan | Christian Audiobook 2024, Disyembre
Anonim
Image
Image
Pagsubok sa Iyong LED Strip
Pagsubok sa Iyong LED Strip

Para sa mga nais ng isang nakakarelaks o isang nakakaakit na makulay na light show, para sa alinman sa isang silid ng sanggol, dekorasyon ng Pasko, o para lamang sa kasiyahan, narito ang aking enhancer sa ambiance. Nakakatanggap ako ng talagang masigasig na mga tugon mula sa 6 na taong gulang na mga sanggol hanggang sa mga matatandang bata sa lahat ng edad.

Ang Neo Pixels LED strip (aka WS2812B) na sinamahan ng isang Arduino at isang remote control ng IR ay gumawa ng isang kombinasyon ng killer bilang isang hitsura ng cloud lamp, isang bilog na papel na parol na hitsura, o anumang iba pang form na nais mo. Ginamit ko ito upang mapalitan ang mayroon nang lampara sa silid: Ang lakas ng AC mula sa umiiral na light socket ay nagpapakain ng 5V power supply at isang ordinaryong 220V light bombilya na nakasabit sa ilalim ng LED lamp.

110V-220V Babala: HUWAG GUMAWA ITO KUNG HINDI KA FAMILIAR SA KALIGTASAN NG PAG-iingat SA PAGGAWA NG MATAAS NA VOLTAGE.

Bagay na kakailanganin mo:

LED lampara

  • Dalawang board ng Arduino (Ginamit ko ang Cactus Micro Rev. 2 ngunit madali mong magagamit ang mga arduino nanos)
  • Breadboard
  • LED strip tulad ng WS2812B (Gumamit ako ng 150 LEDs na angkop sa isang medium room bilang isang night lamp)
  • Compact power supply - 5V, hindi bababa sa 0.06A X 150 LEDs + Arduinos kaya 10A (Ginamit ko ito)
  • Malaking (~ 1000 uF) capacitor
  • 2X Power jack konektor para sa madaling pag-alis ng lampara
  • Compact IR remote (ang remote lang, hindi kinakailangan ng LED). Ang anumang iba pang pamantayang remote ay gagana rin.
  • IRM 3638 IR Tagatanggap
  • Green LED, 220 Ohm risistor
  • Jumper wires

Suporta

  • Mga lanternong papel - hindi bababa sa 10 "dia.
  • Linya ng pangingisda
  • Mga kurbatang zip
  • Double-sided tape o mainit na pandikit + baril
  • ~ 59 cm (23 ") ang haba, 12 mm (1/2") dia., Banayad na timbang na tubong aluminyo

Karaniwang ilawan

  • E27 sa wires adapter
  • 220V AC solid-state relay
  • 2N2222 transistor, 47 kOhm risistor
  • E27 lampara bombilya bahay
  • Na-rate ang wire na 220V

Hakbang 1: Pagsubok sa Iyong LED Strip

Pagsubok sa Iyong LED Strip
Pagsubok sa Iyong LED Strip

Magsisimula ka sa pamamagitan ng pag-coding at pagsubok ng mga animasyon bago i-hang ang buong bagay sa kisame. Kakailanganin mong i-download ang FastLED library para sa hakbang na ito at ang library ng SimpleTimer para sa susunod na hakbang.

Ikonekta ang board tulad ng nakikita sa eskematiko na Larawan, at i-upload ang naka-attach na sketch ng test_strip. Dapat mong makita ang berde at lila na mga shade na unti-unting gumagalaw sa LED strip. Ang mga pangunahing variable ay MAXPIXELS (linya 5), fps (linya 8) at kasalukuyang_anim (linya 14).

Ang FastLED ay hindi kapani-paniwala malakas at hinihikayat ko kayo na galugarin ang mga tampok nito dito.

Ginamit din ng buzzandy mula sa hackster.io ang library na ito para sa ilang kamangha-manghang mga epekto.

Hakbang 2: Pag-mount ng Strip sa Loob ng Mga Lanternong Papel

Pag-mount ng Strip sa Loob ng Mga Lanternong Papel
Pag-mount ng Strip sa Loob ng Mga Lanternong Papel

Ang ilang mga tao ay may isang hugis na tulad ng ulap, ngunit naniniwala ako na maaari itong maging potensyal na isang koleksyon ng alikabok. Kaya't in-mount ko ang 150 LED strip na paikot-ikot sa loob ng 3 mga lanternong papel na nakasabit nang pahalang. Iba pang mga posibilidad: isang singsing ng mga lanternong papel o isang disc ng 6 na mga parol na may gitnang 7 na parol.

Upang mai-mount ang mga LED unang ipasok ang isang bahagi ng metal na suporta ng parol sa loob ng parol, pagkatapos ay dahan-dahang ipasok ang mga loop ng 8 LEDs sa loob, na inaayos ang bawat loop sa suporta na may mainit na pandikit (inirerekumenda) o dobleng panig na tape. Pantay pantay ang mga ito sa 6 na mga loop bawat lampara, at 3 mga LED na namamagitan sa pagitan ng mga parol (huwag putulin ang strip sa pagitan ng mga parol). Inirerekumenda ko ang paghahanap ng isang pansamantalang lugar para sa pagbitay ng strip malapit sa isang computer, na iniiwan ang Arduinos na naa-access hanggang sa tapos na ang hakbang sa pag-coding at handa na ang lampara saabit ng kisame.

Hakbang 3: Pagdaragdag ng isang Remote Control Module, isang Ordinaryong Bulbulang sa Huling Sketch

Pagdaragdag ng isang Remote Control Module, isang Ordinary Light Bulb sa Final Sketch
Pagdaragdag ng isang Remote Control Module, isang Ordinary Light Bulb sa Final Sketch

Remote control

Kung nais mong i-hang ang LED lamp na ito sa kisame kakailanganin mong malayo itong makontrol. Ang iba pang mga pagpipilian tulad ng kontrol sa pamamagitan ng iyong telepono at Blynk ay magagamit, ngunit nahanap ko ang mga ito mabagal at kumplikado kumpara sa isang simpleng IR remote control. Nagkaroon ako ng mga problema sa pagpapatakbo ng regular na pag-decode ng IR sa NeoPixels marupok na hinihiling na tiyempo. Kung pinamamahalaang makuha ang NeoPixels sa isang IR remote / Blynk mangyaring ibahagi ang iyong karanasan sa seksyon ng komento! Napagpasyahan kong iwanan ang remote control sa isang pangalawang Arduino na konektado sa pangunahing Arduino ng isang simpleng tulay ng I2C.

Karaniwang bombilya

Ang bawat LED sa buong lakas ay bumubuo lamang ayon sa mga panoorin tungkol sa 0.4 lumens (~ 1/1000 ng isang 40W bombilya na incandescent). Gumagamit lamang ako ng 150 LEDS at inaasahan na makuha ang ilaw ng isang lampara sa gabi, kaya't nagpasya akong magsama ng isang ordinaryong bombang E27 na isinara ng Arduino kapag nagsimula ang isang animasyon sa LED.

Pinagsasama ang lahat

Para sa hakbang na ito kakailanganin mo ang built-in na mga library ng Wire at IRLib. Ikonekta ang lahat ayon sa nakalakip na eskematiko (maaari mong iwanan ang suplay ng kuryente na konektado sa isang regular na 220V electrical socket sa ngayon) at i-upload ang dalawang naka-attach na tuktok na board ng sketch sa eskematiko ay ang alipin ng I2C, habang ang ilalim na board ay ang master ng I2C. Kung gumagamit ka ng ibang malayo kaysa sa Magic Lighting Remote na ginamit ko, iwanan ang mga sketch sa mode na DEBUG, at buksan ang isang Serial monitor sa I2C master (IR receiver board). I-map ang mga code ng iyong mga remote button '(pagdaragdag ng 0x kung kinakailangan) at palitan ang block na naglalaman ng mga hex code sa I2C sketch ng alipin.

Hakbang 4: Mga Pangwakas na Pag-ugnay

Pangwakas na Pag-ugnay
Pangwakas na Pag-ugnay
Pangwakas na Pag-ugnay
Pangwakas na Pag-ugnay
Pangwakas na Pag-ugnay
Pangwakas na Pag-ugnay

Pagpapasadya ng iyong hitsura ng remote control

Gusto ko ng malayuang ilaw ng ilaw dahil ito ay siksik, ang IR LED nito ay maaaring baluktot patungo sa iyong tatanggap at pinakamahalaga - madali itong ipasadya ang hitsura nito tulad ng sumusunod:

  1. Kumuha ng isang tuwid na larawan ng iyong remote, paglalagay ng iyong camera nang eksakto sa itaas nito (huwag ikiling)
  2. Ilagay ito sa PowerPoint o Inkscape (Gumamit ako ng inkscape, nakalakip ang aking disenyo bilang.svg file), sukatin ang taas / lapad ng tagapamahala sa isang pinuno, baguhin ang laki upang tumugma sa eksaktong mga sukat sa pulgada.
  3. Iguhit ang layout ng iyong controller, gamit ang larawan bilang isang template. Kapag tapos na alisin ang orihinal na larawan mula sa ilalim.
  4. I-print, gupitin at i-tape sa itaas ng orihinal na karton.

Tulad ng nakikita mo sa mga nakakabit na larawan, na-hack ko rin ang LED at dinirekta ito patungo sa tatanggap, na kritikal para gumana ang bagay. Ang tuktok na takip ay gawa sa karton kaya pried ko ito ng marahan sa isang birador, gupitin ang isang maliit na rektanggulo sa itaas na bahagi at baluktot ang LED. Pagkatapos ay pinalakas ko ang signal nang higit pa sa pamamagitan ng paglalagay ng isang sheet ng aluminyo sheet dito, na nagpapabuti din sa pagiging maaasahan.

Isinasabit ang lampara mula sa kisame

  1. Mag-drill ng isang butas sa sentro ng tubo ng aluminyo para sa 3 mga wire (5V, Data, GND) na kumukonekta sa strip sa Arduino.
  2. Ipasok ang mga wire sa butas at hilahin ang mga ito mula sa isa sa mga gilid ng tubo.
  3. Itulak ang bar sa gitna ng 3 mga lantern, gumamit ng mga kurbatang zip o anumang malagkit na nais mong ayusin ang setting na ito.
  4. Ikonekta ang 5V, mga wire na GND na nakabitin mula sa gilid ng tubo sa LED strip na may isang konektor na Jack. Inirerekumenda ko ang paggamit ng pangalawang Jack para sa Data wire, upang ang lampara ay maaaring madaling mai-disconnect para sa pag-debug atbp.
  5. Ikonekta ang kabilang dulo ng mga wire sa Arduino at ang supply ng kuryente
  6. Isabit ang lampara mula sa aluminyo bar gamit ang dobleng wire ng pangingisda sa bawat dulo (depende talaga ito sa mga setting ng iyong umiiral na lampara …). Ang resulta ay dapat magmukhang katulad sa larawan.

Inirerekumendang: