Talaan ng mga Nilalaman:

LED Kandila para sa Mga Lantern ng Papel: 3 Hakbang
LED Kandila para sa Mga Lantern ng Papel: 3 Hakbang

Video: LED Kandila para sa Mga Lantern ng Papel: 3 Hakbang

Video: LED Kandila para sa Mga Lantern ng Papel: 3 Hakbang
Video: Convenience items needed in the family 2024, Nobyembre
Anonim
LED Kandila para sa Mga Lantern sa Papel
LED Kandila para sa Mga Lantern sa Papel

Ipinapakita ng proyektong ito kung paano makagawa ng makatotohanang pagtingin sa kandila na epekto para magamit halimbawa sa loob ng Paper Lanterns. Gumagamit ito ng isang NodeMCU board (ESP8266) upang himukin ang NeoPixels, na kilala rin bilang WS2812 LEDs. Tingnan ang mga video sa mga seksyon ng mga resulta upang makita ang isang paghahambing sa mga totoong kandila.

Hakbang 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Ang WS2812 LEDs, ay mga full-color LED na nakakonekta sa serial, isa-isang matutugunan, at maaaring maitakda ang kanilang pula, berde at asul na mga sangkap sa pagitan ng 0 at 255.

Mula sa isang nakaraang proyekto mayroon akong natitirang mga piraso, dahil mayroong ilang agwat sa pagitan ng mga LED, pinili kong gumamit ng 4 na LED sa isang krus para sa isang parol.

Tulad ng lahat ng mga proyekto ng WS2812 inirerekumenda na magdagdag ng isang maliit na risistor sa unang data channel (center wire). At bilang karagdagan, magdagdag ng isang capacitor malapit sa power supply. Ang Power Amp ay nakasalalay sa bilang ng mga LED.

Hakbang 2: Software

Software
Software

Sa proyektong ito ang mga LED ay hindi hinihimok ng isang Arduino, ngunit isang board ng NodeMCU (ESP8266) na mayroong MicroPython dito.

Ang unang hakbang ay ang nangungunang flash ng micropython firmware na sumusunod sa gabay na ito: Pagsisimula sa MicroPython sa ESP8266

Posibleng gamitin ito upang himukin ang mga LED na tulad ng ipinakita sa 11. Pagkontrol sa NeoPixels

Sa aking board Machine.pin (4) ay D2 (tulad ng makikita sa larawan). Huwag kalimutan na ikonekta ang gnd sa mga LED.

Upang gawing pinangungunahan ang flicker tulad ng isang tunay na kandila Sumulat ako ng isang maliit na programa ng sawa na random na ina-update ang mga indibidwal na leds kasunod ng pamamahagi ng gaussian na matatagpuan sa mga komento ng artikulong ito:

Ang programa (main.py) ay lumilikha ng maraming mga bagay na LED_light tulad ng tinukoy sa pare-pareho ng LED_COUNT.

Sa pamamagitan ng pagbabago nang sapalaran, ang haba at tindi ng ilaw, lumilikha ito ng magandang epekto.

Probability Random LED Brightness50% 77% - 80% (halos hindi ito kapansin-pansin) 30% 80% - 100% (napaka kapansin-pansin, sim. Air flicker) 5% 50% - 80% (napaka-kapansin-pansin, tinatangay ng siga) 5% 40% - 50% (napaka kapansin-pansin, tinatangay ng siga) 10% 30% - 40% (napaka kapansin-pansin, tinatangay ng siga) lahat ng ito sa isang Gaussian na oras ng pagpapatotoo. Probabilidad na Random na Oras 90% 20 ms 3% 20 - 30 ms 3% 10 - 20 ms 4% 0 - 10 ms

pinagmulan: Komento ni Eric sa

Hakbang 3: Resulta

Ang resulta ay nagbibigay ng isang magandang epekto tulad ng kung may ilang mga hangin sa paggawa ng kandila pumitik.

Sa pangalawang video ang mga parol sa likod ay batay sa LED at ang isang beses sa harap ay mga tunay na kandila para sa paghahambing.

Inirerekumendang: