AC dimmer with PWM on Arduino

AC dimmer using IGBT transistor chopping the sine wave according to PWM output from Arduino. PWM from the Arduino is fast enough to allow neglect any synchronization and zero-crossing issues and simply dim the light to desired luminance by a single command analogWrite(pin, value); IGBT is fairly new development, a transistor allowing to control AC voltage (320V in this case) and a power of a range of a normal home lights. The shown concept was build for test purposes and isn't suitable for real use unless redesigned to increase safety. In this setup, it is suitable for resistive load only. A transformer may be burnt instantly as the output has significand DC bias for which the transformer coil is just a short-circuit. To regulate the inductive load, a redesign would be needed, perhaps moving the load closer to the mains input or two symmetrical branches, each serving half of the sine-wave. Any thaughts, suggestions or comments are welcome.


Amer Muratović: Really nice, I was wondering would it be smart to use it on 80W for controlling voltage on AC mono phase motor?

Rizwan Khan: Excellent video I have one question can this work on ESP8266 Node MCU??

satyanarayana rao: very good job sir thankyou i want to know how to control and regulate voltage via some feedback

crazyirishman121: You did not mention anything about the Zero Cross Detection, this is a pretty important part.

somu vijayanagar: Hello sir,,, I need to control the 220V AC Fan using PWM and Arduino...can you please suggest for the components Specification of the required circuit??

sahabaaz khan quadri: sir u converted ac volt to dc. why not use ac direct and control brightness. by zerocross detect.

Kosmada: Brilliant design. I have question for you.I am planning to use this circuit to drive dc-dc power supply which takes 36-76 vdc @ 1.9 amps as an input and output 5vdc @ 10amps.Do you think this is possible ? if so is there any change in hardware or software ?

JESUS PLAZA: Can this work with a shaded pole motor to control speed?

Nait Duran: Very good design!

Hưng Đoàn: Hello! I find this circuit its capacity depends largely on the diode and MOSFET, the AC is alternating current, this circuit transfers AC to DC and returns AC. I want to ask, can I run the engine? And if it is used to load larger capacity is stable?
I see moc3041 ... 3061 available zero cross, i have tried many ways on moc3041 but not, are you please help me schematic diagram? This is my email
Thank you

Jugal Mandal: great video ... can we use AC 230v celling fan as a load on this circuit ????

Mitku Berhe: can i use this to vary the voltage input to a 220/2000V ac transformer ,i wanted to control the out put voltage of the transformer by manipulating (varying ) the input transformer voltage from 0 to 220.can you suggest please?
thank you in advance and really a very nice video

Prem s: what is THD and PF achieved by this method ? does this work at 347V ?

Night_Gryphon: how much power is dissipated on the resistors? how to lower this power and heat?

Night_Gryphon: Can i connect the lamp sequentially with this whole device instead of attach it to transistor? Connecting this way can provide the AC to the load instead of pulsing DC.

wankhe: hi . this video is very accurate.
there is a problem with me. the igbt you have mentioned is not available around me . can you please suggest me the possible equivalents of the igbt you have used.?
please suggest as much as you can.
thank you in advanced sir. .

Ronen Shouker: layman question: can we use MOSFET instead of the IGBT?

Raúl Alexander Santana: Hi!!! Jaroslav Hruškovič excellent explanation!!!! My question is: Can i put the bulb in one specific illumination for the time that i want. My question comes because in the video you have a infinity loop an the bulb is doing the loop and never stop in specific time. Thanks!!!

T1iCanon: Thank ou very much , Im going to try this but need about 16A to manage , and Im going to combine it with Current measuring device to make it PID regulated with feedback.

Giáp Văn Quân: you can share list of electronic components for me? thanks you so much!