Sisällysluettelo:
Video: LED -nauha -lumihiutale / tähti -animaatiot: 5 vaihetta
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Pieni opas siitä, miten rakensin joulukoristeita LED -nauhoilla, jotka olivat jääneet toisesta projektista. Tarjolla on suunnittelu-, ohjelmisto- ja animaatiotiedostoja. Tämä projekti sai inspiraationsa seuraavasta youtube -videosta.
Vaihe 1: Mallitse lumihiutale / tähti
Ensimmäinen askel oli suunnitella tukirakenne LED -valolle, joka tehtiin Inkscapella. Ideana on saada lumihiutale, jonka sisällä on tähti. Leveys valittiin kahden nauhan leveydeksi, jotta voit luoda kaiken yhdellä nauhalla takaisin itsekseen.
Vaihe 2: Rakenna tuki
Tuki on rakennettu puusta ja koottu kuumaliimalla.
Vaihe 3: Soder -LED -nauhat
LED -nauha leikataan oikean pituiseksi kullekin segmentille ja juotetaan sitten yhteen valmistettujen johtojen kanssa. Tämä kesti kauan ja suosittelen ottamaan LED -valot lankaan nauhojen leikkaamisen sijasta.
Vaihe 4: LED -ohjain
Tässä projektissa LEDejä ei ohjaa Arduino, vaan NodeMCU -kortti (ESP8266), jossa on MicroPython.
Ensimmäinen vaihe on mikropython -laiteohjelmiston salama tämän oppaan mukaisesti: MicroPythonin käytön aloittaminen ESP8266 -laitteessa. Sen jälkeen on mahdollista käyttää sitä LEDien ohjaamiseen kuten kohdassa 11. NeoPixelien hallinta.
Taulullani Machine.pin (4) on D2 (kuten kuvassa näkyy). Älä unohda liittää gnd: ää LED -valoihin.
Vaihe 5: Ohjelmistot ja animaatiot
Pythonilla kirjoitettu ohjelmisto voidaan ladata GitHubista.
Main.py -tiedosto hoitaa animaation toiston. Siinä voi olla kellotila, jossa aika näytetään prosentteina LEDien lukumäärästä. Siellä on myös kaikki videossa näkyvät animaatiot, jotka voidaan kopioida animations.txt -tiedostosta. Animaatiot tekevät meistä snowflake_esp.py -moduulin, jolla on Snowflake -luokka, joka helpottaa kokonaisten rakenteiden osien osoittamista. Siksi on mahdollista ohjata kaikkia LED -valoja yhdessä tai vain tähtiosaa tai kunkin varren puuta, lehtiä tai runkoa yksittäiseen LED -valoon asti.
Esimerkiksi:
from snowflake_esp import *sf = Lumihiutale (0)
pois = Väri (0, 0, 0) def odota (ms): aika. unta (ms/1000,0) --- iso ja pieni tähti lumihiutaleiden siirtymisellä y = väri (255, 220, 0) sf. maali (pois) sf.tähti.väri (y) odota (1000) sf.tähti.maali (pois) sf.puut.väri (w) odota (1000) sf.puut.runko.maali (pois päältä) y) odota (1000)