I want to drive an ~220V incandescent bulb with arduino's pwm, any suggestion about the stage to put between them.

  • \$\begingroup\$ -1 for no prior research whatsoever. \$\endgroup\$ – uint128_t Apr 13 '16 at 0:32

Incandescent bulbs are normally dimmed using triac phase-angle control. It's a form of PWM but synchronised with the mains frequency.

enter image description here

Figure 1. Phase angle control. By delaying the turn-on point in the mains half-cycle power can be reduced from close to 100% to close to 0%.

A triac is used to control the AC. The triac is triggered by the micro-controller but using an opto-isolator with > 1,000 electrical isolation for safety. Since the dimmer has to be synchronised with the mains a zero-crossing detection circuit is also required.

Russell McMahon's answer to Arduino 230 V light bulb dimming may be of help to you.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.