Antes de hacer algo, debes arreglar el circuito que controla el LED. En el pico del seno de 220 VCA, hay 311 V en el extremo izquierdo de R29. Figura aproximadamente 2 V para el LED, por lo tanto, 1,6 mA a través de la resistencia y el LED. Eso es suficiente para muchos acopladores opto, aunque no he buscado este en particular.
Sin embargo, el problema es durante el semiciclo negativo. El LED será inversamente sesgado mucho más allá de su especificación. Nuevamente, no he buscado su opto, pero lo más probable es que el voltaje de inversión máximo del LED sea de alrededor de 5 V. Si aún no ha roto el opto, lo hará en breve. Una forma de solucionar este problema es poner un diodo ordinario en reversa a través del LED, aunque eso duplicará la disipación en R29. A aproximadamente 220 Vrms en R29, disipará 1/4 vatios. Realmente debería ser una resistencia de "1/2 vatio" o más, o implementarse con dos resistencias de 1/4 W en serie.
Ahora al problema que preguntaste. La solución es perder el filtro. También usaría una resistencia desplegable o desplegable más rígida. Muchos microcontroladores tienen detectores internos como opciones en al menos algunos de sus pines. Lo más sencillo es conectar la salida óptica entre un pin con pullup interno y tierra. No se necesitan otras partes.
La entrada digital ahora será pulsada a la frecuencia de línea. Esto es fácil de manejar en el firmware, y lo he hecho varias veces. Con la entrada sin procesar que le muestra cuándo está ocurriendo la mitad positiva del ciclo de alimentación, el resto depende de la política en el firmware.
Una de las muchas formas de hacer lo que quiere es crear una señal interna que le indique lo más rápido posible si hay energía presente. Cada vez que se activa la salida opto, configura un temporizador un poco más largo que el tiempo de apagado normal del opto. Durante el tiempo de encendido, el temporizador se mantendrá efectivamente a este valor, y hará una cuenta atrás durante el tiempo de apagado. La entrada de CA está presente cuando el temporizador no es 0.
Desde la señal de CA presente, puede hacer fácilmente una señal de inicio retardada a través del filtrado de paso bajo, un temporizador deliberado, etc.