Innholdsfortegnelse:

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

Video: LED Strip Snowflake / Star Animations: 5 trinn

Video: LED Strip Snowflake / Star Animations: 5 trinn
Video: Family Box Fort Prison Escape!!! 1 Hour Compilation 2024, November
Anonim
Image
Image
Modell snøfnugg / stjerne
Modell snøfnugg / stjerne

En liten guide til hvordan jeg bygde en julepynt med LED -strimler jeg hadde til overs fra et annet prosjekt. Plan-, programvare- og animasjonsfiler tilbys. Dette prosjektet ble inspirert av følgende youtube -video.

Trinn 1: Modell snøfnugg / stjerne

Første trinn var å planlegge en støttestruktur for lysdiodene, dette ble gjort med Inkscape. Konseptet er å ha en snøfnugg med en stjerne inni. Bredde ble valgt til å være bredden på to strimler for å kunne lage alt med en stripe som går tilbake på seg selv.

Trinn 2: Bygg støtte

Bygg støtte
Bygg støtte

Støtten er bygget av tre og montert med varmt lim.

Trinn 3: Soder LED Strips

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

LED -stripene kuttes i riktig lengde for hvert segment og deretter loddes sammen med forberedte ledninger. Dette tok lang tid, og jeg vil anbefale å ta lysdioder på en ledning i stedet for å kutte opp strimler.

Trinn 4: LED -driver

LED -driver
LED -driver

I dette prosjektet drives ikke lysdiodene av en Arduino, men et NodeMCU -kort (ESP8266) med MicroPython på.

Det første trinnet er å blinke mikropython -fastvaren etter denne guiden: Komme i gang med MicroPython på ESP8266. Det er da mulig å bruke den til å drive lysdiodene som vist i 11. Kontrollere NeoPixels.

På bordet mitt Machine.pin (4) er D2 (som du kan se på bildet). Ikke glem å koble gnd med LEDene.

Trinn 5: Programvare og animasjoner

Image
Image

Programvaren skrevet i Python kan lastes ned på min GitHub.

Main.py -filen håndterer animasjonsavspilling. Den kan ha en klokkemodus der tiden vises som prosent av antall lysdioder. Og det er også alle animasjonene som vises i videoen, som kan kopieres fra animations.txt -filen. Animasjonene gjør oss til snowflake_esp.py -modulen som har en Snowflake -klasse for enkelt å adressere hele deler av strukturen. Det er derfor mulig å kontrollere alle lysdiodene sammen eller bare stjernedelen, eller treet, bladet eller stammen på hver arm, ned til den enkelte lysdioden.

For eksempel:

fra snowflake_esp import *sf = Snowflake (0)

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

Anbefalt: