I want to control my room fan and lights with arduio. I want to take input from AC to do certain things. Can I do that with a relay, like we do it with DC current? I basically want the normal swith to work too. Also what is the best way to control it? I have a bluetooth module which I can use with an Android phone. I can't connect it with ethernet as it would look ugly and WiFi shield is not economical (?).
The fan is controlled by a regulator any way to control that too without making the original setup unusable (except for using servos)? Also can I dim CFL lamps and tube lights? I don't think so but anyways.
you should take your project on parts.You can conect a 5v relay(i have some from ebay) if you will not exeed 1000w,in their datasheet those relay handless up to 10Amps AC(but i''m not that shore),so with the formula Amp x V = Watts,theoreticly it should handle 2200W...now u cannot conect a big fan,like u want....for that u need to conect a second relay to the first relay(like a biger one 12V)
As for the fan regulator the easyest way i think is a servo....Bluetooth is great for that but is a lot of coding.Good luck Niner
So I cannot use a 5V relay to switch fan and lights on and off? I thought I would use 2 5V relays for one switch, one to get the current state of the main switch and the other to control the current flow.
What I want to achieve : If the main switch is on and a command is given to switch it on the 2nd relay is switched on.
If main switch is switched on the start the 2nd relay.
I want the main switch and arduino to be in series with the main switch being well main.
Unfortunately, I am confused with the total lack of your clarity in describing what you want to achieve.
niner also wrote:
I can't connect it with ethernet as it would look ugly and wife shield is not economical (?)
You can't connect or you prefer not to connect?
Yes, a 'wife shield' is not so economical, but a wife, well, she is very useful and beautiful too, especially compared to the 'ugly' ethernet!
I am guessing English is not your preferred language?
If you are going to be playing around with AC as you mentioned, and if that is mains voltage AC, then you better get very clear about what you are wanting to achieve and how you will do this. Understand the risks involved with mains voltage or do not even attempt this if you have no skills or understanding.
Everything that rockwallaby said as well as: There are devices out there that you can control the mains with that are relatively safe, but for us to suggest them, you need to be a little more clear on what you want to do. The ceiling fan, can you point us to an example? What is your mains voltage? If you're using CFL lights or not. Do you only want to control the lights and fan? What kind of fan controller do you have. etc.
Unfortunately, I am confused with the total lack of your clarity in describing what you want to achieve.
niner also wrote:
I can't connect it with ethernet as it would look ugly and wife shield is not economical (?)
You can't connect or you prefer not to connect?
Yes, a 'wife shield' is not so economical, but a wife, well, she is very useful and beautiful too, especially compared to the 'ugly' ethernet!
I am guessing English is not your preferred language?
If you are going to be playing around with AC as you mentioned, and if that is mains voltage AC, then you better get very clear about what you are wanting to achieve and how you will do this. Understand the risks involved with mains voltage or do not even attempt this if you have no skills or understanding.
Paul
I meant wifi, friggin' auto correct.
Sorry for not being clear enough.
Question 1 : I want the arduino to do the task of switching the lights and fans on and off (like a normal switch) according to the input it receives from the bluetooth module. Can I do this with the help of a simple 5V relay?
Question 2 : How can I use AC to give the arduino high/low input? When main switch is on high, when off low? Like the sensors we use with DC?
Thanks
draythomp:
Everything that rockwallaby said as well as: There are devices out there that you can control the mains with that are relatively safe, but for us to suggest them, you need to be a little more clear on what you want to do. The ceiling fan, can you point us to an example? What is your mains voltage? If you're using CFL lights or not. Do you only want to control the lights and fan? What kind of fan controller do you have. etc.
OK, a relay can switch AC (mains) current as well as DC. You will need to consider the current and voltage ratings of the relay contacts you want to use as well as the current draw of the relay coil. Some of those little relay boards for the arduino pull a lot of power when you have two or three of them activated and it can suck down your power supply. Most of the relays will run the lights and the fan. Ceiling fans use less than 100 watts and CFL lights or fluorescent tubes are less than that also, so a relay that has contacts that can handle a couple of amps will do fine.
The problem that is difficult to overcome is having your wall switch work as well as the arduino. For example, you can turn the lights on from the switch, then turn them off from the remote control. But then, when you want to turn them on from the switch again, it won't work. This takes special wiring considerations. This kind of thing is exactly like the lights in a hallway with a switch at each end; there are things you have to do special to make it work.
Ceiling fans are the same basic way. If your control of the fan means you want to vary the speed as well, there are special things you have to do. If you have a remote control for the fan, you can leverage the remote such that the arduino can do things with it.
niner wrote:
Question 2 : How can I use AC to give the arduino high/low input? When main switch is on high, when off low? Like the sensors we use with DC?
Thanks
DON'T DO THAT
Please understand the difference between using and Arduino to control a 5V relay used as a switch for the mains AC (the two circuits are isolated, you may figure the Arduino pressing a button) and feeding 220V AC into the Arduino. You don't need to apologize for your English but you need to understand what we are telling you.
rockwallaby wrote:
If you are going to be playing around with AC as you mentioned, and if that is mains voltage AC, then you better get very clear about what you are wanting to achieve and how you will do this. Understand the risks involved with mains voltage or do not even attempt this if you have no skills or understanding.
Question 2 : How can I use AC to give the arduino high/low input? When main switch is on high, when off low? Like the sensors we use with DC?
As previously pointed out, you can't just connect it. However, I don't think that's what you meant. You probably want to know how to sample to see if mains voltage is available somewhere (like after a switch). Here's a pretty good way to do it, and it can be done pretty safely this way:
draythomp:
OK, a relay can switch AC (mains) current as well as DC. You will need to consider the current and voltage ratings of the relay contacts you want to use as well as the current draw of the relay coil. Some of those little relay boards for the arduino pull a lot of power when you have two or three of them activated and it can suck down your power supply. Most of the relays will run the lights and the fan. Ceiling fans use less than 100 watts and CFL lights or fluorescent tubes are less than that also, so a relay that has contacts that can handle a couple of amps will do fine.
draythomp:
The problem that is difficult to overcome is having your wall switch work as well as the arduino. For example, you can turn the lights on from the switch, then turn them off from the remote control. But then, when you want to turn them on from the switch again, it won't work. This takes special wiring considerations. This kind of thing is exactly like the lights in a hallway with a switch at each end; there are things you have to do special to make it work.
That is exactly why I want to see if the switch is on or not. I can override it by turning the switch off and then on, this would tell the arduino to switch the relay on.
draythomp:
Ceiling fans are the same basic way. If your control of the fan means you want to vary the speed as well, there are special things you have to do. If you have a remote control for the fan, you can leverage the remote such that the arduino can do things with it.
I don't have a remote control for the fan. It is an old electric regulator, but I am not sure so I'll leave that for the moment.
spatula:
niner wrote:
Question 2 : How can I use AC to give the arduino high/low input? When main switch is on high, when off low? Like the sensors we use with DC?
Thanks
DON'T DO THAT
Please understand the difference between using and Arduino to control a 5V relay used as a switch for the mains AC (the two circuits are isolated, you may figure the Arduino pressing a button) and feeding 220V AC into the Arduino. You don't need to apologize for your English but you need to understand what we are telling you.
rockwallaby wrote:
If you are going to be playing around with AC as you mentioned, and if that is mains voltage AC, then you better get very clear about what you are wanting to achieve and how you will do this. Understand the risks involved with mains voltage or do not even attempt this if you have no skills or understanding.
I was not apologizing for my English I was apologizing for not being clear.
draythomp:
Question 2 : How can I use AC to give the arduino high/low input? When main switch is on high, when off low? Like the sensors we use with DC?
As previously pointed out, you can't just connect it. However, I don't think that's what you meant. You probably want to know how to sample to see if mains voltage is available somewhere (like after a switch). Here's a pretty good way to do it, and it can be done pretty safely this way:
Another way is socket/plug with IR remote control.You can decode IR signals from remote control and send it from arduino with an IR led.More easy and safe way no relays,no cables....AC 220 Volt is danger!!!If you think is difficult decode IR signals connect directly remote control with arduino.First the safe and your life and after your project.Inside arduino sketch you can put extra code for TV,Hi-fi,A/C and with bluetooth shield you can make all in one remote control for all your devices from android smartphone!No wires,no cables.
User ----> Android+Bluetooth------->Bluetooth shield+Arduino+IR led----->Send IR signals devices ( small local home automation )
antkan:
Another way is socket/plug with IR remote control.You can decode IR signals from remote control and send it from arduino with an IR led.More easy and safe way no relays,no cables....AC 220 Volt is danger!!!If you think is difficult decode IR signals connect directly remote control with arduino.First the safe and your life and after your project.Inside arduino sketch you can put extra code for TV,Hi-fi,A/C and with bluetooth shield you can make all in one remote control all your devices from android smartphone!No wires,no cables.