Inhaltsverzeichnis:

LED-Streifen Schneeflocke / Sternanimationen - Gunook
LED-Streifen Schneeflocke / Sternanimationen - Gunook

Video: LED-Streifen Schneeflocke / Sternanimationen - Gunook

Video: LED-Streifen Schneeflocke / Sternanimationen - Gunook
Video: Ich bin mir gar nichts mehr, Thorsten.. 2024, Juli
Anonim
Image
Image
Modelliere die Schneeflocke / den Stern
Modelliere die Schneeflocke / den Stern

Eine kleine Anleitung, wie ich eine Weihnachtsdekoration mit LED-Streifen gebaut habe, die ich von einem anderen Projekt übrig hatte. Plan-, Software- und Animationsdateien werden bereitgestellt. Dieses Projekt wurde durch das folgende Youtube-Video inspiriert.

Schritt 1: Modellieren Sie die Schneeflocke / den Stern

Im ersten Schritt wurde mit Inkscape eine Trägerstruktur für die LEDs geplant. Das Konzept besteht darin, eine Schneeflocke mit einem Stern darin zu haben. Die Breite wurde als die Breite von zwei Streifen gewählt, um alles mit einem Streifen erstellen zu können, der auf sich selbst zurückgeht.

Schritt 2: Build-Unterstützung

Build-Unterstützung
Build-Unterstützung

Die Stütze ist aus Holz gebaut und mit Heißkleber montiert.

Schritt 3: Soder LED-Streifen

Soder LED-Streifen
Soder LED-Streifen
Soder LED-Streifen
Soder LED-Streifen

LED-Streifen werden für jedes Segment auf die richtige Länge zugeschnitten und dann mit vorbereiteten Drähten zusammengelötet. Dies hat lange gedauert und ich würde empfehlen, LEDs auf einem Draht zu nehmen, anstatt Streifen zu zerschneiden.

Schritt 4: LED-Treiber

LED-Treiber
LED-Treiber

In diesem Projekt werden die LEDs nicht von einem Arduino angesteuert, sondern von einem NodeMCU-Board (ESP8266) mit MicroPython darauf.

Der erste Schritt ist das Flashen der Micropython-Firmware gemäß dieser Anleitung: Erste Schritte mit MicroPython auf dem ESP8266. Es ist dann möglich, damit die LEDs anzusteuern, wie in 11. Steuern von NeoPixels gezeigt.

Auf meinem Board ist Machine.pin(4) D2 (wie auf dem Bild zu sehen). Vergessen Sie nicht, die Masse mit den LEDs zu verbinden.

Schritt 5: Software und Animationen

Image
Image

Die in Python geschriebene Software kann auf meinem GitHub heruntergeladen werden.

Die Datei main.py verarbeitet die Animationswiedergabe. Es kann einen Uhrmodus haben, in dem die Zeit als Prozentsatz der Anzahl der LEDs angezeigt wird. Und es gibt auch alle im Video gezeigten Animationen, die aus der Datei animations.txt kopiert werden können. Die Animationen verwenden das Modul snowflake_esp.py, das eine Snowflake-Klasse hat, um ganz einfach ganze Teile der Struktur zu adressieren. Somit ist es möglich, alle LEDs gemeinsam anzusteuern oder nur den Sternteil, bzw. Baum, Blatt oder Stamm jedes Arms, bis hin zur einzelnen LED.

Zum Beispiel:

aus snowflake_esp-Import *sf = Schneeflocke(0)

off = Color(0, 0, 0) def wait(ms): time.sleep(ms/1000.0) --- großer und kleiner Stern mit Schneeflockenübergang y = Color(255, 220, 0) sf.paint(off) sf.star.color(y) wait(1000) sf.star.paint(off) sf.trees.color(w) wait(1000) sf.trees.trunk.paint(off) sf.trees.leaf.color(j) warte(1000)

Empfohlen: