Ambas partes parecen estar bien descritas en sus hojas de datos, por lo que realmente no debería haber muchas dudas sobre qué hacen y cómo usarlas.
El MID400 está diseñado específicamente para detectar el voltaje de línea de CA, pero tenga en cuenta que requiere 4 mA para encenderse. Eso significa que a 240 VCA, una resistencia en serie se disipará sobre 950 mW. ¡Ay!
El PC817 no es mucho mejor con una relación de transferencia de corriente de solo 1/4. Eso es realmente malo, especialmente cuando la velocidad no es un requisito.
Hace poco tuve que hacer esto y usé dos optoaisladores FOD817D. Las entradas se conectaron de forma opuesta en paralelo y las salidas directamente en paralelo. Esos tienen un CTR mínimo garantizado de 3, lo que los hace mucho más fáciles de usar en esta aplicación. También son baratos y disponibles. Dos de estos a menudo pueden costar menos de un opto más elegante, especialmente si ya los está almacenando.
En mi caso, necesitaba las salidas para hundir 2.2 mA. Fácilmente puede hacer arreglos por mucho menos si la señal solo ingresa en un microcontrolador en la misma placa. Aun así, podría usar una resistencia de la serie de 120 kΩ para una disipación de 502 mW en el peor de los casos. Por motivos de producción y almacenamiento, utilicé resistencias de 6x 20 kΩ para hacer los 120 kΩ. Eso sale a 56 V y 84 mW máx por resistencia. Podía especificar con confianza que el detector general es bueno para 90-240 VCA, 20-500 Hz.
La salida pulsará al doble de la frecuencia de línea. Sin embargo, ya que esto va en un micro, eso no es problema. En mi caso, utilicé un tiempo de rebote de 50 ms, aunque se podría usar menos si la velocidad es importante y se sabe que la frecuencia más baja es de 50 Hz o simplemente inferior.
Recuerde que la velocidad de detección de CA está inherentemente limitada por el período del ciclo. A 50 Hz, cada ciclo dura 20 ms, y cada semiciclo, por lo tanto, 10 ms. A bajos voltajes, solo puede obtener un parpadeo corto cada 10 ms.