Posible duplicado:
¿Cómo puedo detectar un corte de energía con un microcontrolador?
Estoy investigando un poco con el objetivo de crear eventualmente un atenuador de luz controlable desde un microcontrolador. Descubrí cómo atenuar la luz y ahora necesito un circuito de detección de cruce por cero que pueda usar para determinar cuándo cambiar la fase de la alimentación de CA.
Tengo algunos optoacopladores que deberían funcionar. Sin embargo (y esta es mi pregunta), parece que el lado de CA del circuito toma alrededor de 1,7 V (suponiendo que esté leyendo la hoja de datos correctamente). ¿Cómo bajo el voltaje de línea de 120 V a 1,7 V? Supongo que podría usar una resistencia de alto valor, pero ¿no generaría esto demasiado calor? Me parece que solo freiría la resistencia. Dudo mucho en probar esto, ya que disfruto tener todos mis dedos unidos.
He visto a personas discutir la conexión del voltaje de línea directamente al microcontrolador a través de resistencias de alto valor aquí , lo que parece una idea bastante mala.
Para resumir mi pregunta : ¿Cómo puedo conectar el voltaje de línea de CA a mi optoacoplador ? Y si eso se hace con una resistencia, ¿cómo determino la clasificación correcta de ohmios/vatios a usar?
¡Gracias!
Puedes conseguir grandes resistencias.
La hoja de datos especifica un voltaje directo de 1,15 V - 1,5 V cuando la corriente es de 10 mA. Para obtener eso de 120 V, necesitaría una resistencia de (120-1.5) / 0.01 = 11.9 kOhm, se disiparía alrededor de 120 * 0.01 = 1.2 W, por lo que una resistencia de 2 W probablemente estaría bien (o use una de 5 W si tiene espacio, no se calentará tanto).
Sería difícil obtener una resistencia tan precisa, pero el LED en el optoacoplador puede sobrevivir a una corriente continua de 60 mA (lo que requeriría una resistencia de menos de 2k), una resistencia de 10 kOhm y 5 W en serie funcionaría. La corriente estará algo por encima de 10 mA, pero no se acercará al máximo.
Kortuk