Talaan ng mga Nilalaman:

LED Strip Snowflake / Star Animations: 5 Hakbang
LED Strip Snowflake / Star Animations: 5 Hakbang

Video: LED Strip Snowflake / Star Animations: 5 Hakbang

Video: LED Strip Snowflake / Star Animations: 5 Hakbang
Video: 【MULTI SUB】Anti-routine system EP1-80 2024, Hulyo
Anonim
Image
Image
Modelo ang Snowflake / Star
Modelo ang Snowflake / Star

Isang maliit na gabay sa kung paano ako bumuo ng isang dekorasyon ng Pasko na may mga LED strip na naiwan ko mula sa isa pang proyekto. Mayroong mga file ng plano, software at mga animasyon. Ang proyektong ito ay inspirasyon ng sumusunod na video sa youtube.

Hakbang 1: Modelo ng Snowflake / Star

Ang unang hakbang ay upang magplano ng isang istraktura ng suporta para sa mga LED na ginawa ito sa Inkscape. Ang konsepto ay upang magkaroon ng isang Snowflake na may isang Star sa loob. Ang lapad ay pinili upang maging lapad ng dalawang piraso upang magawa ang lahat sa isang strip na babalik sa sarili.

Hakbang 2: Bumuo ng Suporta

Bumuo ng Suporta
Bumuo ng Suporta

Ang suporta ay itinayo sa labas ng kahoy at binuo ng mainit na pandikit.

Hakbang 3: Mga LED Strip ng Soder

Mga LED Strip ng Soder
Mga LED Strip ng Soder
Mga LED Strip ng Soder
Mga LED Strip ng Soder

Ang LEDs strip ay pinutol sa tamang haba para sa bawat segment at pagkatapos ay na-solder kasama ang mga nakahandang wire. Nagtagal ito at inirerekumenda kong kumuha ng mga LED sa isang kawad sa halip na pagputol ng mga piraso.

Hakbang 4: Driver ng LEDs

Mga LED Driver
Mga LED Driver

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. Posible na gamitin ito upang himukin ang mga LED tulad ng ipinakita sa 11. Pagkontrol ng NeoPixels.

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

Hakbang 5: Software at Mga Animation

Image
Image

Ang software na nakasulat sa Python ay maaaring ma-download sa aking GitHub.

Humahawak ang main.py file sa pag-playback ng animation. Maaari itong magkaroon ng isang mode na orasan kung saan ang oras ay ipinapakita bilang porsyento ng bilang ng mga LED. At mayroon ding lahat ng mga animasyong ipinakita sa video na maaaring makopya mula sa mga animations.txt file. Ginagawa kami ng mga animasyon ng snowflake_esp.py module na mayroong isang klase ng Snowflake upang madaling adresse ang buong bahagi ng istraktura. Samakatuwid posible na kontrolin ang lahat ng mga LED na magkasama o bahagi lamang ng bituin, o puno, dahon o puno ng bawat braso, pababa sa indibidwal na LED.

Halimbawa:

mula sa snowflake_esp import * sf = Snowflake (0)

off = Kulay (0, 0, 0) def wait (ms): oras. tulog (ms / 1000.0) --- malaki at maliit na bituin na may snowflake transition y = Kulay (255, 220, 0) sf.paint (off) sf.star.color (y) maghintay (1000) sf.star.paint (off) sf.trees.color (w) maghintay (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (y) maghintay (1000)

Inirerekumendang: