saludos.
yo realice un circuito de esos y lo tengo funcionando perfectamente, también es con comparadores , bueno actualmente le estoy modificando la programación :).
tienes que usar una fuente capacitiva .
le dejo en el link la imagen del mio , para que vea la fuente y le sirva de ejemplo.
https://3.bp.blogspot.com/-r2z5bOtHazY/V7jC0XouGWI/AAAAAAAAAsI/ZJs8m5CzHDwzFFX9Jbmy8m8G0Q8SmeNUQCLcB/s1600/protector%2B120v%2Bpic16f627a.jpg