Esto se hace mejor con un optoaislador. Eso no solo maneja la conversión de nivel, sino que también aísla la señal digital de la línea de CA.
Todo lo que realmente necesitas es un solo opto-aislador. Sin embargo, si también desea obtener una buena idea de cuándo son los cruces por cero, dos optoaisladores le darán una señal simétrica:
Cada mitad de la forma de onda de CA enciende uno de los optoaisladores. Eso hace que la salida sea positivamente baja o positivamente alta. La otra mitad de la forma de onda activa el otro opto, que conduce la salida activamente al otro estado. Cada LED protege al otro de grandes voltajes inversos.
R1 y R2 causan que la señal digital flote en el medio cuando no se aplica voltaje de CA a la entrada. Cuando se usa con una entrada de activación de Schmitt, eso evita que la entrada se alterne de la captura extraviada. Al medir el nivel analógico de OUT, puede distinguir entre ninguna entrada, versus atascado en una polaridad, como DC aplicado.
Una vez más, no necesitas toda esta fantasía, pero es algo que he usado para un detector de CA universal que también puede detectar la presencia y la polaridad de la CA rectificada.
R3-R8 limita la corriente a través de los LED. En este caso, se utilizaron múltiples resistencias 0805 en lugar de una resistencia mayor de 120 kΩ. Esto se hizo por razones de almacenamiento. 20 kΩ 0805 resistencias ya se usaron en muchos otros lugares. Tener que comprar pequeñas cantidades de resistencias de 120 kΩ las resistencias que pueden manejar la potencia y el voltaje hubieran costado más.
Este circuito se puede usar para detectar el voltaje de línea de CA en cualquier parte del mundo. El valor total de la resistencia de entrada, la disipación de potencia y la relación de transferencia de corriente mínima de las opciones se han tenido en cuenta cuidadosamente.