Indholdsfortegnelse:

LED Strip Snowflake / Star Animationer: 5 trin
LED Strip Snowflake / Star Animationer: 5 trin

Video: LED Strip Snowflake / Star Animationer: 5 trin

Video: LED Strip Snowflake / Star Animationer: 5 trin
Video: DIY NeoPixel snowflakes Star WS2812B || make a NeoPixel LED Snowflake 2024, November
Anonim
Image
Image
Model snefnug / stjerne
Model snefnug / stjerne

En lille guide til, hvordan jeg byggede en julepynt med LED -strimler, jeg havde tilovers fra et andet projekt. Plan-, software- og animationsfiler leveres. Dette projekt var inspireret af følgende youtube -video.

Trin 1: Model snefnug / stjerne

Første trin var at planlægge en understøttelsesstruktur for lysdioderne, dette blev gjort med Inkscape. Konceptet er at have en snefnug med en stjerne indeni. Bredde blev valgt til at være bredden på to strimler for at kunne skabe alt med en strimmel, der går tilbage på sig selv.

Trin 2: Byg support

Byg support
Byg support

Støtten er bygget af træ og samlet med varm lim.

Trin 3: Soder LED Strips

Soder LED Strips
Soder LED Strips
Soder LED Strips
Soder LED Strips

LED -strimler skæres i den rigtige længde for hvert segment og loddes derefter sammen med forberedte ledninger. Dette tog lang tid, og jeg vil anbefale at tage lysdioder på en ledning i stedet for at skære strimler op.

Trin 4: LED'er Driver

LED'er Driver
LED'er Driver

I dette projekt drives lysdioderne ikke af en Arduino, men et NodeMCU -kort (ESP8266) med MicroPython på.

Det første trin er top flash mikropython firmware efter denne vejledning: Kom godt i gang med MicroPython på ESP8266. Det er derefter muligt at bruge det til at drive LED'erne som vist i 11. Kontrol af NeoPixels.

På mit bord Machine.pin (4) er D2 (som det kan ses på billedet). Glem ikke at forbinde gnd med LED'erne.

Trin 5: Software og animationer

Image
Image

Softwaren skrevet i Python kan downloades på min GitHub.

Filen main.py håndterer afspilning af animationer. Det kan have en urfunktion, hvor tiden vises i procent af antallet af lysdioder. Og der er også alle animationer vist i videoen, som kan kopieres fra animations.txt -filen. Animationerne gør os til snowflake_esp.py -modulet, der har en Snowflake -klasse til let at adressere hele dele af strukturen. Det er derfor muligt at styre alle lysdioderne sammen eller kun stjernedelen eller træet, bladet eller stammen på hver arm ned til den enkelte LED.

For eksempel:

fra snowflake_esp import *sf = Snowflake (0)

off = Farve (0, 0, 0) def wait (ms): time.sleep (ms/1000.0) --- stor og lille stjerne med snefnugovergang y = Color (255, 220, 0) sf.paint (off) sf.star.color (y) vent (1000) sf.star.paint (off) sf.trees.color (w) wait (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (y) vent (1000)

Anbefalede: