Necesitas un detector de cruce por cero; Si sabe cuándo el voltaje cruza cero y la frecuencia, puede averiguar cuándo están los otros puntos.
Aquí hay una manera simple de construir uno:
1) Conecte un transformador a la red eléctrica - uno que le dé aproximadamente 5 VCA funciona bien.
2) Ponga un rectificador de onda completa en él. Esto le da una tensión de CA rectificada.
3) Conecte la salida a la base de un transistor NPN a través de una resistencia apropiada (10 K o menos). El transistor estará apagado cuando la tensión esté por debajo de aproximadamente 0.7V, y en el resto del tiempo. Esto te da una onda cuadrada bastante buena, centrada alrededor de la cruz cero.
4) Conéctelo a la interrupción de un microcontrolador, y ajústelo al disparador de borde de alto a bajo. Esto le da una interrupción un poco antes del cruce por cero, y luego puede usar el temporizador del microcontrolador para generar el resto.
Está bien, quizás no sea tan simple ...