Satura rādītājs:

WS2811 WebLights - Kontrolējiet savas Jaungada gaismas!: 8 soļi
WS2811 WebLights - Kontrolējiet savas Jaungada gaismas!: 8 soļi

Video: WS2811 WebLights - Kontrolējiet savas Jaungada gaismas!: 8 soļi

Video: WS2811 WebLights - Kontrolējiet savas Jaungada gaismas!: 8 soļi
Video: Проект ВебЛайтс. Воспроизводимый файл: sample3.bmp. 2024, Jūlijs
Anonim
WS2811 WebLights - Kontrolējiet savas Jaungada gaismas!
WS2811 WebLights - Kontrolējiet savas Jaungada gaismas!

Es, tāpat kā katrs sevi cienošs harakts, dievinu visas košās un spīdīgās lietas.

Un noteikti šajā kategorijā ietilpst elektriskās LED vītnes.

Diemžēl šīs gaismas nāk manā uzmanībā, kad tikko ir pagājis Jaunais gads. Bet čau! Es ceru, ka šis nav mūsu pēdējais Jaunais gads, un mums ir pietiekami daudz laika, lai labāk sagatavotos jaunam!

1. darbība. Kas tas ir?

Kas tas ir?
Kas tas ir?

Pirms neilga laika tirgū parādījās galīgā elektrisko lukturu vītne.

Tā ir LED vītne, kur katras RGB gaismas diodes krāsu un spilgtumu var individuāli kontrolēt ar WS2811 mikroshēmu. Šo mikroshēmu var implantēt tieši LED. Šādas gaismas diodes var atrast ar nosaukumu APA106 vietnē www.aliexpress.com. Tie izskatās kā parastas 4 kontaktu RGB gaismas diodes ar kopēju anodu / katodu, bet tā nav! Katrā APA106 LED ir integrēta WS2811 mikroshēma, kas jāprogrammē, lai ieslēgtu LED. Ja iegādājaties APA106 gaismas diodes vietnē Aliexpress, iesaku tās nekavējoties pārbaudīt - tas nav retums, kad klients ieguva parasto RGB vadu APA106 vietā!

Arī šīs WS2811 mikroshēmas var iepakot kā ārēju plati ar parastu RGB vadu. Visas šīs gaismas ir dažādās formās un skaitļos.

Viņiem vienīgā ierastā lieta - bez kontroliera tās nedegtu.

Pastāv dažas WS281x mikroshēmas modifikācijas - tās atskaņo nejaušas krāsas bez kontroliera, taču mums tas nav interesanti, jo tās nevar ieprogrammēt.

2. darbība. Nepieciešamās detaļas

Nepieciešamās daļas
Nepieciešamās daļas

Tātad projekta daļas tika pasūtītas un galu galā ieradās:

1) 2 x 50 LED gaismas necaurlaidīga WS2811 sloksne. Šīs sloksnes var savienot viena ar otru, lai pagarinātu gaismas diožu skaitu. Viņi paši nedegs, tāpēc vajadzēja kādu kontrolieri.

2) ESP8266 mikroshēma ļoti pārliecinošā formā: WeMos D1

Man patīk šī tāfele - tā ir ļoti kompakta un viegli lietojama.

3) Tas nav nepieciešams, taču var noderēt arī šīs detaļas:

- IR uztvērējs TL1838

- mazi WeMos pagarinājuma dēļi

- mazs vairogs ar pogu WeMos

4) Būtu laba ideja iegūt jaudīgu 5 V barošanas avotu, jo LED sloksnes ir izsalkušas no enerģijas-it īpaši, ja to visu iestatāt uz spilgti baltu.

Šim PSU var labi darboties: barošanas avots 5v 8A. Es izstrādāju šo projektu ar PSU no mobilā tālruņa ar 1A izejas strāvu. Tas darbojas pietiekami labi, līdz paaugstina spilgtumu. Vismaz ESP8266, LED sloksne un 5v 1A PSU izdzīvoja visus manus centienus.

3. solis: Bla Bla Bla

Image
Image
Ideja
Ideja

Beidzot visas detaļas ir uz rokām, bet ko ar tām darīt?

Ieprogrammējiet kontrolierim vienu vai vairākus efektus, un tas arī viss? Pārāk vienkārši.

Kāda ir atšķirība no visām esošajām vītnēm?

Kā redzat no mana iepriekšējā publiskā projekta: PasswordKeeper - KISS meitenēm, mēs nemeklējam vienkāršus veidus!

Tātad vītņu idejai jābūt kaut kā sarežģītai. Ceru, ka ne līdz neizmantojamībai;)

Būtu labi ļaut kaut kā kontrolēt mūsu gaismas uzvedību.

Gandrīz ikvienam tagad bija sava veida viedtālrunis, ar kuru var izveidot savienojumu ar internetu.

ESP8266 ir WiFi iespējots modulis. Tātad ideja kontrolēt vītnes ar WEB saskarni nāk no šīs vietas dabiski.

Bet ne visi ir datoru geeks un varētu tikt galā ar programmēšanu un WEB saskarni. Cik žēl, Eh;) Tātad, lai pārslēgtu iepriekš ieprogrammēto efektu, var pievienot parastu IR tālvadības pulti. Un, ja jūs vēlaties būt miris vienkāršs - poga to darītu. Divos pēdējos gadījumos jums jebkurā gadījumā būtu vajadzīgs geiks, lai vispirms ieprogrammētu šo efektu savā ierīcē;)

Lai vēl vairāk vienkāršotu gaismas efektu programmēšanu, es pievienoju BMP atskaņošanas režīmu.

Vienkārši iemetiet krāsainas līnijas uz attēla jebkurā grafiskajā redaktorā, saglabājiet attēlu kā BMP, ielādējiet to kontrolierī un izvēlieties BMP atskaņošanas režīmu. Kontrolieris ielādēs BMP uz vītni rindā ar rindu ar kavēšanos, kas var būt ieprogrammēta.

Šajā lapā jūs redzat BMP attēlu ar 3 krāsu līnijām un video, kas parāda, kā šis attēls izskatās, kad to atskaņo kontrolieris. Tas parāda, kā jūs varat izveidot savu modeli.

Un, kad jūs izveidojat kaut ko jauku acīm - lūdzu, esiet tik laipni - dalieties tajos ar pārējo sabiedrību!

4. solis: ideja

Ātrā meklēšana netika radījusi nevienu līdzīgu projektu.

Acīmredzot tautām bija daudz svarīgāka lieta, nekā izdomāt citu bezjēdzīgu čindogu.

Labosim šo trūkumu.

Ideja ir izveidot ierīci, kas var atskaņot teksta skriptu, lai radītu dažādus efektus uz gaismas diodēm.

Šo skriptu var viegli rediģēt, izmantojot tīmekļa saskarni tiešsaistē, un jauns efekts ir uzreiz vietā.

Protams, to var panākt ar parasto programmēšanas valodu. Bet, lai mainītu efektu, jums ir nepieciešams vismaz kompilators. Un ko darīt, ja jūs vienkārši nevēlaties aktivizēt savu lielo datoru, bet jums kļuva garlaicīgi ar pašreizējo efektu? Problēma!

Bet šo sarežģījumu var atrisināt, ja kontrolierim ir teksta tulks un tā ievadi var mainīt tiešsaistē.

Tāpēc es izveidoju virtuālās mašīnas veidu un izstrādāju putnu valodu, ko šī mašīna saprot. Šī programmatūra, kas tiek ielādēta ESP8266, ļauj izveidot diezgan sarežģītus LED pārslēgšanas algoritmus.

Daži var teikt - "Izmanto LLU vai patīk", bet es saku - "Tas ir pārāk vienkārši!".

Šo projektu iedvesmoja mans iekšējais harakts, tāpēc valodai vajadzētu būt putnai, lai to iepriecinātu!

5. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija

Es neiedziļināšos detaļās, kā instalēt un konfigurēt Arduino IDE darbam ar ESP8266.

Tīklā ir daudz resursu, kur viss process ir sīki izskaidrots.

Visas nepieciešamās bibliotēkas ir minētas dokumentā WebLights_En.rtf. Un nodrošināts ar avotu.

Elektroinstalācija ir vienkārša.

Poga un IR uztvērējs nav nepieciešami, bet ērti.

Ilgi nospiežot pogu (6 sekundes), ierīce tiek atiestatīta noklusējuma stāvoklī un tiek ielādēts noklusējuma skripts.

Parastie klikšķi pārslēdzas starp efektiem (ja tie ir ieprogrammēti skriptos) vai BMP failiem.

Ja pievienojat IS uztvērēju, varat piešķirt efektus tālvadības pogām. Vienkārši nospiediet IR pogu un pēc tam atsvaidziniet WebLights lapu. Tīmekļa vietnē ir 4 simbolu mainīgais ar nosaukumu IR kods. Iegūstiet šo kodu un nomainiet komandu xxxx komandā (LLxxxxc: c). Tad katru reizi, kad šis kods tiks atrasts IR apakšprogrammā LL, tiks izsaukts.

Šis savienojums ir nedaudz barbarisks - būtu labi starp ESP8266 un gaismām ievietot 3v-> 5v līmeņa pārslēdzēju. Bet tas darbojas arī ar tiešu savienojumu - ja līnija starp kontrolieri un vītni nav pārāk gara.

Ir vēl viens uzlaušana, kas var palielināt stabilitāti - ievietojiet jebkuru diodi +5 V līnijā, kas nodrošina pirmo LED. Tas nedaudz nobīdīs viena no pirmajām gaismas diodēm loģisko līmeni.

6. solis: Pāris vārdu par programmatūru

Pāris vārdu par programmatūru
Pāris vārdu par programmatūru

Pilns šī projekta avots ir pieejams vietnē github.

Vienkārši ievietojiet WebLights direktoriju savā Arduino projektu mapē, atveriet to un atlasiet Weblights.ino.

Kopējiet WebLights / libraries / mapes saturu savā Arduino projektu mapē.

Izveidojiet un ielādējiet to ESP8266.

Pēc noklusējuma ierīce tika palaista AccessPoint režīmā.

Tas rada WiFi tīkla WebLights ar paroles tīmekļa gaismām. Vienkārši ievadiet WEB URL un jūs tiksit novirzīts uz kontroliera lapu. Piemēram: wl.com.

Ierīcē tiek ielādēts arī vienkāršs punktu skriešanas un fors skripts. Es sniedzu vairākus vienkāršus skriptus, kurus varat ielādēt, lai redzētu, kā tie izskatās. Jūs varat tos izmantot kā sākumpunktu citu efektu izstrādei.

7. solis: kvalitātes pārbaude

Kvalitātes pārbaude
Kvalitātes pārbaude

Ierīce tika nežēlīgi pārbaudīta uz nabadzīgiem bezpalīdzīgiem radījumiem un izrādījās droša.

Pārbaudes laikā dzīvniekiem netika nodarīts kaitējums;)

8. solis. Secinājums

Secinājums
Secinājums

Es būtu priecīgs, ja kāds maraka pūles (vai sāpes) izstrādātu dažus skriptus vai attēlus, kas radītu interesantus vizuālos efektus un dalītos tajos ar kopienu šajā pavedienā.

Zīmēt attēlus var šķist viegli, taču izveidot attēlu, kura vienmērīgais un interesants efekts var nebūt tik vienkāršs.

Magpies nav ganāmpulki, bet kāpēc lai viņiem nebūtu kāda vieta, kur viņi varētu dalīties un apmainīties ar kādu spīdīgu lietu (vai skriptiem / attēlus)? Es domāju, ka šis pavediens var darboties perfekti.

UPD:

Šeit ir interesanta vietne ar modeļiem

Video par WebLights uz koka.

Ieteicams: