Satura rādītājs:

LED svece papīra laternām: 3 soļi
LED svece papīra laternām: 3 soļi

Video: LED svece papīra laternām: 3 soļi

Video: LED svece papīra laternām: 3 soļi
Video: Жареный карась без костей, 3 способа рассказала моя бабушка 2024, Jūlijs
Anonim
LED svece papīra laternām
LED svece papīra laternām

Šis projekts parāda, kā padarīt reālistisku sveces efektu izmantošanai, piemēram, papīra laternās. Tas izmanto NodeMCU plati (ESP8266), lai vadītu NeoPixels, kas pazīstami arī kā WS2812 gaismas diodes. Apskatiet videoklipus rezultātu sadaļās, lai redzētu salīdzinājumu ar īstām svecēm.

1. darbība. Aparatūra

Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra
Aparatūra

WS2812 gaismas diodes ir pilnkrāsu gaismas diodes, kas ir savienotas sērijveidā, ir individuāli adresējamas, un to sarkanās, zaļās un zilās sastāvdaļas var iestatīt no 0 līdz 255.

No iepriekšējā projekta man bija palikušas dažas sloksnes, jo starp gaismas diodēm bija daži attālumi, es izvēlos izmantot 4 gaismas diodes krustā vienai laternai.

Tāpat kā visos WS2812 projektos, pirmajā datu kanālā (centrālais vads) ieteicams pievienot nelielu rezistoru. Un papildus pievienojiet kondensatoru pie barošanas avota. Jaudas pastiprinātājs ir atkarīgs no gaismas diožu skaita.

2. darbība: programmatūra

Programmatūra
Programmatūra

Šajā projektā gaismas diodes vada nevis Arduino, bet gan NodeMCU plate (ESP8266) ar MicroPython.

Pirmais solis ir mikropitona programmaparatūras zibspuldze, ievērojot šo rokasgrāmatu: Darba sākšana ar MicroPython ierīcē ESP8266

Pēc tam to var izmantot, lai vadītu gaismas diodes, kā parādīts 11. NeoPikseļu kontrole

Uz mana dēļa Machine.pin (4) ir D2 (kā redzams attēlā). Neaizmirstiet savienot gnd ar gaismas diodēm.

Lai gaismas diodes mirgotu kā īsta svece, es uzrakstīju nelielu pitona programmu, kas pēc nejaušības principa atjaunina atsevišķas gaismas diodes pēc gausa sadalījuma, kas atrodams šī raksta komentāros:

Programma (main.py) izveido tik daudz LED_light objektu, cik norādīts konstantē LED_COUNT.

Nejauši mainot gaismas garumu un intensitāti, tas rada jauku efektu.

50% 77% - 80% (tik tikko manāms) 30% 80% - 100% (ļoti pamanāms, līdzīgs gaisa mirgojums) - 50% (ļoti pamanāma, izpūsta liesma) 10% 30% - 40% (ļoti pamanāma, izpūsta liesma) tas viss ar Gausa aktualizācijas laiku. Varbūtības nejaušības laiks 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

avots: Ērika komentārs vietnē

3. darbība. Rezultāts

Rezultāts nodrošina jauku efektu, it kā kāds vējš padarītu sveci mirgojošu.

Otrajā videoklipā aizmugurē esošās laternas ir balstītas uz LED, un viena priekšējā daļa ir īstas sveces salīdzinājumam.

Ieteicams: