Talaan ng mga Nilalaman:
- Hakbang 1: Ipunin ang Mga Materyales
- Hakbang 2: Pag-iipon ng Controller
- Hakbang 3: Pag-iipon ng Light String
- Hakbang 4: Programming ang Controller
- Hakbang 5: Pagsamahin Lahat
- Hakbang 6: Karagdagang Mga Epekto sa Pag-iilaw
- Hakbang 7: Pagpapalawak ng Light String
- Hakbang 8: Remote Control
- Hakbang 9: Pagkonekta Sa Awtomatiko sa Bahay
- Hakbang 10: Paggawa ng isang Magaan na Palabas
- Hakbang 11: Gumawa ng Higit Pa
Video: Control ng String ng LED: 11 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Saklaw ng tutorial na ito ang pagsisimula sa mga LED light string. Orihinal na nagsimula ako sa pamamagitan ng paghahanap ng isang paraan upang mapalitan ang isang karaniwang maliwanag na ilaw na ilaw sa isang Christmas tree.
Para sa akin, ang pagsisimula ay nangangailangan ng maraming mga site at video. Inaasahan namin na ang gabay na ito ay makakatulong sa iyo na magpatuloy sa mga kagiliw-giliw na mga bahagi nang mas mabilis.
Kapag nagsimula ka na sa isang controller at isang solong light string, maraming mga direksyon na maaari mong gawin ito. Matapos buuin ang controller, tutulungan ka ng gabay na ito na lumipat sa:
- Programming kasama ang Arduino editor
- Pagdaragdag ng mga bagong epekto at higit pang mga ilaw
- Pagkontrol sa LED string mula sa mobile device o automation sa bahay
- Pagsasama sa isang mas malaking light show
Hakbang 1: Ipunin ang Mga Materyales
Mga bahaging kinakailangan:
LED lighting kit (link) Ang kit na ito ay nagsasama ng isang WS2811 LED string (5V bersyon), isang 3A power supply, at isang pre-made controller. Mayroong sapat dito na maaari mong tiyakin na gumagana ang lahat bago sundin ang gabay na ito. Napili ang bersyon ng 5V dahil ang boltahe na iyon ay maaari ding mapagana ang Arduino
Wemos D1 mini controller (link) Napili ito para sa maliit na sukat, pagkakakonekta ng wifi at kadalian ng mga kable. Gayundin, mayroon na akong isang eksperimento
Konektor ng kuryente (link) Kinakailangan upang ikonekta ang suplay ng kuryente nang direkta sa light string. Marami sa package, ngunit kailangan mo ng 1 male konektor
Paglipat ng pindutan ng madaling galaw (link) Laki: 6 x 6 x 5mm, 4 Pin. Marami sa package, ngunit isa lang ang kailangan mo
Karagdagang mga ilaw (link) Kung kinakailangan. Tiyaking bibili ka ng bersyon ng 5V. Tingnan ang mga tagubilin sa ibaba kung nais mong paganahin ang maraming mga string
Hakbang 2: Pag-iipon ng Controller
Upang magsimula, kailangan mo ng 3-wire pigtail na kasama ng LED light string. Maaari mong mahanap ang tamang mga wire sa pamamagitan ng pagtingin kung paano nakakabit ang konektor sa string. Ang wire na may mga gitling ay ang negatibo, ang gitna ay ang linya ng data, at ang natitirang labas na kawad ay positibo.
Upang i-wire ang D1 controller, gawin ang mga sumusunod na koneksyon sa solder:
- Positive na solder (malamang na pula) sa 5V pin
- Negatibong panghinang (malamang puti) sa GND pin
- Ang data ng panghinang (malamang berde) sa D2.
- Gumamit ng mainit na pandikit sa mga wire at board (upang gawing mas matibay ito)
Upang ikabit ang switch, maghinang:
- Isang gilid sa 3.3V pin
- Ang isang gilid sa pin ng D7
- Ang solder D7 direkta sa D8 (hal. Tulay ang mga pin)
- Putulin ang natitirang mga hindi nagamit na mga pin
Ang switch ay wired sa 3.3V at D7 dahil umaangkop nang direkta sa board. Gayunpaman, ang D7 ay lumutang sa D1 mini at sa gayon ay hindi makita ang mga pagbabago ng estado nang mag-isa. Upang magawa ito, maghinang D7 hanggang D8 upang ang D7 ay hilahin nang mataas sa bukas. Ang code sa naka-attach na Arduino sketch ay nagpapakita kung paano gamitin ang switch.
Hakbang 3: Pag-iipon ng Light String
Sa hakbang na ito, direktang i-wire namin ang kuryente sa string sa ibang paraan. Ito ang magpapagana sa parehong string at ang D1 controller nang sabay-sabay. Ang isa pang pakinabang ng pamamaraang ito ay ang D1 ay mananatiling pinalakas kapag nag-disconnect mula sa USB.
Ikabit ang konektor ng kuryente sa mga maluwag na wires sa dulo gamit ang pin na sisidlan. Manood ng positibo at negatibo (tingnan ang Hakbang 2 upang makita ang bawat isa).
Hakbang 4: Programming ang Controller
Upang maihanda ang iyong kapaligiran sa Arduino, sundin ang mga tagubiling ito:
- https://www.instructables.com/id/Programming-the-WeMos-Using-Arduino-SoftwareIDE/
- Sundin ang gabay na ito upang mai-install ang FastLED library
Upang magsimula, gamitin ang nakalakip na programa ng INO.
Ginagawa ng code na ito ang sumusunod:
- Gumagamit ng FastLED library upang buhayin ang LED string
- Nagpapakita ng iba't ibang mga epekto sa pag-iilaw
- Gumagamit ng button push upang mabago ang mga epekto
- Pinapanatili ang liwanag sa 50%, na kung saan ay sapat na maliwanag at binabawasan ang kasalukuyang pagguhit.
- Itinatakda ang temperatura ng kulay para sa uri ng string na ginagamit namin.
- Nililimitahan ang mga LED sa 50, na dapat mabago kapag nagdaragdag ng karagdagang mga string
Tandaan na ang puti ay nabuo sa pamamagitan ng pag-on ng pula, berde at asul sa pantay na halaga sa string. Iyon ang nagpaputi sa hitsura ng puti kaysa sa mga puting string na LED na ibinebenta para sa mga puno ng Pasko. Maaari nating samantalahin ito upang maitakda ang karaniwang kulay sa isang bagay na mas natural at kahawig ng mga bombilya na maliwanag na maliwanag. Natagpuan ko na ang "CRGB:: Khaki" ay nagbibigay ng isang mas natural na kulay.
- FastLED animation library
- Simpleng halimbawa sa
Hakbang 5: Pagsamahin Lahat
Upang simulang gamitin ang bagong controller, sundin ang mga hakbang na ito:
- Buksan ang Arduino sketch
- Gamitin ang IDE upang mai-load ito sa Wemos D1 mini
Upang kumpirmahing gumagana ito:
- Suriin ang LED na iyon sa mga ilaw ng board ng D1
- Tingnan ang puting ilaw ng pisi
Maaari mong i-ikot ang mga epekto sa pamamagitan ng pag-click sa pindutang solder sa D1 mini.
Hakbang 6: Karagdagang Mga Epekto sa Pag-iilaw
Ito ay isang mahusay na hanay ng mga halimbawa sa paggamit ng FastLED library.
https://www.tweaking4all.com/hardware/arduino/adruino-led-strip-effects/
Iangkop ang mga epektong ito sa Arduino sketch.
Ang sparkling ay nakakatuwang epekto. Para sa isang iyon, baguhin ang code upang maitakda ang napiling LED upang maging itim kaysa sa maliwanag na puti.
// baguhin: // # tukuyin ang MAX_SEQUENCE 4 // // idagdag ang mga linya na ito sa switch statement: // case 4: // SnowSparkle2 (CRGB:: Khaki, CRGB:: Black, 20, random (100, 1000)); // pahinga; // idagdag ang mga linyang ito sa dulo ng file: void SnowSparkle2 (int val, int val2, int SparkleDelay, int SpeedDelay) {setAll2 (val); int Pixel = random (NUM_LEDS); leds [Pixel] = val2; FastLED.show (); FastLED.delay (SparkleDelay); leds [Pixel] = val; FastLED.show (); FastLED.delay (SpeedDelay); }
Hakbang 7: Pagpapalawak ng Light String
Maaaring mapalawak ang mga string gamit ang mga nakakabit na plugs. Gayunpaman, ang boltahe ay mahuhulog pagkatapos ng halos 2 mga string. Maaari itong maayos sa pamamagitan ng pagpapatakbo ng 5V wires na kahanay ng LED light string. Maaari mong gamitin ang maluwag na mga wire upang magawa ito - bigyang pansin ang positibo / negatibong polarity.
Halimbawa ng mga kable ng string sa pahinang ito:
https://www.billporter.info/2017/01/07/the-engineers-guide-to-diy-computer-controlled-holiday-light/
Mahusay na paliwanag ng mga kable at boltahe na bumaba sa:
https://www.instructables.com/id/Arduino-Controlled-Positional-RGB-LED-Christmas-Tr/
Ang Instructable na ito ay nagsasama rin ng isang mahusay na tip sa pambalot na mga LED sa electrical tape. Ang Scotch Super 88 (3/4 lapad) ay gumagana nang maayos.
Bilang karagdagan, ang MAX_LED sa Arduino sketch ay dapat mabago kapag nagdagdag ka ng higit pang mga LED.
Hakbang 8: Remote Control
Upang makontrol ang string nang malayuan, gamitin ang Blynk. Sanggunian sa:
https://www.blynk.cc/getting-started/
Idagdag ang kinakailangang Blynk code sa Arduino sketch. Maaari mong i-configure ang Blynk app sa:
- Baguhin ang mga epekto
- Gamitin ang RGB zebra upang baguhin ang kulay
- Kontrolin ang ningning
Tingnan ang kalakip na Arduino sketch para sa mga pagbabago upang maisama ang Blynk. Mga Hakbang:
- Magdagdag ng mga aklatan ng Blynk sa Arduino
- Mag-sign up para sa Blynk account
- Mag-download ng app sa telepono
- Lumikha ng bagong proyekto. Lilikha ito ng isang code ng pahintulot para sa proyektong iyon.
- Baguhin ang naka-attach na sketch upang isama ang auth code, pangalan ng wifi at password ng wifi
- Gumamit ng Arduino editor upang mai-load sa D1 mini.
Hakbang 9: Pagkonekta Sa Awtomatiko sa Bahay
Maaari mong kontrolin ang string sa pamamagitan ng pagdaragdag ng isang MQTT client sa Arduino sketch. Mag-install ng MQTT broker sa iyong automation sa bahay (hal. OpenHAB o Home Assistant).
Higit pang impormasyon sa:
https://www.baldengineer.com/mqtt-tutorial.html
Hakbang 10: Paggawa ng isang Magaan na Palabas
Inspirasyon sa
Lokasyon ng Pixel sa XLights
Paliwanag ng DMX protocol
Artnet library
Paliwanag ng kung ano talaga ang nangyayari
Hakbang 11: Gumawa ng Higit Pa
Gawin ang Iyong Sarili Pasko
Buong manwal na may kumpletong mga paliwanag
Inirerekumendang:
Smart Crystal Light String: 9 Hakbang (na may Mga Larawan)
Smart Crystal Light String: Habang papalapit ang Pasko at buong pagsasaliksik ako sa diy automation sa bahay at mga smart object, nagpasya ako ngayong taon na subukan na gumawa ng isang matalino, maganda ang hitsura, RGB light string. Gumawa ako ng maraming pagsasaliksik tungkol sa mga solusyon sa DIY sa paligid ng web, sa isang banda ilang mga pr
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi - RGB LED STRIP Smartphone Control: 4 Mga Hakbang
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi | RGB LED STRIP Smartphone Control: Kumusta mga tao sa tutorial na ito matututunan natin kung paano gamitin ang nodemcu o esp8266 bilang isang IR remote upang makontrol ang isang RGB LED strip at ang Nodemcu ay makokontrol ng smartphone sa paglipas ng wifi. Kaya karaniwang maaari mong makontrol ang RGB LED STRIP sa iyong smartphone
Wave Your Hand to Control OWI Robotic Arm Walang Kalakip na Mga String: 10 Hakbang (na may Mga Larawan)
Wave Your Hand to Control OWI Robotic Arm … Walang Mga Kalakip na Kalakip: ANG IDEA: Mayroong hindi bababa sa 4 pang mga proyekto sa Instructables.com (hanggang Mayo 13, 2015) sa paligid ng pagbabago o pagkontrol sa OWI Robotic Arm. Hindi nakakagulat, dahil ito ay tulad ng isang mahusay at murang robotic kit upang i-play. Ang proyektong ito ay pareho sa s
3 Mga Kamangha-manghang Mga Utak ng Control ng BRAIN / MIND Control LedStrip LED Sa Arduino at Neurosky: 6 na Hakbang (na may Mga Larawan)
3 Kamangha-manghang Mga Utak ng Control ng BRAIN / MIND Control LedStrip LED Sa Arduino at Neurosky: Nais mo bang buksan o i-OFF ang mga ilaw sa pamamagitan lamang ng pag-iisip tungkol dito? O nais mong malaman kung gaano ka-stress sa pamamagitan ng pagtingin sa kulay ng isang humantong sa RGB? Habang ngayon maaari mo sa pamamagitan ng pagsunod sa mga Instructionable na ito! Upang makakuha ng isang pakiramdam para sa kung ano ang pupuntahan namin
(Tag-init) LED String to Festive (Christmas) LED String !: 5 Hakbang (na may Mga Larawan)
(Tag-init) LED String to Festive (Christmas) LED String !: Kaya't mayroon pa akong mga (tag-init) na mga string na puno ng LEDS na nakalatag mula noong huling tag-init. Oo naman, mukhang okay pa rin sila ngunit sa darating na Pasko … Kaya't nagpasya akong ibahin ang LEDS mula noong nakaraang tag-init sa isang maligaya na string ng makukulay na LEDS! Mga bagay na kinakailangan