Les dejo el circuito detector de cruce por cero corregido.
El anterior se calentaba todo xD
las resistencias y el opto ,nada bueno.
El problema era poner las 2 resistencias una en el ánodo y otra en cátodo,solo se coloca 1 y asunto arreglado , con eso ya se mantiene la caída del LED y no mido voltajes elevados.
Para 110v puse una de 22k de
1/
2W apenas se entibia la resistencia,sin problemas en el opto y la detección es correcta.
--------------------------------------------------------
A la salida del opto la señal se ve perfectamente cuadrada, tiene un tiempo de subida y bajada de 250us cada uno , esto se puede mejorar dandole mas corriente al led o cambiar la resistencia de colector hasta equilibrar al gusto xD.
Recomiendo usar 2 resistencia de 39K en paralelo en vez de solo 1 de 22k.
*El circuito solo esta probado en linea de 110VCA.