Como você também precisa do cruzamento de zero, obterá a detecção de falta de energia praticamente de graça .
O melhor é usar um acoplador óptico para detectar cruzamentos de zero. Coloque a tensão da rede elétrica através de resistores de alta resistência na entrada do acoplador óptico. O SFH6206 da Vishay possui dois LEDs em anti-paralelo, por isso funciona durante todo o ciclo da tensão da rede.
Se a tensão de entrada for alta o suficiente, o transistor de saída está ligado e o coletor está em um nível baixo. Ao redor do cruzamento de zero, no entanto, a tensão de entrada é muito baixa para ativar o transistor de saída e seu coletor será puxado alto. Então você recebe um pulso positivo a cada cruzamento de zero . A largura do pulso depende da corrente dos LEDs. Não importa se é mais do que 10% do ciclo de trabalho (1ms a 50Hz). Será simétrico em relação ao cruzamento de zero real, portanto o ponto exato está no meio do pulso.
Para detectar quedas de energia, você (re) inicia um cronômetro a cada cruzamento de zero, com um tempo limite de 2,5 semiciclos. A melhor prática é deixar o pulso gerar uma interrupção. Enquanto a energia estiver presente, o temporizador será reiniciado a cada meio ciclo e nunca atingirá o tempo limite. No entanto, com uma queda de energia, o tempo limite é excedido após um pouco mais de um ciclo, e você pode tomar as medidas apropriadas. (O valor do tempo limite é superior a 2 semiciclos, de modo que um pico em 1 cruzamento de zero causando um pulso perdido não forneça um aviso falso .)
Se você criar um cronômetro de software , não lhe custará nada, mas você também pode usar um multivibrador monoestável (MMV) recuperável, por exemplo, com um LM555 .
nota: dependendo da tensão da rede elétrica e do tipo de resistor, pode ser necessário colocar dois resistores em série para o acoplador óptico, porque a alta tensão pode causar a ruptura de um único resistor. Para 230V AC, usei três resistores 1206 em série para isso.
Q & A tempo! (dos comentários, isso é extra, caso você queira mais )
9998V20mAΩP=V×I=9998V×20mA=199.96W, muito mais do que o 1 / 4W classificado. Então, para lidar com a energia, precisaremos até de 800 resistores. OK, 10kV é extremo, mas o exemplo mostra que você pode usar qualquer voltagem para um LED, então 230V também é possível. É apenas uma questão de usar o suficiente e o tipo certo de resistores.
P: Como a tensão reversa afeta a vida útil dos LEDs?
R: O segundo LED anti-paralelo cuida disso, garantindo que a tensão reversa sobre o outro LED não possa se tornar maior que sua própria tensão direta. E isso é bom, porque uma tensão reversa de 325VPmataria qualquer LED (provavelmente explodir), como qualquer diodo de sinal, por sinal. A melhor maneira de protegê-lo é um diodo anti-paralelo.
P: Os resistores não dissipam muito calor?
A: Bem, vamos ver. Se assumirmos 1mA através dos resistores e ignorarmos a tensão do LED, teremosP= V× I= 230 VR MS× 1 m A = 230 m W, então até um 1206 pode lidar com isso. E lembre-se, estamos usando mais de um resistor, por isso estamos seguros se pudermos trabalhar com 1mA (o SFH6206 tem uma CTR alta- Relação de transferência atual).