Hola navaismo, perdona que te corrija en un punto, y es con respecto al opto, tu propones usar un MOC3031 siendo este uno con detector de cruze por cero, bueno, te comento si tu idea es hacer un dimmer por control de fase, este opto al tener el detector no te sería de utilidad.
Esto se basa en que un detector de cruce por cero no conecta o desconecta la carga asta que la onda de alterna no llege a 0V, por lo tantop no podrás dispararlo a la determinada cantidad de grados que se desea para hacer el control de fase y dimmerizar por ejemplo una lampara.
Por ejemplo si deseas que el opto conecte la carga cuando la tensión de la onda este en su valor máximo, deberiamos esperar un tiempo equivalente a 5mseg desde el cruce por cero y alimentar el LED del opto, de esta manera con un opto comun estariamos activando el TRIAC en la tensión máxima de la onda de alterna, pero un opto con detector de cruce por cero esperará asta llegar a cero y accionará el triac, por lo tanto no se controla la fase como se desea.
Espero se haya entendido la explicación, un saludo a todos.
Atte. CARLOS.