Sisällysluettelo:

LED -nauha -lumihiutale / tähti -animaatiot: 5 vaihetta
LED -nauha -lumihiutale / tähti -animaatiot: 5 vaihetta

Video: LED -nauha -lumihiutale / tähti -animaatiot: 5 vaihetta

Video: LED -nauha -lumihiutale / tähti -animaatiot: 5 vaihetta
Video: 1/5 kulmaa kosmologiaan: Kaikkeuden alku 2024, Heinäkuu
Anonim
Image
Image
Malli Lumihiutale / Tähti
Malli Lumihiutale / Tähti

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

Rakenna tuki
Rakenna tuki

Tuki on rakennettu puusta ja koottu kuumaliimalla.

Vaihe 3: Soder -LED -nauhat

Soder LED -nauhat
Soder LED -nauhat
Soder LED -nauhat
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

LED -ohjaimet
LED -ohjaimet

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

Image
Image

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)

Suositeltava: