¿Cómo puedo controlar el brillo de una CFL con un microcontrolador?

Soy nuevo en electrónica y acabo de encender y apagar aparatos con un Arduino y relés. Ahora también quiero controlar el brillo de una CFL con un Arduino como controlé el brillo de un LED. Entonces, ¿qué debo agregar entre Arduino y CFL para controlar el brillo porque sé que los relés solo encenderán y apagarán la luz?

Atenuar directamente una CFL es un tema complicado. Eche un vistazo a este artículo de EE Times para obtener algunos detalles. Sin embargo, puede comprar lámparas fluorescentes compactas "TRIAC regulables" especiales que se pueden atenuar de la misma manera que una lámpara incandescente normal encendiendo y apagando la lámpara en un ángulo de fase específico.

Respuestas (1)

No todas las lámparas fluorescentes compactas son regulables, especialmente las de ahorro de energía/eco no son regulables. SIN EMBARGO, tiene la suerte de poseer esos regulables que puede hacerlo con un circuito de diodo TRAIC simple. Debe detectar el punto de paso cero de su red eléctrica y enviarlo a uno de sus puertos MCU (modo normal, sin ADC o cosas por el estilo). Luego, debe calcular (en una hoja de papel) cuánto tiempo le toma a su red de alimentación de CA hacer una onda sinusoidal completa (de 0 a 0 puntos), en Europa son 20 ms porque la red es de 50 Hz, en países de 60 Hz esto el valor sería más... exótico por supuesto (16.(6)ms).

Entonces, si sabe cuándo el valor pasa el punto 0 (0 voltios), puede usar el temporizador para medir el tiempo, que sería un porcentaje de esos 20 ms, y después de ese tiempo debe encender el TRIAC.

TRIAC estará "abierto" hasta que la red de alimentación de CA pase el punto 0, luego se cierra, comienza a medir el tiempo y así sucesivamente...

Este circuito podría ayudarlo, pero si escribe "MCU TRIAC dimmer" en Google, encontrará muchos circuitos de este tipo.