Spisu treści:

Animacje płatków śniegu / gwiazd na taśmie LED: 5 kroków
Animacje płatków śniegu / gwiazd na taśmie LED: 5 kroków

Wideo: Animacje płatków śniegu / gwiazd na taśmie LED: 5 kroków

Wideo: Animacje płatków śniegu / gwiazd na taśmie LED: 5 kroków
Wideo: Ludzie, którzy zamienili się w zwierzęta 😲🤔 2024, Listopad
Anonim
Image
Image
Modelowanie płatka śniegu / gwiazdy
Modelowanie płatka śniegu / gwiazdy

Mały przewodnik po tym, jak zbudowałem świąteczną dekorację z taśm LED, które pozostały z innego projektu. Dostarczane są plany, oprogramowanie i animacje. Ten projekt został zainspirowany następującym filmem z YouTube.

Krok 1: Modeluj płatek śniegu / gwiazdę

Pierwszym krokiem było zaplanowanie konstrukcji nośnej dla diod LED, co zostało zrobione w Inkscape. Chodzi o to, aby w środku znajdował się płatek śniegu z gwiazdą. Szerokość została wybrana jako szerokość dwóch pasków, aby móc stworzyć wszystko za pomocą jednego pasa cofającego się do siebie.

Krok 2: Zbuduj wsparcie

Budowanie wsparcia
Budowanie wsparcia

Podpora jest zbudowana z drewna i montowana za pomocą gorącego kleju.

Krok 3: Taśmy LED Soder

Taśmy LED Soder
Taśmy LED Soder
Taśmy LED Soder
Taśmy LED Soder

Taśmy LED są przycinane na odpowiednią długość dla każdego segmentu, a następnie lutowane razem z przygotowanymi przewodami. Zajęło to dużo czasu i zalecałbym branie diod LED na drucie zamiast cięcia pasków.

Krok 4: Sterownik diod LED

Sterownik diod LED
Sterownik diod LED

W tym projekcie diody LED nie są sterowane przez Arduino, ale przez płytkę NodeMCU (ESP8266) z MicroPythonem.

Pierwszym krokiem jest flashowanie oprogramowania układowego micropythona zgodnie z tym przewodnikiem: Pierwsze kroki z MicroPythonem na ESP8266. Następnie można go użyć do sterowania diodami LED, jak pokazano w 11. Sterowanie NeoPixels.

Na mojej płytce Machine.pin(4) to D2 (jak widać na zdjęciu). Nie zapomnij połączyć masy z diodami LED.

Krok 5: Oprogramowanie i animacje

Image
Image

Oprogramowanie napisane w Pythonie można pobrać na mój GitHub.

Plik main.py obsługuje odtwarzanie animacji. Może mieć tryb zegara, w którym czas jest wyświetlany jako procent liczby diod LED. Są też wszystkie animacje pokazane w filmie, które można skopiować z pliku Animations.txt. Animacje tworzą z nas moduł snowflake_esp.py, który posiada klasę Snowflake, która w łatwy sposób adresuje całe części konstrukcji. Dzięki temu możliwe jest sterowanie wszystkimi diodami LED razem lub tylko częścią gwiazdy, drzewem, liściem lub pniem każdego ramienia, aż do pojedynczej diody LED.

Na przykład:

from snowflake_esp import *sf = Snowflake(0)

off = Color(0, 0, 0) def wait(ms): time.sleep(ms/1000.0) --- duża i mała gwiazda z przejściem płatka śniegu 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) czekaj(1000)

Zalecana: