La solución de menor costo consistiría en lo siguiente:
- un detector de fase de CA principal (un detector de cruce por cero)
- un opto-triac (¡sin un circuito de cruce por cero!) como MOC302x
- un triac o un par de SCR para ser impulsados por el optoacoplador
- ¡Seguridad, seguridad, ya que está trabajando con niveles de voltaje relativamente peligrosos!
¿Cómo funciona? Un triac conducirá si lo excitas con un pulso. Seguirá conduciendo mientras haya algo de corriente que fluya a través de él.
Digamos que disparas el triac en un tiempo aleatorio. Cada 8,33 ms, la tensión de CA es igual a cero. Cuando eso suceda, el triac se apagará solo. Por lo tanto, si dispara el triac justo después de ese tiempo de cruce por cero, conducirá casi continuamente. Si espera 4.166 ms después del cruce por cero, el triac conducirá durante la mitad del período de onda sinusoidal de CA. Como se ilustra en la siguiente imagen:
Si conoce el momento en que la onda sinusoidal de CA alcanza ~ 0V, puede retrasar el impulso de disparo. Cuanto más espere, más pequeño será el 'trozo de energía' suministrado a su carga. Hay muchos circuitos detectores de cruce cero alrededor. Usa google para encontrar el que mejor entiendas. Recomiendo usar un diseño que utilice un transformador de aislamiento, solo para mantenerlo seguro. Probablemente podría usar un adaptador de CA de bajo voltaje con el fin de monitorear la CA.
Bien, entonces, ¿cómo disparamos un triac? La forma más fácil y económica es usar un optoacoplador con una salida diseñada para funcionar con triacs o SCR. Su arduino esencialmente encenderá un pequeño diodo que activará un semiconductor sensible a la luz aislado del resto de su circuito.
Si no sabe nada acerca de los triacs, primero lea acerca de los tiristores / SCR. Un triac es básicamente un tiristor ligeramente diferente.
Te deseo suerte con tu proyecto.