Inhaltsverzeichnis:
Video: LED-Kerze für Papierlaternen - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:16
Dieses Projekt zeigt, wie man einen realistisch aussehenden Kerzeneffekt für den Einsatz beispielsweise in Papierlaternen erzeugt. Es verwendet ein NodeMCU-Board (ESP8266) zum Ansteuern von NeoPixels, auch bekannt als WS2812-LEDs. Sehen Sie sich die Videos in den Ergebnisabschnitten an, um einen Vergleich mit echten Kerzen zu sehen.
Schritt 1: Hardware
WS2812-LEDs sind seriell geschaltete Vollfarb-LEDs, die einzeln adressierbar sind und deren Rot-, Grün- und Blauanteil zwischen 0 und 255 eingestellt werden können.
Von einem früheren Projekt hatte ich noch einige Streifen übrig, da es einen gewissen Abstand zwischen den LEDs gab, entschied ich mich, 4 LEDs in einem Kreuz für eine Laterne zu verwenden.
Wie bei allen WS2812-Projekten wird empfohlen, am ersten Datenkanal (Mitteldraht) einen kleinen Widerstand hinzuzufügen. Fügen Sie außerdem einen Kondensator in der Nähe des Netzteils hinzu. Die Endstufe hängt von der Anzahl der LEDs ab.
Schritt 2: Software
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 wie in 11 gezeigt anzusteuern. NeoPixel steuern
Auf meinem Board ist Machine.pin(4) D2 (wie auf dem Bild zu sehen). Vergessen Sie nicht, die Masse mit den LEDs zu verbinden.
Um die LED wie eine echte Kerze flackern zu lassen, habe ich ein kleines Python-Programm geschrieben, das die einzelnen LEDs nach der in den Kommentaren zu diesem Artikel gefundenen Gaußschen Verteilung zufällig aktualisiert:
Das Programm (main.py) erstellt so viele LED_light-Objekte, wie in der Konstante LED_COUNT angegeben sind.
Durch zufälliges Ändern der Länge und Intensität des Lichts entsteht ein schöner Effekt.
Wahrscheinlichkeit Zufällige LED-Helligkeit50 % 77 % – 80 % (sehr auffällig) 30 % 80 % – 100 % (sehr auffällig, sim. Luftflimmern) 5 % 50 % – 80 % (sehr auffällig, ausgeblasene Flamme) 5 % 40 % – 50 % (sehr auffällige, ausgeblasene Flamme) 10 % 30 % – 40 % (sehr auffällige, ausgeblasene Flamme) das alles mit einer Gaußschen Aktualisierungszeit. Wahrscheinlichkeit Zufallszeit 90 % 20 ms 3 % 20 – 30 ms 3 % 10 – 20 ms 4 % 0 – 10 ms
Quelle: Erics Kommentar zu
Schritt 3: Ergebnis
Das Ergebnis liefert einen schönen Effekt, als ob etwas Wind die Kerze zum Flackern bringen würde.
Im zweiten Video sind die Laternen hinten LED-basiert und die einmal vorne sind echte Kerzen zum Vergleich.
Empfohlen:
Arduino Auto-Rückfahrwarnsystem - Schritt für Schritt: 4 Schritte
Arduino Auto-Rückfahrwarnsystem | Schritt für Schritt: In diesem Projekt entwerfe ich eine einfache Arduino-Auto-Rückwärts-Parksensorschaltung mit Arduino UNO und dem Ultraschallsensor HC-SR04. Dieses Arduino-basierte Car-Reverse-Warnsystem kann für eine autonome Navigation, Roboter-Ranging und andere Entfernungsr
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): 3 Schritte
So deaktivieren Sie die Autokorrektur für nur ein Wort (iOS): Manchmal korrigiert die Autokorrektur möglicherweise etwas, das Sie nicht korrigieren möchten, z. Textabkürzungen beginnen sich in Großbuchstaben zu setzen (imo korrigieren zum Beispiel zu IMO). So erzwingen Sie, dass die Korrektur eines Wortes oder einer Phrase beendet wird, ohne aut zu deaktivieren
Interessante Programmieranleitung für Designer - Bringen Sie Ihr Bild zum Laufen (Teil 2): 8 Schritte
Interessante Programmieranleitung für Designer – Bringen Sie Ihr Bild zum Laufen (Teil 2): Mathematik scheint für die meisten von Ihnen nutzlos zu sein. Die in unserem täglichen Leben am häufigsten verwendete ist einfach Addieren, Subtrahieren, Multiplizieren und Dividieren. Es ist jedoch ganz anders, wenn Sie mit Programm erstellen können. Je mehr Sie wissen, desto mehr wundervolle Ergebnisse werden Sie erhalten
Installieren des Windows-Subsystems für Linux (WSL): 3 Schritte
Installieren des Windows-Subsystems für Linux (WSL): Diese Anleitung soll Benutzern helfen, das Windows-Subsystem für Linux auf ihrem Windows 10-Computer zu installieren. Die spezifische Linux-Distribution, die dieser Befehlssatz verwendet, heißt Ubuntu. Schauen Sie hier für eine Übersicht über die verschiedenen Linux
Dynamischer LED-Beleuchtungs-Schattenkasten und Rahmen für Kunst
Dynamic LED Lighting Shadow Box and Frame for Art :: Beleuchtung ist ein wichtiger Aspekt der bildenden Kunst. Und wenn sich die Beleuchtung mit der Zeit ändern kann, kann sie zu einer bedeutenden Dimension der Kunst werden. Dieses Projekt begann mit der Teilnahme an einer Lichtshow und der Erfahrung, wie die Beleuchtung die Atmosphäre völlig verändern kann