Circuito de detección de cruce por cero para voltaje de línea [duplicado]

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!

El nombre de la otra pregunta puede ser engañoso, pero mire la primera respuesta. Verá que tiene una respuesta detallada de cómo hacer esto.

Respuestas (1)

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.

¡Perfecto! Supongo que lo que no entendí fue cómo configurar la fórmula de la ley de ohmios (es decir, restar 1,5 de 120 para obtener el valor de V). ¡Gracias!
Cuando decimos que la red eléctrica de CA es de 120 voltios, estamos hablando del voltaje RMS (medio). Para obtener el voltaje pico a pico (real), debe multiplicar por la raíz cuadrada de 2, es decir, 120*sqrt(2)) = 170V. Entonces, para If=10mA y Vf=1.2V (especificaciones), querrá una resistencia de valor (170-1.2)/0.01 = 17kOhm.
@GummiV, dado que no hay tapas de suavizado, el diodo experimentará la corriente RMS, es decir, la luz producida será igual a la que si el LED fuera alimentado con la corriente RMS, pero CC. Además, la corriente máxima será de 17 mA (con una resistencia de 10 k), por lo que todavía está muy por debajo de la corriente continua nominal máxima.
@ Pentium100 Hmm, ahora estoy confundido: P En algún momento habrá un voltaje instantáneo de 170 V entre los dos cables y, dado que tanto una resistencia como un diodo no dependen del tiempo, la corriente instantánea estará completamente determinada por ese número de 170V, ¿verdad? Claro, la luz emitida será equivalente en promedio a una señal de 120 V CC (aprox.) (si la integramos con el tiempo), pero si tuviéramos una cámara de alta velocidad, ¿no observaríamos el parpadeo de 50/60 Hz? ¿Hay algún tipo de comportamiento de suavizado involucrado que no estoy entendiendo?
@GummiV Sí, el voltaje máximo instantáneo será de 170 V y la corriente será de 17 mA (170 V/10 kOhm), que está por debajo de la clasificación continua máxima de 60 mA, por lo que el diodo sobrevivirá. El diodo probablemente podría sobrevivir incluso a una corriente máxima superior a 60 mA (aunque la hoja de datos solo especifica un pulso muy corto de 1A). La potencia disipada en la resistencia será equivalente a la potencia RMS (porque la resistencia se enfriará cuando el voltaje instantáneo sea <120V). Por otro lado, el uso de una resistencia de 17k hará que la corriente máxima sea de 10 mA y el pulso de salida será más corto.