Talaan ng mga Nilalaman:

Control ng String ng LED: 11 Mga Hakbang
Control ng String ng LED: 11 Mga Hakbang

Video: Control ng String ng LED: 11 Mga Hakbang

Video: Control ng String ng LED: 11 Mga Hakbang
Video: TWO-EYED CAMERA SURPRISED AFTER UPDATE!!! 2024, Hulyo
Anonim
Control ng String ng LED
Control ng String ng LED

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

Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
Ipunin ang Mga Materyales
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

Pag-iipon ng Controller
Pag-iipon ng Controller
Pag-iipon ng Controller
Pag-iipon ng Controller
Pag-iipon ng Controller
Pag-iipon ng Controller
Pag-iipon ng Controller
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

Pag-iipon ng Light String
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

Programming ang Controller
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

Pagsama-samahin Lahat
Pagsama-samahin 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

Karagdagang Mga Epekto sa Pag-iilaw
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

Pagpapalawak ng Light String
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

Remote Control
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:

  1. Magdagdag ng mga aklatan ng Blynk sa Arduino
  2. Mag-sign up para sa Blynk account
  3. Mag-download ng app sa telepono
  4. Lumikha ng bagong proyekto. Lilikha ito ng isang code ng pahintulot para sa proyektong iyon.
  5. Baguhin ang naka-attach na sketch upang isama ang auth code, pangalan ng wifi at password ng wifi
  6. Gumamit ng Arduino editor upang mai-load sa D1 mini.

Hakbang 9: Pagkonekta Sa Awtomatiko sa Bahay

Kumokonekta sa Home Automation
Kumokonekta sa Home Automation

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

Paggawa ng isang Magaan na Palabas
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

Magawa nang higit pa
Magawa nang higit pa

Gawin ang Iyong Sarili Pasko

Buong manwal na may kumpletong mga paliwanag

Inirerekumendang: