Съдържание:

LED лента снежинка / звездни анимации: 5 стъпки
LED лента снежинка / звездни анимации: 5 стъпки

Видео: LED лента снежинка / звездни анимации: 5 стъпки

Видео: LED лента снежинка / звездни анимации: 5 стъпки
Видео: СНЕГОВИКИ - Minecraft Фильм 2024, Ноември
Anonim
Image
Image
Моделирайте снежинката / звездата
Моделирайте снежинката / звездата

Малко ръководство за това как изградих коледна украса с LED ленти, които ми бяха останали от друг проект. Осигурени са файлове с план, софтуер и анимации. Този проект е вдъхновен от следния видеоклип в YouTube.

Стъпка 1: Моделирайте снежинката / звездата

Първата стъпка беше да се планира поддържаща структура за светодиодите, което беше направено с Inkscape. Концепцията е да има снежинка със звезда вътре. Ширината е избрана да бъде ширината на две ленти, за да може да се създаде всичко с една лента, която се връща върху себе си.

Стъпка 2: Изградете поддръжка

Изграждане на поддръжка
Изграждане на поддръжка

Опората е изградена от дърво и е сглобена с горещо лепило.

Стъпка 3: Содер LED ленти

Содер LED ленти
Содер LED ленти
Содер LED ленти
Содер LED ленти

Светодиодните ленти се нарязват на правилната дължина за всеки сегмент и след това се запояват заедно с подготвени проводници. Това отне много време и бих препоръчал да се вземат светодиоди върху проводник, вместо да се режат ленти.

Стъпка 4: Драйвер за светодиоди

Драйвер за светодиоди
Драйвер за светодиоди

В този проект светодиодите не се управляват от Arduino, а от платка NodeMCU (ESP8266) с MicroPython върху нея.

Първата стъпка е най -горната промяна на фърмуера на micropython, следвайки това ръководство: Първи стъпки с MicroPython на ESP8266. След това е възможно да се използва за задвижване на светодиодите, както е показано на 11. Управление на NeoPixels.

На моята дъска Machine.pin (4) е D2 (както може да се види на снимката). Не забравяйте да свържете gnd със светодиодите.

Стъпка 5: Софтуер и анимации

Image
Image

Софтуерът, написан на Python, може да бъде изтеглен на моя GitHub.

Файлът main.py обработва възпроизвеждането на анимация. Той може да има часовник, в който времето се показва като процент от броя на светодиодите. Има и всички анимации, показани във видеото, които могат да бъдат копирани от файла animations.txt. Анимациите ни правят модула snowflake_esp.py, който има клас Snowflake за лесно адресиране на цели части от структурата. Следователно е възможно да се управляват всички светодиоди заедно или само звездната част, или дърво, лист или багажник на всяко рамо, до отделния светодиод.

Например:

от снежинка_esp внос *sf = Снежинка (0)

off = Цвят (0, 0, 0) def изчакване (ms): time.sleep (ms/1000.0) --- голяма и малка звезда с преход на снежинка y = Color (255, 220, 0) sf.paint (off) sf.star.color (y) изчакване (1000) sf.star.paint (изключено) sf.trees.color (w) изчакване (1000) sf.trees.trunk.paint (off) sf.trees.leaf.color (y) изчакайте (1000)

Препоръчано: