In questo articolo analizzeremo un semplice ed economico circuito di zero crossing sense da abbinare ad un qualunque uControllore come Arduino, ESP8266, PICxxx, etc…
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.