Émulation de flamme LED

10

Ma femme a acheté ces bougies sans flamme . Ils ont 3 LEDs qui ont un scintillement apparemment aléatoire. (Obtenez lumineux, fondu un peu, fondu un peu etc ...). Puisqu'il y en a trois lorsque vous le voyez à travers de la cire, cela ressemble à une flamme qui scintille. Très cool.

Je pensais que ce serait un projet amusant de se remettre à l'électronique. Je suis ingénieur en informatique, mais je suis tombé dans le logiciel - alors même si je comprends les concepts et comment les choses fonctionnent, je n'ai aucune idée de comment démarrer à moins d'avoir une puce photo ou tout ce que les gens utilisent maintenant.

Aucune suggestion? Le plus simple (moins cher) le mieux. J'ai juste besoin de quelques idées générales pour me faire pointer dans la bonne direction. Quel type de circuits dois-je regarder ou faut-il le faire avec une sorte de contrôleur comme un PIC?

Jason
la source

Réponses:

9

En utilisant une LED bicolore rouge / jaune ou verte / rouge, vous pouvez également décaler la position de la «flamme».

Le scintillement des flammes n'est pas aléatoire au sens de bruit blanc. Vous obtiendrez de bons résultats si vous le conduisez avec une mélodie . L' AVR Butterfly est livré avec Fur Elise préprogrammé, je crois. Une façon amusante d'expérimenter cela peut être de construire une radio à cristal classique et de la faire piloter une LED (devrait être alimentée pour conduire une LED); ou avec une prise audio de sortie de ligne . Deux autres options sont de capturer le signal du pilote allant vers vos LED grand public avec un oscilloscope, ou de mesurer le scintillement d'une bougie avec une photocellule (photodiode). Réunir les petits morceaux de mise en mémoire tampon analogique nécessaires pour mesurer avec précision le scintillement d'une bougie peut être exactement ce dont vous avez besoin pour revenir dans l'esprit!

Voici des circuits analogiques à «scintillement». Beaucoup d'entre eux semblent être de puissance supérieure. Parallax a rassemblé ce How-To: Tricks and Treats with LEDs .

tyblu
la source
J'ai eu une bonne flamme en utilisant un Arduino. Vous voulez toujours obtenir une solution matérielle. Je vous tiendrai au courant.
Jason
@Blankasaurus, quel est votre «algorithme de scintillement»?
tyblu
Trois LED avec sinusoïdes décalées. La fréquence des vagues est également modifiée de manière aléatoire (cela est également compensé)
Jason
3

Si vous voulez une solution entièrement électronique, je suppose que je construirais trois oscillateurs lents, un pour chaque LED. Pour un effet plus aléatoire, les oscillateurs pourraient influencer les fréquences des autres oscillateurs.
Cela nécessite une bonne quantité de composants discrets, cependant, et je me demande si les bougies sans flamme n'utilisent pas de microcontrôleur. (Une solution discrète à 15 composants peut facilement être plus chère qu'un petit microcontrôleur.)

Votre choix de solution dépendra de votre souhait d'être ingénieur en électronique ou ingénieur logiciel. Si vous prévoyez d'aller de l'avant avec des microcontrôleurs, je suggérerais une solution uC. Aujourd'hui, les microcontrôleurs sont faciles à utiliser, mais ont toujours une courbe d'apprentissage, selon les outils disponibles.

stevenvh
la source
3

J'ai créé quelque chose de similaire, il passe juste par quelques couleurs sur une led RGB. J'ai utilisé un MSP430G2211 uC fourni avec la rampe de lancement . Lien de mon projet . Le code pourrait être facilement modifié pour créer un effet de flamme ou de scintillement et en changeant les leds.

jsolarski
la source
2

Il y a une instruction sur la façon de créer un effet de flamme scintillante réaliste avec des LED, en utilisant un Atmega uC (sur une carte Arduino): http://www.instructables.com/id/Realistic-Fire-Effect-with-Arduino-and- LED /

Configuration matérielle facile, code facile. Tout contrôleur capable de PWM sur 3 sorties fonctionnerait.

Vincent Van Den Berghe
la source
Le PWM peut être fait purement par logiciel et comme le programme ferait très peu, il n'y a pas beaucoup de mal à l'avoir en logiciel. Vous pouvez probablement obtenir un micro beaucoup moins cher lorsque vous supprimez l'exigence matérielle PWM.
Kellenjb
Si je voulais les créer en quantité, est-ce que je pourrais le faire à moindre coût ou Atmega uC est-il pour plus de type amateur?
Jason
1
@Blankasaurus, L'Arduino est principalement un outil d'amateur, mais la gamme ATmega ne se limite pas à cette catégorie démographique. Ils sont utilisés dans l'industrie, tout comme Renesas , Motorola ou Microchip .
tyblu
@Kellenjb: vrai, mais il a dit 'aussi simple que possible' :-) @Blankasaurus: ce que @tyblu a dit
Vincent Van Den Berghe
@tyblu n'oubliez pas les micros TI. @Vincent Van Den Berghe Il a mis bon marché dans () après le simple, donc j'ai pensé par simple qu'il voulait dire bon marché, pas un programme simple. Quoi qu'il en soit, le logiciel PWM est plutôt simple. @Blankasaurus Vous pouvez obtenir des micros à très bon marché. Le coût est généralement assez étroitement lié à la quantité de mémoire dont il dispose et comme vous n'en avez pas besoin, vous pouvez en obtenir une très bon marché. En grandes quantités, vous pouvez obtenir des micros pour moins de 1 $.
Kellenjb
2

Il est en fait assez facile de le faire sans microcontrôleur. Vous utilisez des LED à changement de couleur automatique - elles ont trois LED (diodes rouge, verte et bleue) avec des circuits intégrés qui les font changer de couleur à travers l'arc-en-ciel. Malheureusement, je n'ai trouvé que des LED arc-en-ciel - je n'ai pas encore trouvé de LED bicolores (par exemple rouge / jaune) qui changent de couleur automatiquement, bien que j'imagine un simple filtre pour bloquer la lumière bleue et verte et ne permettre que le jaune et le rouge fonctionnent bien - vous pourriez probablement les trouver en ligne ou dans un magasin d'appareils photo.)

Il suffit de mettre les trois ou quatre LED en série les unes avec les autres et de les alimenter avec environ 9V (cc). Pour limiter le courant à travers le réseau, mettez une résistance de 220 à 470 ohms en série avec elles. (Je n'ai pas fait cela lors de ma première tentative et j'ai trouvé que les LED étaient très faibles le lendemain parce qu'elles avaient été endommagées par l'excès de courant.) Les LED scintillent de manière aléatoire parce que la chute de tension à travers chacune varie, ce qui les fait également redémarrer de temps en temps . De plus, ils ne sont pas précis, la fréquence sur chacun est donc différente, ce qui fait que chaque LED suit son propre modèle. Je les utilise actuellement comme décoration de Noël sur mon arbre; J'utilise 5 en série avec une résistance de 560 ohms 1 / 4w et je les fais fonctionner à environ 18V.

Thomas O
la source
Intéressant ... Je voulais en fait le faire uniquement avec des LED rouges. Je veux aussi quelque chose d'un peu plus prévisible / contrôlable - merci pour l'info cependant.
Jason
1

Je sais que la question spécifie que les LED sont le dispositif d'éclairage requis, mais si vous voulez augmenter un peu les choses, vous pouvez créer un effet de flamme très convaincant avec une ampoule à incandescence GLS jaune 25w et un démarreur à tube fluorescent standard.

Tout ce que vous avez à faire, c'est de connecter le démarreur en série avec l'ampoule, et elle clignotera et s'allumera indéfiniment.

Connectez quelques ampoules, toutes avec leurs propres démarreurs, et mélangez les couleurs entre l'orange jaune et le rouge pour créer un bel effet de feu chaleureux.

Très simple et peu de pièces nécessaires!

BG100
la source