Zero crossing per uControllori – Disaccoppiato

In questo articolo analizzeremo un semplice ed economico circuito di zero crossing sense da abbinare ad un qualunque uControllore come Arduino, ESP8266, PICxxx, etc…

Zero crossing
Zero crossing per uControllori

Il circuito é composto da tre resistenze ed un fotoaccoppiatore a doppio diodo in ingresso. Le resistenze limitano la corrente massima circolante nel fotoaccoppiatore a circa 1,6mA. Questo fa sì che sia possibile utilizzare resistenze da 1/4W senza problemi di riscaldamento. Di contro avremo che l’impulso di zero crossing arriverà leggermente in ritardo rispetto al suo avvenire. Ciò non è molto importante ai fini pratici ma se desiderate avere un impulso il più vicino allo zero dovrete abbassare tali valori, compatibilmente con la corrente massima sopportabile dal fotoaccoppiatore e con le potenze delle resistenze.

La formula per calcolare tali resistenze, che avranno uguale valore, è:

(220/2)/iMax

Ammettendo una iMax di 5mA avremo:

R1=R2=110/0.005=22K

La potenza:

V^2/R=110^2/22000=0.55W

In ogni caso in uscita otterremo un impulso abbastanza stretto da 0 a Vcc ogni volta che la tensione in ingresso passa per lo zero. Questo permetterà di sincronizzare il uControllore con la tensione di rete permettendo di realizzare dei dimmer elttronici e quant’altro possa servire per controllare la tensione di un apparato a 220.

Nel video gli impulsi sul uController utilizzato per un soft-start di lampade a filamento.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.