Përmbajtje:

WS2811 WebLights - Merrni kontrollin mbi dritat tuaja të Vitit të Ri !: 8 hapa
WS2811 WebLights - Merrni kontrollin mbi dritat tuaja të Vitit të Ri !: 8 hapa

Video: WS2811 WebLights - Merrni kontrollin mbi dritat tuaja të Vitit të Ri !: 8 hapa

Video: WS2811 WebLights - Merrni kontrollin mbi dritat tuaja të Vitit të Ri !: 8 hapa
Video: Проект ВебЛайтс. Воспроизводимый файл: sample3.bmp. 2024, Korrik
Anonim
WS2811 WebLights - Merrni kontrollin mbi dritat tuaja të Vitit të Ri!
WS2811 WebLights - Merrni kontrollin mbi dritat tuaja të Vitit të Ri!

Ashtu si çdo kalli që respekton veten, unë adhuroj të gjitha gjërat e ndritshme dhe me shkëlqim.

Dhe përfundimisht, garlands elektrike LED vjen në këtë kategori.

Fatkeqësisht, këto drita vijnë në vëmendjen time kur Viti i Ri sapo ka kaluar. Por Hej! Shpresoj se ky nuk është Viti ynë i Ri i fundit dhe ne kemi kohë të mjaftueshme për t'u përgatitur më mirë për një të ri!

Hapi 1: Për çfarë bëhet fjalë?

Për çfarë bëhet fjalë?
Për çfarë bëhet fjalë?

Jo shumë kohë më parë një kurorë përfundimtare e dritave elektrike është shfaqur në treg.

Shtë një kurorë LED, ku ngjyra dhe shkëlqimi i secilës LED RGB mund të kontrollohet individualisht me çipin WS2811. Ky çip mund të futet direkt në LED. LED të tillë mund të gjenden nën emrin APA106 në www.aliexpress.com. Duken si led të zakonshëm me 4 kunja RGB me anodë / katodë të zakonshme, por nuk janë! Çdo LED APA106 përmban një çip të integruar WS2811, i cili duhet të programohet për të ndezur LED. Nëse blini LED APA106 në Aliexpress, ju këshilloj t'i kontrolloni ato menjëherë - nuk është një rast i rrallë kur klienti mori RGB të zakonshëm në vend të APA106!

Gjithashtu këto patate të skuqura WS2811 mund të paketohen si bord i jashtëm me led të zakonshëm RGB të bashkangjitur në të. Të gjitha këto drita vijnë në forma dhe numra të ndryshëm.

E vetmja gjë e zakonshme për ta - ata nuk do të ndizeshin pa kontrollues.

Ekziston një modifikim i çipit WS281x - ato luajnë ngjyra të rastësishme pa kontrollues, por nuk është interesante për ne sepse ato nuk mund të programohen.

Hapi 2: Pjesët e nevojshme

Pjesët e nevojshme
Pjesët e nevojshme

Kështu pjesët për projektin u porositën dhe mbërritën përfundimisht:

1) Shirit 2 x 50-LED të papërshkueshëm nga uji WS2811. Këto shirita mund të lidhen njëra me tjetrën për të zgjeruar numrin e LED -ve. Ata nuk do të ndizeshin të gjithë vetë, kështu që kishte nevojë për një kontrollues.

2) Një çip ESP8266 në faktor shumë të përshtatshëm: WeMos D1

Më pëlqen ky tabelë - është shumë kompakt dhe i lehtë për tu trajtuar.

3) Nuk është e nevojshme, por këto pjesë gjithashtu mund të jenë të dobishme:

- një marrës IR TL1838

- borde të vogla zgjerimi për WeMos

- mburojë e vogël me buton për WeMos

4) Do të ishte një ide e mirë për të marrë një PSU të fuqishme 5v, sepse shiritat LED janë të etur për energji-veçanërisht nëse i vendosni të gjitha në të bardhë të ndritshme.

Ky PSU mund të bëjë mirë: Furnizimi me energji 5v 8A. Unë e zhvillova këtë projekt me PSU nga telefoni celular me rrymë dalëse 1A. Punon mjaft mirë derisa të rrisni shkëlqimin. Të paktën ESP8266, rrip LED dhe 5v 1A PSU mbijetuan të gjitha përpjekjet e mia.

Hapi 3: Bla Bla Bla

Image
Image
Ideja
Ideja

Të gjitha pjesët janë në dorë më në fund, por çfarë të bëni me to?

Programoni një ose disa efekte në kontrollues dhe kjo është e gjitha? Shumë e thjeshtë.

Cili është ndryshimi nga të gjitha garlands ekzistuese?

Siç mund ta shihni nga projekti im i mëparshëm publik: PasswordKeeper - KISS për vajzat, ne nuk po kërkojmë mënyra të lehta!

Pra, ideja e kurorave duhet të jetë e ndërlikuar disi. Shpresoj jo deri në pikën e papërdorshmërisë;)

Do të ishte mirë të lejojmë që të kontrollojmë disi sjelljen e dritave tona.

Pothuajse të gjithë tani kishin një lloj smartphone, i cili mund të lidhet me internetin.

ESP8266 është një modul i aktivizuar me WiFi. Pra, ideja e kontrollit të kurorave me ndërfaqen WEB vjen krejt natyrshëm nga këtu.

Por jo të gjithë janë njohës të kompjuterit dhe do të jenë në gjendje të merren me programim dhe ndërfaqe WEB. Sa për të ardhur keq, Eh;) Pra, një telekomandë e zakonshme IR mund të jetë e bashkangjitur për të ndryshuar efektin e para-programuar. Dhe nëse doni të jeni një i vdekur i thjeshtë - një buton do të bënte. Në dy rastet e fundit do të kishit nevojë për një geek gjithsesi për të programuar së pari këtë efekt në kundërpjesën tuaj;)

Për të thjeshtuar dritat me efekt programimi shtova më tej modalitetin e luajtjes BMP.

Thjesht hidhni disa vija me ngjyrë në një fotografi në çdo redaktues grafik, ruani fotografinë si BMP, ngarkojini ato në kontrollues dhe zgjidhni mënyrën e luajtjes BMP. Kontrolluesi do të ngarkojë BMP në kurorë rresht pas linje me vonesë, e cila mund të programohet.

Në këtë faqe shihni foton BMP me 3 vija ngjyrash dhe një video, të cilat tregojnë se si duket kjo fotografi kur luhet nga kontrolluesi. Ajo tregon se si mund të krijoni modelin tuaj.

Dhe kur krijoni diçka të këndshme për syrin - ju lutemi tregohuni kaq të sjellshëm - ndani ato me pjesën tjetër të komunitetit!

Hapi 4: Ideja

Kërkimi i shpejtë nuk kishte prodhuar ndonjë projekt të ngjashëm në rrjet.

Natyrisht, popujt kishin gjëra më të rëndësishme për të bërë sesa të shpiknin një kindogu tjetër të padobishëm.

Epo, le ta korrigjojmë këtë të metë.

Ideja është të krijoni një pajisje që mund të luajë skript teksti për të prodhuar efekte të ndryshme në LEDS.

Ky skenar mund të redaktohet lehtësisht me ndërfaqen në internet on-line dhe efekti i ri është menjëherë në vend.

Sigurisht, kjo mund të arrihet me gjuhën e zakonshme të programimit. Por do t'ju duhet të paktën një përpilues për të ndryshuar efektin. Dhe çfarë nëse thjesht nuk doni të ndizni kompjuterin tuaj të madh, por jeni mërzitur me efektin aktual? Problem!

Por ky ndërlikim mund të zgjidhet nëse kontrolluesi ka përkthyes teksti dhe hyrja e tij mund të ndryshohet on-line.

Kështu krijova një lloj makine virtuale dhe zhvillova gjuhën e shpendëve të cilën kjo makinë e kupton. Ky softuer, i ngarkuar në ESP8266, ju lejon të krijoni algoritme mjaft të ndërlikuara të ndërrimit të LED.

Disa mund të thonë - "Përdorni LUA ose pëlqime", por unë them - "tooshtë shumë e lehtë!".

Ky projekt u frymëzua nga karabulla ime e brendshme, kështu që gjuha duhet të jetë ajo e shpendëve për ta kënaqur atë!

Hapi 5: Instalimet elektrike

Instalime elektrike
Instalime elektrike

Unë nuk do të hyja në detaje se si të instaloni dhe konfiguroni Arduino IDE për të punuar me ESP8266.

Ka shumë burime në rrjet ku i gjithë procesi shpjegohet në çdo detaj.

Të gjitha bibliotekat e nevojshme përmenden në dokumentin WebLights_En.rtf. Dhe sigurohet me burim.

Instalimet elektrike janë të thjeshta.

Butoni dhe marrësi IR nuk janë të nevojshëm, por të dobishëm.

Shtypja e gjatë (6 sekonda) në butonin e rivendos pajisjen në gjendjen e paracaktuar dhe ngarkon skriptin e paracaktuar.

Klikimet e zakonshme kalojnë midis efekteve (nëse janë të programuara në skript) ose skedarëve BMP.

Nëse bashkëngjitni marrësin IR, mund t'i caktoni efekte butonave në distancë. Thjesht shtypni butonin në IR dhe më pas rifreskoni faqen e WebLights. Ekziston një ndryshore me 4 simbole në faqen e internetit, e quajtur kodi IR. Merrni atë kod dhe zëvendësoni xxxx në komandën (LLxxxxc: c) me të. Pastaj çdo herë kur ky kod gjendet në IR nënrutinën LL do të thirret.

Kjo lidhje është pak barbare - do të ishte mirë të vendosni ndërruesin e nivelit 3v-> 5v midis ESP8266 dhe dritave. Por funksionon edhe me lidhje direkte - nëse vija midis kontrolluesit dhe garlandës nuk është shumë e gjatë.

Ekziston edhe një hack tjetër që mund të rrisë qëndrueshmërinë - futni çdo diodë në linjën +5v që fuqizon LED -in e parë. Ai do të zhvendosë nivelin logjik të Njërit prej LED -ve të parë pak më poshtë.

Hapi 6: Disa fjalë për softuerin

Disa Fjalë Rreth Softuerit
Disa Fjalë Rreth Softuerit

Burimi i plotë i këtij projekti sigurohet në github.

Thjesht vendosni drejtorinë WebLights në dosjen tuaj të projekteve Arduino, hapeni atë dhe zgjidhni Weblights.ino.

Kopjoni përmbajtjen e dosjes WebLights / libraries / në dosjen tuaj të projekteve Arduino.

Ndërtoni dhe ngarkoni atë në ESP8266.

Si parazgjedhje, pajisja filloi në modalitetin AccessPoint.

Krijon WebLights të rrjetit WiFi me dritat e uebit me fjalëkalim. Thjesht futni çdo url WEB dhe do të ridrejtoheni në faqen e kontrolluesit. Për shembull: wl.com.

Gjithashtu skripti i thjeshtë i pikës që kthehet prapa dhe fors ngarkohet në pajisje. Unë ofrova disa skripte të thjeshta, të cilat mund t'i ngarkoni në versionin e kundërt për të parë se si duken. Ju mund t'i përdorni ato si një pikënisje për të zhvilluar efekte të tjera.

Hapi 7: Testimi i cilësisë

Testimi i Cilësisë
Testimi i Cilësisë

Pajisja u testua pa mëshirë mbi krijesat e varfra të pafuqishme dhe u tregua e sigurt.

Asnjë kafshë nuk u dëmtua gjatë këtij testi;)

Hapi 8: Përfundimi

Përfundim
Përfundim

Do të isha i kënaqur nëse ndonjë krimb do të marrë përpjekje (ose dhimbje) për të zhvilluar disa skenare ose fotografi, të cilat prodhojnë efekte vizuale interesante dhe i ndajnë ato me komunitetin në këtë fije.

Vizatimi i fotografive mund të duket i lehtë, por krijoni fotografi të cilat japin efekt të qetë dhe interesant mund të mos jenë aq të thjeshta.

Magpies nuk janë zogj të tufës, por pse të mos kenë një vend ku mund të ndajnë dhe shkëmbejnë disa gjëra me shkëlqim (ose skripta / fotografi)? Unë mendoj se kjo fije mund të funksionojë në mënyrë perfekte.

UPD:

Këtu është një sit interesant me modele

Një video e WebLights në një pemë.

Recommended: