INHOUDSOPGAWE:

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

Video: LED Strip Snowflake / Star Animations: 5 stappe

Video: LED Strip Snowflake / Star Animations: 5 stappe
Video: Я связала колокольчик крючком! | Рождественские украшения крючком 2024, Julie
Anonim
Image
Image
Model die sneeuvlokkie / ster
Model die sneeuvlokkie / ster

'N Klein gids oor hoe ek 'n kersversiering gebou het met LED -stroke wat ek van 'n ander projek oorgebly het. Plan-, sagteware- en animasielêers word voorsien. Hierdie projek is geïnspireer deur die volgende YouTube -video.

Stap 1: Model die sneeuvlokkie / ster

Die eerste stap was om 'n ondersteuningsstruktuur vir die LED's te beplan, wat met Inkscape gedoen is. Die konsep is om 'n sneeuvlokkie met 'n ster binne te hê. Breedte is gekies as die breedte van twee stroke om alles te kan skep met een strook wat op homself teruggaan.

Stap 2: Bou ondersteuning

Bou ondersteuning
Bou ondersteuning

Die steun is uit hout gebou en met warm gom gemonteer.

Stap 3: Soder LED Strips

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

LED -strook word vir elke segment op die regte lengte gesny en dan saam met voorbereide drade gesoldeer. Dit het lank geneem en ek sal aanbeveel om LED's op 'n draad te neem in plaas van stroke te sny.

Stap 4: LED -bestuurder

LED's bestuurder
LED's bestuurder

In hierdie projek word die LED's nie aangedryf deur 'n Arduino nie, maar 'n NodeMCU -bord (ESP8266) met MicroPython daarop.

Die eerste stap is om die mikropython -firmware na die volgende gids te flits: Aan die gang met MicroPython op die ESP8266. Dit is dan moontlik om dit te gebruik om die LED's aan te dryf soos aangedui in 11. Beheer van NeoPixels.

Op my bord Machine.pin (4) is D2 (soos op die foto gesien kan word). Moenie vergeet om die gnd met die LED's aan te sluit nie.

Stap 5: Sagteware en animasies

Image
Image

Die sagteware wat in Python geskryf is, kan op my GitHub afgelaai word.

Die main.py -lêer hanteer animasie -afspeel. Dit kan 'n klokmodus hê waar die tyd as persentasie van die aantal LED's vertoon word. En daar is ook al die animasies in die video wat uit die animations.txt -lêer gekopieer kan word. Die animasies maak ons deel van die snowflake_esp.py -module wat 'n Snowflake -klas het om die hele dele van die struktuur maklik aan te spreek. Dit is dus moontlik om al die LED's saam of slegs die sterdeel, of boom, blaar of stam van elke arm, tot by die individuele LED te beheer.

Byvoorbeeld:

vanaf snowflake_esp import *sf = Snowflake (0)

af = Kleur (0, 0, 0) def wag (ms): time.sleep (ms/1000.0) --- groot en klein ster met sneeuvlokkie-oorgang y = Kleur (255, 220, 0) sf.paint (af) sf.star.color (y) wag (1000) sf.star.paint (af) sf.trees.color (w) wag (1000) sf.trees.trunk.paint (af) sf.trees.leaf.color (y) wag (1000)

Aanbeveel: