Obsah:

LED Strip Snowflake / Star Animations: 5 kroků
LED Strip Snowflake / Star Animations: 5 kroků

Video: LED Strip Snowflake / Star Animations: 5 kroků

Video: LED Strip Snowflake / Star Animations: 5 kroků
Video: Star shaped animated LED display using BiblioPixel and my Emitter animation class 2024, Červenec
Anonim
Image
Image
Modelujte sněhovou vločku / hvězdu
Modelujte sněhovou vločku / hvězdu

Malý průvodce, jak jsem postavil vánoční výzdobu s LED diodami, které mi zbyly z jiného projektu. K dispozici jsou soubory plánu, softwaru a animací. Tento projekt byl inspirován následujícím videem na youtube.

Krok 1: Modelování sněhové vločky / hvězdy

Prvním krokem bylo naplánovat podpůrnou strukturu pro LED diody, což bylo provedeno pomocí Inkscape. Cílem je mít sněhovou vločku s hvězdou uvnitř. Šířka byla zvolena jako šířka dvou pásů, aby bylo možné vytvořit vše jedním pruhem, který se vrací zpět na sebe.

Krok 2: Budování podpory

Budování podpory
Budování podpory

Podpěra je vyrobena ze dřeva a sestavena pomocí horkého lepidla.

Krok 3: Soder LED proužky

Soder LED pásky
Soder LED pásky
Soder LED pásky
Soder LED pásky

Pásy LED jsou pro každý segment nařezány na správnou délku a poté pájeny dohromady s připravenými dráty. Trvalo to dlouho a místo řezání pásků bych doporučil vzít LED na drát.

Krok 4: Ovladač LED diod

LED ovladač
LED ovladač

V tomto projektu nejsou LED diody poháněny Arduinem, ale deskou NodeMCU (ESP8266) s MicroPythonem.

Prvním krokem je nahrát firmware mikropythonu podle této příručky: Začínáme s MicroPythonem na ESP8266. Potom je možné jej použít k ovládání LED, jak je znázorněno na 11. Ovládání NeoPixelů.

Na mé desce je Machine.pin (4) D2 (jak je vidět na obrázku). Nezapomeňte propojit gnd s LED.

Krok 5: Software a animace

Image
Image

Software napsaný v Pythonu lze stáhnout na můj GitHub.

Soubor main.py zpracovává přehrávání animací. Může mít režim hodin, kde je čas zobrazen jako procento z počtu diod LED. A ve videu jsou také všechny animace, které lze zkopírovat ze souboru animations.txt. Animace z nás dělají modul snowflake_esp.py, který má třídu Snowflake pro snadné adresování celých částí struktury. Je tedy možné ovládat všechny LED diody společně nebo pouze hvězdicovou část, strom, list nebo kmen každého ramene, až po jednotlivé LED diody.

Například:

from snowflake_esp import *sf = Snowflake (0)

off = Color (0, 0, 0) def wait (ms): time.sleep (ms/1000.0) --- velká a malá hvězda s přechodem sněhové vločky y = Color (255, 220, 0) sf.paint (off) sf.star.color (y) počkat (1000) sf.star.paint (vypnuto) sf.trees.color (w) počkat (1000) sf.trees.trunk.paint (vypnuto) sf.trees.leaf.color (y) počkat (1000)

Doporučuje: