LED Flammenemulation

10

Meine Frau hat diese flammenlosen Kerzen gekauft . Sie haben 3 LEDs in sich, die scheinbar zufällig flackern. (Hell werden, ein bisschen ausblenden, ein bisschen einblenden usw.). Da es drei gibt, wenn man es durch Wachs sieht, sieht es aus wie eine flackernde Flamme. Sehr cool.

Ich dachte, es wäre ein lustiges Projekt, wieder in die Elektronik einzusteigen. Ich bin Computeringenieur, aber ich habe mich für Software interessiert. Obwohl ich Konzepte verstehe und weiß, wie die Dinge funktionieren, habe ich keine Ahnung, wie ich damit anfangen soll, es sei denn, ich habe einen Bildchip oder was auch immer die Leute jetzt verwenden.

Irgendwelche Vorschläge? Je einfacher (billiger) desto besser. Ich brauche nur ein paar allgemeine Ideen, um in die richtige Richtung zu weisen. Welche Art von Schaltkreisen sollte ich betrachten oder muss dies mit einer Art Controller wie einem PIC durchgeführt werden?

Jason
quelle

Antworten:

9

Mit einer rot / gelben oder grün / roten zweifarbigen LED können Sie auch die Flammenposition verschieben.

Flammenflackern ist nicht zufällig im Sinne von weißem Rauschen. Sie erhalten gute Ergebnisse, wenn Sie es mit einer Melodie fahren . Der AVR Butterfly wird mit vorprogrammiertem Fur Elise geliefert, glaube ich. Eine unterhaltsame Möglichkeit, damit zu experimentieren, besteht darin, ein klassisches Kristallradio zu bauen und eine LED ansteuern zu lassen (müsste mit Strom versorgt werden, um die LED anzusteuern). oder mit einer Line-Out- Audio-Buchse. Zwei weitere Optionen sind das Erfassen des Treibersignals, das zu Ihren Verbraucher-LEDs geht, mit einem Oszilloskop oder das Messen des Flackerns einer Kerze mit einer Fotozelle (Fotodiode). Das Zusammenstellen der kleinen Teile der analogen Pufferung, die erforderlich sind, um das Flackern einer Kerze genau zu messen, ist möglicherweise genau das, was Sie brauchen, um wieder in den Geist zurückzukehren!

Hier sind analoge "Flimmer" -Schaltungen. Viele von ihnen scheinen eine höhere Macht zu haben. Parallax hat diese Anleitung zusammengestellt : Tricks und Leckereien mit LEDs .

Tyblu
quelle
Ich habe eine anständige Flamme mit einem Arduino in Gang gebracht. Ich möchte trotzdem eine Hardwarelösung in Gang bringen. Ich werde euch auf dem Laufenden halten.
Jason
@Blankasaurus, Was ist dein 'Flimmeralgorithmus'?
Tyblu
Drei LEDs mit versetzten Sinuswellen. Die Frequenz der Wellen wird ebenfalls zufällig geändert (dies ist ebenfalls versetzt)
Jason
3

Wenn Sie eine vollelektronische Lösung wünschen, würde ich wahrscheinlich drei langsame Oszillatoren bauen, einen für jede LED. Für einen zufälligeren Effekt könnten Oszillatoren die Frequenzen der anderen Oszillatoren beeinflussen.
Dies erfordert jedoch eine ganze Menge diskreter Komponenten, und ich frage mich, ob die flammenlosen Kerzen keinen Mikrocontroller verwenden. (Eine diskrete 15-Komponenten-Lösung kann leicht teurer sein als ein kleiner Mikrocontroller.)

Ihre Wahl für eine Lösung hängt davon ab, ob Sie Elektronikingenieur oder Softwareentwickler werden möchten. Wenn Sie vorhaben, mit Mikrocontrollern fortzufahren, würde ich eine uC-Lösung vorschlagen. Heutzutage sind Mikrocontroller einfach zu bedienen, haben aber je nach verfügbaren Tools immer noch eine Lernkurve.

stevenvh
quelle
3

Ich habe etwas Ähnliches erstellt, es geht nur durch einige Farben auf einer RGB-LED. Ich benutzte ein MSP430G2211 uC , die mit dem kam Launchpad . Mein Projekt Link . Der Code kann leicht geändert werden, um einen Flammen- oder Flackereffekt zu erzeugen, und indem die LEDs geändert werden.

jsolarski
quelle
2

Es gibt eine Anleitung, wie man mit LEDs unter Verwendung eines Atmega uC (auf einem Arduino-Board) einen realistischen flackernden Flammeneffekt erzeugt: http://www.instructables.com/id/Realistic-Fire-Effect-with-Arduino-and- LEDs /

Einfache Hardware-Einrichtung, einfacher Code. Jeder Controller, der PWM an 3 Ausgängen ausführen kann, würde funktionieren.

Vincent Van Den Berghe
quelle
PWM kann nur in Software ausgeführt werden, und da das Programm nur sehr wenig ausführen würde, schadet es nicht sehr, wenn es in Software enthalten ist. Sie können wahrscheinlich ein Mikro viel billiger bekommen, wenn Sie die Hardware-PWM-Anforderung entfernen.
Kellenjb
Wenn ich diese in großen Mengen erstellen wollte, könnte ich es dann billig machen oder sind Atmega uCs eher für Hobbyisten gedacht?
Jason
1
@Blankasaurus, The Arduino ist meistens ein Hobby-Tool, aber die ATmega-Linie ist nicht auf diese demografische Gruppe beschränkt. Sie werden in der Industrie wie Renesas , Motorola oder Microchip eingesetzt .
Tyblu
@Kellenjb: stimmt, aber er sagte 'so einfach wie möglich' :-) @Blankasaurus: was @tyblu sagte
Vincent Van Den Berghe
@tyblu vergiss die TI Mikros nicht. @ Vincent Van Den Berghe Er hat billig in () nach dem einfachen gesetzt, also dachte ich mit einfach, er meinte billig, nicht einfaches Programm. In jedem Fall ist Software-PWM ziemlich einfach. @Blankasaurus Sie können Mikros für sehr billig bekommen. Die Kosten hängen normalerweise ziemlich stark davon ab, wie viel Speicher es hat, und da Sie nicht viel benötigen, können Sie einen sehr billigen bekommen. In großen Mengen erhalten Sie Mikros für weniger als 1 US-Dollar.
Kellenjb
2

Es ist eigentlich ganz einfach, dies ohne Mikrocontroller zu tun. Sie verwenden automatisch farbwechselnde LEDs - diese haben drei LEDs (rote, grüne und blaue Dioden) mit eingebauten Schaltkreisen, mit denen sie ihre Farbe durch den Regenbogen ändern können. Leider habe ich nur Regenbogen-LEDs gefunden - ich habe noch keine zweifarbigen (z. B. rot / gelben) LEDs gefunden, deren Farbe sich automatisch ändert, obwohl ich mir einen einfachen Filter vorstelle, der blaues und grünes Licht ausblendet und nur zulässt, dass Gelb und Rot funktionieren gut - Sie könnten diese wahrscheinlich online oder in einem Fotofachgeschäft finden.)

Schalten Sie einfach die drei oder vier LEDs in Reihe und treiben Sie sie mit ca. 9 V (Gleichstrom) an. Um den Strom durch das Array zu begrenzen, schalten Sie einen Widerstand von 220 bis 470 Ohm in Reihe. (Ich habe dies bei meinem ersten Versuch nicht getan und festgestellt, dass die LEDs am nächsten Tag sehr schwach waren, weil sie durch den überschüssigen Strom beschädigt wurden.) Die LEDs flackern zufällig, da der Spannungsabfall an jedem variiert, was auch dazu führt, dass sie gelegentlich neu starten . Sie sind auch nicht präzise, ​​so dass die Frequenz an jedem unterschiedlich ist, was dazu führt, dass jede LED ihrem eigenen Muster folgt. Ich verwende diese derzeit als Weihnachtsdekoration an meinem Baum. Ich benutze 5 in Reihe mit einem 560 Ohm 1 / 4W Widerstand und lasse sie bei ca. 18V laufen.

Thomas O.
quelle
Interessant ... Ich wollte das eigentlich nur mit roten LEDs machen. Ich möchte auch etwas Vorhersehbareres / Kontrollierbareres - danke für die Info.
Jason
1

Ich weiß, dass die Frage angibt, dass LEDs das erforderliche Beleuchtungsgerät sind, aber wenn Sie die Dinge ein wenig vergrößern möchten, können Sie mit einer gelben 25-W-GLS-Glühlampe und einem Standard-Leuchtstoffröhrenstarter einen sehr überzeugenden Flammeneffekt erzielen.

Alles, was Sie tun müssen, ist, den Anlasser in Reihe mit der Glühlampe zu schalten, und er flackert auf unbestimmte Zeit ein und aus.

Schließen Sie ein paar Glühbirnen an, alle mit ihren eigenen Startern, und mischen Sie die Farben zwischen Gelb, Orange und Rot, um einen schönen, warmen Fireglow-Effekt zu erzielen.

Sehr einfach und wenige Teile erforderlich!

BG100
quelle