Nas respostas a esta pergunta é explicado como você pode fazer esse circuito de detecção de cruzamento zero com apenas resistores das séries U1, R12 e 2 no lado de 220 V. Uma solução usa um acoplador óptico comum, a outra um acoplador óptico de Darlington, que precisa de menos corrente para acionar o LED do acoplador óptico, de modo que há menos energia nos resistores em série (menos de 200 mW para o detector completo de cruzamento de zero).
Isso substitui a caixa vermelha mais o retificador à esquerda.
editar dd. 2012-07-14
Se um acoplador óptico de entrada CA for muito caro, você poderá usar um acoplador comum com um 1N4148 no anti-paralelo:
Você terá a vantagem de menor custo e oferta mais ampla. O LTV-817 custa apenas 10 centavos em 1000 quantidades, mas possui uma respeitável CTR de 50%. Por apenas 2 centavos a mais, você obtém o LTV-815 , que possui uma saída em Darlington . Em vez de 1 pulso positivo a cada meio período, você terá um pulso positivo um pouco mais do que meio período.
Se a frequência da rede elétrica for 50 Hz, um período será 20 ms. Se o pulso positivo tiver 12 ms, você saberá que ele cobre dois cruzamentos de zero simetricamente. Como os cruzamentos de zero estão separados por 10 ms, houve 1 ms após o início do pulso de 12 ms e 1 ms antes do final. Então você sabe que o próximo cruzamento de zero será 9 ms após o final do pulso.
Isso é muito fácil no software e mantém o custo da BOM baixo.
(fim da edição)
Mas cuidado com o motorista triac. A entrada é isolada da rede elétrica através do acoplador óptico, mas aparentemente eles esqueceram isso no lado do motorista, de modo que o circuito está diretamente conectado à rede elétrica, e, portanto, possivelmente letal!
Você também precisa de um acoplador óptico nesse lado. Aplicação típica da folha de dados do MOC3051 :
Certifique-se de usar um acoplador óptico de fase aleatória (como o MOC3051).