Talaan ng mga Nilalaman:

WS2811 WebLights - Kontrolin ang Iyong Mga Ilaw ng Bagong Taon !: 8 Mga Hakbang
WS2811 WebLights - Kontrolin ang Iyong Mga Ilaw ng Bagong Taon !: 8 Mga Hakbang

Video: WS2811 WebLights - Kontrolin ang Iyong Mga Ilaw ng Bagong Taon !: 8 Mga Hakbang

Video: WS2811 WebLights - Kontrolin ang Iyong Mga Ilaw ng Bagong Taon !: 8 Mga Hakbang
Video: Set RGB LEDs to Halloween Orange without preset 2024, Nobyembre
Anonim
WS2811 WebLights - Kontrolin ang Iyong Mga Ilaw ng Bagong Taon!
WS2811 WebLights - Kontrolin ang Iyong Mga Ilaw ng Bagong Taon!

Tulad ng bawat respeto sa sarili na magpie sinasamba ko ang lahat ng maliwanag at makintab na bagay.

At tiyak, ang mga de-koryenteng LED garland ay dumating sa kategoryang ito.

Sa kasamaang palad, napansin ko ang mga ilaw na ito kapag lumipas ang Bagong Taon. Ngunit Hoy! Inaasahan kong hindi ito ang aming huling Bagong Taon at mayroon kaming sapat na oras upang maging mas handa sa isang bago!

Hakbang 1: Tungkol Sa Ano Ito?

Tungkol Sa Ano Ito?
Tungkol Sa Ano Ito?

Hindi pa matagal na ang nakalipas isang panghuli na mga ilaw ng elektrisidad na garland ay lumitaw sa merkado.

Ito ay isang LED garland, kung saan ang kulay at ang ningning ng bawat RGB LED ay maaaring kontrolin nang paisa-isa sa WS2811 chip. Ang chip na ito ay maaaring itanim nang direkta sa LED. Ang mga nasabing LED ay maaaring matagpuan sa ilalim ng APA106 na pangalan sa www.aliexpress.com. Mukha silang ordinaryong 4-pin na RGB leds na may karaniwang anode / catode, ngunit hindi! Ang bawat APA106 LED conatins isang pinagsamang WS2811 chip, na dapat i-program upang i-on ang LED. Kung bibili ka ng mga APA106 LED sa Aliexpress, pinapayuhan ko ka na suriin agad ang mga ito - hindi bihirang okasyon kung kailan nakuha ng customer ang RGB na humantong sa halip na APA106!

Gayundin ang mga WS2811 chips na ito ay maaaring ma-packet bilang panlabas na board na may ordinaryong RGB na humantong na nakakabit dito. Ang lahat ng mga ilaw na ito ay may iba't ibang mga form at numero.

Ang karaniwang bagay lamang sa kanila - hindi sila naiilawan nang walang controller.

Ang ilang pagbabago ng WS281x chip ay umiiral - naglalaro sila ng mga random na kulay nang walang controller, ngunit hindi ito interesante para sa amin dahil hindi sila mai-program.

Hakbang 2: Mga Kinakailangan na Bahagi

Mga Kinakailangan na Bahagi
Mga Kinakailangan na Bahagi

Kaya't ang mga bahagi para sa proyekto ay iniutos at dumating sa kalaunan:

1) 2 x 50-LEDs water-proof WS2811 strip. Ang mga strip na ito ay maaaring konektado sa bawat isa upang mapalawak ang bilang ng mga LED. Hindi nila sinisindi ang lahat nang mag-isa, kaya kailangan ng ilang taga-kontrol.

2) Isang chip na ESP8266 sa napaka-kumbinsido na form-factor: WeMos D1

Gusto ko ang board na ito - ito ay napaka-compact at madaling makitungo.

3) Hindi kinakailangan, ngunit ang mga bahaging ito ay maaari ring magamit:

- isang IR receiver na TL1838

- maliit na mga board ng extension para sa WeMos

- maliit na kalasag na may pindutan para sa WeMos

4) Magandang ideya na kumuha ng isang malakas na 5v PSU, dahil ang LED strips ay gutom sa lakas - lalo na kung itinakda mo ang lahat sa maliwanag-puti.

Ang PSU na ito ay maaaring magawa nang maayos: Pag-supply ng kuryente 5v 8A. Binuo ko ang proyektong ito sa PSU mula sa mobile phone na may kasalukuyang kasalukuyang output na 1A. Ito ay gumagana nang maayos hanggang sa itaas mo ang ningning. Hindi bababa sa ESP8266, ang LED strip at 5v 1A PSU ay nakaligtas sa lahat ng aking pagsisikap.

Hakbang 3: Bla Bla Bla

Image
Image
Ang ideya
Ang ideya

Ang lahat ng mga bahagi ay nasa kamay na sa wakas, ngunit ano ang gagawin sa kanila?

Isa sa ilang mga programa sa epekto sa controller at iyon lang? Sobrang simple.

Ano ang pagkakaiba mula sa lahat ng mayroon nang mga garland?

Tulad ng nakikita mo mula sa dati kong proyekto sa publiko: PasswordKeeper - KISS para sa mga batang babae, hindi kami naghahanap ng mga madaling paraan!

Kaya't ang ideya ng mga garland ay dapat na kumplikado kahit papaano. Inaasahan kong hindi hanggang sa punto ng hindi magamit;)

Mabuti na payagan nating kontrolin ang ating pag-uugali sa ilaw kahit papaano.

Halos lahat ngayon ay mayroong ilang uri ng smartfone, na maaaring kumonekta sa internet.

Ang ESP8266 ay isang module na pinagana ang WiFi. Kaya't ang ideya ng pagkontrol ng mga garland na may interface ng WEB ay natural na nagmumula rito.

Ngunit hindi lahat ay isang geeks sa computer at makitungo sa pagprograma at interface ng WEB. Sayang, Eh;) Kaya't ang isang ordinaryong IR remote ay maaaring naka-attach sa switch pre-programmed na epekto. At kung nais mong maging isang patay na simple - isang pindutan ang magagawa. Sa dalawang huling kaso kakailanganin mo ng isang geek pa rin upang ma-program muna ang epektong ito sa iyong contraption;)

Upang mapadali ang mga epekto ng ilaw ng ilaw ay nagdagdag ako ng mode na pag-play ng BMP.

Itapon lamang ang ilang mga may kulay na mga linya sa isang larawan sa anumang graphic editor, i-save ang larawan bilang BMP, i-load ang mga ito sa controller at piliin ang mode ng pag-play ng BMP. Ilo-load ng Controller ang BMP sa linya ng linya ng garland na may pagkaantala, na maaaring mai-program.

Sa pahinang ito nakikita mo ang larawan ng BMP na may 3 mga linya ng kulay at isang video, na nagpapakita kung paano ang hitsura ng larawang ito kapag nilalaro ng controller. Ipinapakita nito kung paano ka maaaring lumikha ng iyong sariling pattern.

At kapag lumikha ka ng isang bagay na maganda sa paningin - mangyaring maging napakabait - ibahagi ang mga ito sa natitirang pamayanan!

Hakbang 4: Ang Ideya

Ang mabilis na paghahanap ay hindi nakagawa ng anumang mga katulad na proyekto sa net.

Malinaw na, ang mga tao ay may mas mahalagang bagay na dapat gawin kaysa mag-imbento ng isa pang walang kwentang chindogu.

Kaya, iwasto natin ang bahid na ito.

Ang ideya ay upang lumikha ng isang aparato na maaaring maglaro ng script ng teksto upang makabuo ng iba't ibang mga epekto sa LEDS.

Ang script na ito ay maaaring madaling mai-edit gamit ang web interface on-line at ang bagong epekto ay nasa lugar kaagad.

Siyempre, maaari itong makamit sa ordinaryong wika ng programa. Ngunit kakailanganin mo ng hindi bababa sa isang tagatala upang baguhin ang epekto. At paano kung ayaw mo lang sunugin ang iyong malaking PC ngunit nabagot sa kasalukuyang epekto? Problema!

Ngunit ang komplikasyon na ito ay maaaring malutas kung ang tagakontrol ay may interpreter ng teksto at ang input nito ay maaaring mabago nang on-line.

Kaya't nilikha ko ang uri ng virtual machine at bumuo ng wikang ibon na nauunawaan ng makina na ito. Ang software na ito, na nai-load sa ESP8266, ay nagbibigay-daan upang lumikha ng mga kumplikadong LED switching algorithm.

Maaaring sabihin ng ilan - "Gumamit ng LUA o mga gusto", ngunit sinasabi ko - "Napakadali!".

Ang proyektong ito ay inspirasyon ng aking panloob na magpie, kaya't ang wika ay dapat na isang ibon upang mangyaring ito!

Hakbang 5: Mga kable

Kable
Kable

Hindi ako makakakuha ng mga detalye kung paano i-install at i-configure ang Arduino IDE para sa pagtatrabaho sa ESP8266.

Maraming mapagkukunan sa net kung saan ipinaliwanag ang lahat ng proseso sa bawat detalye.

Ang lahat ng mga library ng nekeccary ay nabanggit sa dokumentong WebLights_En.rtf. At binigyan ng mapagkukunan.

Ang mga kable ay simple.

Ang pindutan at IR receiver ay hindi kinakailangan, ngunit madaling gamitin.

Pindutin nang matagal (6 sec) sa pindutan ang pag-reset ng aparato sa default na estado at naglo-load ng default na script.

Ang mga ordinaryong cliks ay lumilipat sa pagitan ng mga epekto (kung naka-program sa script) o mga BMP file.

Kung ikakabit mo ang IR receiver, maaari kang magtalaga ng mga epekto sa mga malalayong pindutan. Pindutin lamang ang pindutan sa IR at pagkatapos ay i-refresh ang pahina ng WebLights. Mayroong variable na 4 na simbolo sa web page, na pinangalanang IR code. Kunin ang code na iyon at palitan ang xxxx sa (LLxxxxc: c) utos kasama nito. Pagkatapos sa tuwing ang code na ito ay matatagpuan sa IR subroutine LL ay tatawagin.

Ang koneksyon na ito ay isang maliit na barbaristic - mas mahusay na maglagay ng 3v-> 5v level shifter sa pagitan ng ESP8266 at mga ilaw. Ngunit gumagana rin ito sa direktang koneksyon - kung ang linya sa pagitan ng controller at garland ay hindi masyadong mahaba.

Mayroong isa pang pag-hack na maaaring dagdagan ang katatagan - ipasok ang anumang diode sa linya na + 5v na pinapagana ang unang LED. Ililipat nito ang lohikal na antas ng Isa sa unang LED na medyo pababa.

Hakbang 6: Isang Mag-asawa ng Mga Salita Tungkol sa Software

Isang Pares ng Mga Salita Tungkol sa Software
Isang Pares ng Mga Salita Tungkol sa Software

Ang buong mapagkukunan ng proyektong ito ay ibinibigay sa github.

Ilagay lamang ang direktoryo ng WebLights sa iyong folder ng mga proyekto ng Arduino, buksan ito at piliin ang Weblight.ino.

Kopyahin ang nilalaman ng WebLights / mga aklatan / folder sa iyong folder ng mga proyekto ng Arduino.

Buuin at i-load ito sa ESP8266.

Sa pamamagitan ng default na aparato nagsimula sa AccessPoint mode.

Lumilikha ito ng mga WiFi na WebLight sa network na may mga weblight ng password. Ipasok lamang ang anumang url ng WEB at ire-redirect ka sa pahina ng controller. Halimbawa: wl.com.

Ang simpleng script din ng tuldok na tumatakbo pabalik at naiwan ay na-load sa aparato. Nagbigay ako ng maraming simpleng mga script, na maaari mong mai-load sa contraption upang makita ang hitsura ng mga ito. Maaari mong gamitin ang mga ito bilang isang panimulang punto upang makabuo ng iba pang mga epekto.

Hakbang 7: Marka ng Pagsubok

Marka ng Pagsubok
Marka ng Pagsubok

Ang aparato ay walang awa na sinubukan sa mga mahihirap na nilalang na walang magawa at napatunayan na ligtas ito.

Walang mga hayop na napinsala sa pagsubok na ito;)

Hakbang 8: Konklusyon

Konklusyon
Konklusyon

Masisiyahan ako kung ang ilang magpie ay magsisikap (o magsakit) upang bumuo ng ilang mga script o larawan, na gumagawa ng mga kagiliw-giliw na visual effects at ibahagi ang mga ito sa komunidad sa thread na ito.

Ang pagguhit ng mga larawan ay maaaring mukhang madali, ngunit lumikha ng larawan kung aling produse makinis at kawili-wiling epekto ay maaaring hindi gaanong simple.

Ang mga Magpie ay hindi mga ibon, ngunit bakit hindi magkaroon ng ilang lugar kung saan maaari silang magbahagi at makipagpalitan ng ilang mga makintab na bagay (o mga script / larawan)? Sa palagay ko, ang thread na ito ay maaaring gawin perpektong.

UPD:

Narito ang isang kagiliw-giliw na site na may mga pattern

Isang video ng mga WebLight sa isang puno.

Inirerekumendang: