INDIA
Offline
Sr. Member
Karma: 0
Posts: 331
Arduino rocks
|
 |
« on: November 12, 2012, 09:13:31 pm » |
I would like to use arduino to control the household fan speed which runs on 230V A.C. ...
How will I control the fan speed from the PWM outputs of the arduino board..??
What components should I use to fire a triac for the regulation..??
|
|
|
|
« Last Edit: November 12, 2012, 09:15:58 pm by Joy »
|
Logged
|
|
|
|
|
Australia
Offline
Full Member
Karma: 5
Posts: 202
|
 |
« Reply #1 on: November 12, 2012, 09:38:02 pm » |
What type of motor does the fan have ? If its a single phase induction motor which many fans are , you cant easily vary the speed.
|
|
|
|
|
Logged
|
|
|
|
|
INDIA
Offline
Sr. Member
Karma: 0
Posts: 331
Arduino rocks
|
 |
« Reply #2 on: November 12, 2012, 09:59:02 pm » |
Yes its a single PHASE ceiling fan... After some search I found that some people use MOC3011 with an optocupler.. here is a circuit which I found.. 
|
|
|
|
« Last Edit: November 13, 2012, 12:18:44 am by Joy »
|
Logged
|
|
|
|
|
0
Offline
Tesla Member
Karma: 50
Posts: 6553
Arduino rocks
|
 |
« Reply #3 on: November 12, 2012, 10:10:16 pm » |
|
|
|
|
|
Logged
|
|
|
|
|
INDIA
Offline
Sr. Member
Karma: 0
Posts: 331
Arduino rocks
|
 |
« Reply #4 on: November 12, 2012, 10:47:56 pm » |
those are ready to use modules..
I know about them..
But I would like to control it with arduino for other reasons..... You can say a kind of home automation..
|
|
|
|
|
Logged
|
|
|
|
|
Offline
God Member
Karma: 9
Posts: 777
|
 |
« Reply #5 on: November 13, 2012, 02:04:17 pm » |
I've never made a motor speed control, but I've made light dimmers (not with the Arduino), and from your schematic, the concept looks basically the same...
You can't use PWM, but it's something like PWM synchronized to the 50/60Hz line frequency. You only need a modified top part of the schematic (including both opto-isolators) and the Arduino would replace the CD4xx parts, etc.
It works like this - You detect a point along the "phase" of the AC signal (usually near the zero-crossing). That's the full-wave rectifier, the FET B2, and an opto-isolator, with the current-limited AC driving the opto input.
The opto-isolators keep the high voltage away from you and the low-voltage control circuitry (i.e the Arduino). If you are building your own power supply, you can use the isolated transformer secondary to get the timing/phase and eliminate one of the opto-isolators.
That isolated detected phase/timing signal goes to an Arduino input.
An Arduino output drives the other opto-isolator, which drives the TRIAC (A1).
After being triggered by the phase/timing signal, there is a delay (i.e. 0-10mS @ 50Hz). Then a short pulse into the output opto-isolator (IC1) "fires" the TRIAC somewhere along the AC half-cycle. (The pulse has to be "short" because it cannot extend into the next AC half-cycle).
Once triggered, TRIACs always stay-on 'till the current falls to zero (the next AC zero-crossing).
-------- Other thoughts:
The actual zero-crossing is difficult to detect, and the peak is difficult too... So it's generally best to find a point somewhere in the middle (around 45 degrees). With a microcontroller, it's easy to compensate since you know the line frequency.
Also with a microcontroller, you don't need full-wave rectification. When you find one zero-crossing point (or trigger point) there is another one 180 degrees later (10 mS later at 50Hz).
You'll probably have to experiment with the timing/delay to get it to work right near zero-speed and near full-speed.
|
|
|
|
|
Logged
|
|
|
|
|
INDIA
Offline
Sr. Member
Karma: 0
Posts: 331
Arduino rocks
|
 |
« Reply #6 on: November 13, 2012, 08:57:31 pm » |
What if I do this..??  I found another circuit where they are doing it in this way..  Another similar circuit here 
|
|
|
|
« Last Edit: November 13, 2012, 09:05:03 pm by Joy »
|
Logged
|
|
|
|
|
Offline
Edison Member
Karma: 23
Posts: 1381
Now, More Than Ever
|
 |
« Reply #7 on: November 13, 2012, 09:37:03 pm » |
What if I do this..?? That circuit is for on/offI found another circuit where they are doing it in this way..  Another similar circuit here That's for "random fire". OK1 is your zero-cross detector. OK2 is the triac driver, but for your motor (Inductive load!) you need to add a snubber across the power triac and a snubber on the triac driver output, too. See "page 5 of 9" >>>>> http://www.jameco.com/Jameco/Products/ProdDS/277835FSC.pdf
|
|
|
|
|
Logged
|
Don't Be Upset By The Results You Didn't Get With The Work You Didn't Do
|
|
|
|
Amsterdam
Offline
Newbie
Karma: 0
Posts: 4
|
 |
« Reply #8 on: February 11, 2013, 05:30:06 pm » |
I was wondering whether this project came off the ground.. I have a similar demand, I want to control a house /kitchen fan (with inductive loads) with a triac kind of dimmer setup. I am looking for a heads up whether this would work on such ac electromotors.. If they perform steady etc.
thanks!
|
|
|
|
|
Logged
|
|
|
|
|
|