He tenido ideas para una lámpara LED controlada por arduino desde hace un tiempo. Es sobre todo cosas de fantasía, pero podría ser divertido.
La lámpara se compone de varios leds controlables individualmente. Y al encender, quiero que se enciendan en orden. Hasta ahora, creo que mi conjunto de habilidades en su mayoría de software es suficiente. Sin embargo, quiero que suceda lo contrario cuando se corte la energía. Entonces, en esencia, el arduino debe detectar que la energía se ha ido y luego activar una subrutina que apaga los LED en algún orden.
¿Puedo hacer esto con algún tipo de configuración de capasitor? Sé que mi automóvil usa una tapa para mantener encendida la iluminación interior durante unos segundos después de apagar el encendido.
Da un paso atrás y piensa en los verdaderos requisitos. Desea que la lámpara se encienda suavemente cuando la encienda y se apague suavemente cuando la apague. No complique las cosas dictando dónde debe cambiarse toda esta energía.
Tiene un microcontrolador, por lo que las señales de encendido y apagado pueden ser entradas en lugar de interrumpir físicamente la energía. Luego, el micro puede decidir qué hacer al respecto y, finalmente, desconectar la alimentación o entrar en modo de suspensión, de modo que el consumo de energía sea tan bajo que sea irrelevante. Un micro moderno en modo de suspensión con la fuente de alimentación adecuada puede consumir mucha menos corriente que el reloj promedio, por ejemplo.
Un arduino es un montón de cosas elegantes y capas de abstracción envueltas alrededor de un microcontrolador simplificado para las masas. No sé si eso puede ir a muy baja potencia, pero un micro desnudo ciertamente puede hacerlo. De lo contrario, puede usar un micro directamente (realmente no es tan difícil, solo parece intimidante al principio, que es lo que atiende el arduino), o tal vez hacer que el arduino apague físicamente la energía cuando termine con la atenuación a través de un relé o algo.
El botón de encendido/apagado forzaría el encendido del relé y el micro tendría la capacidad de mantenerlo encendido a partir de entonces. Al encenderse, el micro sabe que la lámpara se está encendiendo. Impulsa la habilitación para mantener el relé encendido después de soltar el botón de encendido/apagado, luego pasa por la secuencia de arranque suave. Cuando se detecta el botón mientras está encendido, el micro pasa por la secuencia de apagado suave, luego deja de forzar el encendido del relé, lo que cortará completamente la energía.
Puedo pensar en un diodo en la línea de alimentación, que separa la alimentación principal de un gran condensador que alimenta el controlador y los LED. Sienta la energía principal frente al diodo y comience su secuencia de apagado cuando la energía desaparezca allí mismo.
Esto requiere, por supuesto, algún tipo de fuente de alimentación, no puede trabajar directamente en la red eléctrica desde el tomacorriente de pared.
stevenvh
Christian Wattengard
stevenvh
mordedura de tabla
Christian Wattengard