Turinys:

LED žvakė popieriniams žibintams: 3 žingsniai
LED žvakė popieriniams žibintams: 3 žingsniai

Video: LED žvakė popieriniams žibintams: 3 žingsniai

Video: LED žvakė popieriniams žibintams: 3 žingsniai
Video: 3 žibintai - žvakidės 2024, Lapkritis
Anonim
LED žvakė popieriniams žibintams
LED žvakė popieriniams žibintams

Šis projektas parodo, kaip padaryti tikroviško žvakės efektą, skirtą naudoti, pavyzdžiui, popieriaus žibintų viduje. Jis naudoja „NodeMCU“plokštę (ESP8266) „NeoPixels“, taip pat žinomos kaip WS2812 šviesos diodai, vairuoti. Pažvelkite į vaizdo įrašus rezultatų skiltyse, kad pamatytumėte palyginimą su tikromis žvakėmis.

1 žingsnis: Aparatūra

Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga

WS2812 šviesos diodai yra spalvoti šviesos diodai, prijungti nuosekliai, yra adresuojami atskirai, o jų raudonos, žalios ir mėlynos spalvos komponentai gali būti nuo 0 iki 255.

Iš ankstesnio projekto turėjau keletą juostelių, nes tarp šviesos diodų buvo tam tikras atstumas, todėl vieną žibintą pasirenku naudoti 4 šviesos diodus.

Kaip ir visuose WS2812 projektuose, pirmame duomenų kanale (centriniame laide) rekomenduojama pridėti nedidelį rezistorių. Be to, šalia maitinimo šaltinio pridėkite kondensatorių. Galios stiprintuvas priklauso nuo šviesos diodų skaičiaus.

2 žingsnis: programinė įranga

Programinė įranga
Programinė įranga

Šiame projekte šviesos diodus valdo ne „Arduino“, o „NodeMCU“plokštė (ESP8266) su „MicroPython“.

Pirmasis žingsnis yra iš naujo paleisti „Micropython“programinę -aparatinę įrangą, vadovaujantis šiuo vadovu: Darbo su „MicroPython“pradžia naudojant ESP8266

Tada jį galima naudoti šviesos diodams valdyti, kaip parodyta 11. NeoPikselių valdymas

Mano lentoje Machine.pin (4) yra D2 (kaip matyti paveikslėlyje). Nepamirškite prijungti gnd su šviesos diodais.

Kad šviesos diodas mirgėtų kaip tikra žvakė, parašiau nedidelę „Python“programą, kuri atsitiktine tvarka atnaujina atskirus šviesos diodus pagal gausišką pasiskirstymą, pateiktą šio straipsnio komentaruose:

Programa (main.py) sukuria tiek LED_light objektų, kiek nurodyta konstanta LED_COUNT.

Atsitiktinai keičiant šviesos ilgį ir intensyvumą, jis sukuria gražų efektą.

Tikimybė Atsitiktinis šviesos diodų ryškumas: 50% 77% - 80% (vos pastebimas) 30% 80% - 100% (labai pastebimas, panašus oro mirgėjimas) - 50% (labai pastebima, užgesinta liepsna) 10% 30% - 40% (labai pastebima, užgesinta liepsna) visa tai su Gauso aktualizacijos laiku. Tikimybė Atsitiktinis laikas 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

šaltinis: Erico komentaras

3 žingsnis: rezultatas

Rezultatas suteikia malonų efektą, tarsi vėjas priverstų mirgėti.

Antrajame vaizdo įraše žibintai gale yra LED pagrindu, o vienas priekyje yra tikros žvakės palyginimui.

Rekomenduojamas: