Emulación de llama LED

10

Mi esposa compró estas velas sin llama . Tienen 3 LED en ellos que tienen un parpadeo aparentemente aleatorio. (Obtener brillo, desvanecerse un poco, desvanecerse un poco, etc.) Como hay tres cuando lo ves a través de la cera, parece una llama que parpadea. Muy genial.

Pensé que sería un proyecto divertido volver a la electrónica. Soy ingeniero informático pero caí en el software, así que aunque entiendo los conceptos y cómo funcionan las cosas, no tengo idea de cómo comenzar esto a menos que tenga un chip de imagen o lo que la gente use ahora.

¿Alguna sugerencia? Cuanto más simple (más barato), mejor. Solo necesito algunas ideas generales para que me apunten en la dirección correcta. ¿Qué tipo de circuitos debería mirar o esto debe hacerse con algún tipo de controlador como un PIC?

Jason
fuente

Respuestas:

9

Usando un LED bicolor rojo / amarillo o verde / rojo, también puede cambiar la posición de 'llama'.

El parpadeo de las llamas no es aleatorio en el sentido del ruido blanco. Obtendrá buenos resultados si lo maneja con una melodía . El AVR Butterfly viene con Fur Elise preprogramado, creo. Una forma divertida de experimentar con esto puede ser construir una radio de cristal clásica y hacer que conduzca un LED (tendría que estar encendido para conducir el LED); o con una salida de línea de audio. Dos opciones más son capturar la señal del conductor que va a los LED de sus consumidores con un osciloscopio, o medir el parpadeo de una vela con una fotocélula (fotodiodo). ¡Reunir los pequeños bits de almacenamiento en búfer analógico necesarios para medir con precisión el parpadeo de una vela puede ser justo lo que necesita para recuperar el espíritu!

Aquí hay circuitos analógicos de 'parpadeo'. Muchos de ellos parecen ser de mayor poder. Parallax creó este tutorial: trucos y sorpresas con LED .

tyblu
fuente
Tengo una llama decente con un Arduino. Sin embargo, todavía quiero poner en marcha una solución de hardware. Los mantendré informados.
Jason
@Blankasaurus, ¿Cuál es su 'algoritmo de parpadeo'?
tyblu
Tres LED con ondas senoidales compensadas. La frecuencia de las ondas se cambia al azar también (Esto también se ve compensado).
Jason
3

Si desea una solución totalmente electrónica, creo que construiría tres osciladores lentos, uno para cada LED. Para un efecto más aleatorio, los osciladores podrían influir en las frecuencias de los otros osciladores.
Sin embargo, esto requiere una buena cantidad de componentes discretos, y me pregunto si las velas sin llama no usan un microcontrolador. (Una solución discreta de 15 componentes puede ser fácilmente más costosa que un microcontrolador pequeño).

Su elección de una solución dependerá de si desea ser ingeniero electrónico o ingeniero de software. Si planea continuar con los microcontroladores, sugeriría una solución uC. Hoy en día, los microcontroladores son fáciles de usar, pero aún tienen una curva de aprendizaje, dependiendo de las herramientas disponibles.

stevenvh
fuente
3

Creé algo similar, solo pasa por algunos colores en un LED RGB. Utilicé un MSP430G2211 uC que vino con la plataforma de lanzamiento . El enlace de mi proyecto . El código podría cambiarse fácilmente para crear un efecto de llama o parpadeo y cambiando los leds.

jsolarski
fuente
2

Hay una instrucción sobre cómo crear un efecto de llama parpadeante realista con LED, usando un Atmega uC (en una placa Arduino): http://www.instructables.com/id/Realistic-Fire-Effect-with-Arduino-and- LEDs /

Fácil configuración de hardware, código fácil. Cualquier controlador capaz de PWM en 3 salidas funcionaría.

Vincent Van Den Berghe
fuente
PWM se puede hacer únicamente en software y dado que el programa estaría haciendo muy poco, no hay mucho daño al tenerlo en software. Probablemente pueda obtener un micro mucho más barato cuando elimine el requisito de hardware PWM.
Kellenjb
Si quisiera crearlos en cantidad, ¿podría hacerlo a bajo costo o Atmega uC es más para un tipo de aficionado?
Jason
1
@Blankasaurus, The Arduino es principalmente una herramienta para aficionados, pero la línea ATmega no se limita a ese grupo demográfico. Se utilizan en la industria, al igual que Renesas , Motorola o Microchip .
tyblu
@Kellenjb: cierto, pero dijo "lo más simple posible" :-) @Blankasaurus: lo que dijo @tyblu
Vincent Van Den Berghe el
@tyblu no olvides los micros de TI. @Vincent Van Den Berghe Puso barato en () después de lo simple, así que pensé que por simple se refería a un programa barato, no simple. De cualquier manera, el software PWM es bastante simple. @Blankasaurus Puedes obtener micros por muy barato. El costo generalmente está estrechamente relacionado con la cantidad de memoria que tiene y, dado que no necesita mucho, puede obtener uno muy barato. En grandes cantidades puede obtener micros por menos de $ 1.
Kellenjb
2

En realidad, es bastante fácil hacer esto sin microcontrolador. Utiliza LED que cambian automáticamente de color: estos tienen tres LED (diodos rojo, verde y azul) con circuitos integrados que los hace cambiar de color a través del arco iris. Desafortunadamente, solo he encontrado LED de arco iris: todavía no he encontrado LED bicolores (por ejemplo, rojo / amarillo) que cambian de color automáticamente, aunque imagino un filtro simple para bloquear la luz azul y verde y solo permitir que el amarillo y el rojo funcionen bueno, probablemente puedas encontrarlos en línea o en una tienda de cámaras).

Simplemente coloque los tres o cuatro LED en serie entre sí y actívelos con aproximadamente 9 V (CC). Para limitar la corriente a través del conjunto, coloque una resistencia de 220 a 470 ohmios en serie con ellos. (No hice esto en mi primer intento y descubrí que los LED estaban muy tenues al día siguiente porque habían sido dañados por el exceso de corriente). Los LED parpadean aleatoriamente porque la caída de voltaje en cada uno varía, lo que también hace que se reinicien ocasionalmente. . Además, no son precisos, por lo que la frecuencia en cada uno es diferente, lo que hace que cada LED siga su propio patrón. Actualmente los estoy usando como decoración navideña en mi árbol; Uso 5 en serie con una resistencia de 560 ohm 1 / 4w y los ejecuto a aproximadamente 18V.

Thomas O
fuente
Interesante ... En realidad quería hacer esto solo con LED rojos. También quiero algo un poco más predecible / controlable, aunque gracias por la información.
Jason
1

Sé que la pregunta especifica que los LED son el dispositivo de iluminación requerido, pero si desea ampliar un poco las cosas, puede hacer un efecto de llama muy convincente con una bombilla incandescente GLS amarilla de 25w y un arrancador de tubo fluorescente estándar.

Todo lo que necesita hacer es conectar el arrancador en serie con la bombilla, y felizmente se encenderá y apagará indefinidamente.

Conecte unas pocas bombillas, todas con sus propios arrancadores, y mezcle los colores entre el amarillo anaranjado y el rojo para crear un agradable efecto cálido de resplandor de fuego.

¡Muy simple, y se requieren pocas piezas!

BG100
fuente