Wirelessly control motor HELP

I need help with this,

What I need to do is be able to control a motor wirelessly with an arduino uno r3.

Please can you tell if this can be done and if so how, and if I can do it with only one board.


Is this a secret project? You are not giving us much information :)

What sort of motor - volts, amps, watts, ac/dc etc.?

What sort of control do you want - simple on/off or speed and direction control?

Is the Arduino to be the transmitter or the receiver?

And what is to be the receiver or transmitter respectively?


This is just an idea that my dad gave me so I don’t know the finer details yet, but the arduino will be the transmitter. I just want to know if this would be possible.

I have resisted the strong temptation to give a flippant reply.

It's not possible to give a sensible answer without more information.


The arduino will be transmitting information that it is receiving from a flex sensor (link: http://www.sparkfun.com/products/8606) this information will then tell the motor how fast it needs to spin, only has to spin in one direction, its a brushless outrunner motor, rim fire 1.2 and I will aslo be giving the motor its own power supply (link for motor: http://www.electrifly.com/ motors/gpmg4505.html), this is the part where I need to know if it can be done with only 1 arduino board.

This is for a motorised dirt surfer I want to build, if you don't know what it is its this www.neoscooters.com/prodimages/dirtsurfer_gp_zoom.jpg

As for what transmitter and receiver I'm using I don't know, recommendations would be great, as I said before it was an idea I got yesterday from my dad so I'm still researching.

Hope I have provided all the information you need.

While you have provided a lot more information than in your original post there are still huge gaps in the logic.

How is the flex sensor to be used - it seems to be a variable resistance?

If it is connected to the Arduino (as you say) where will the Arduino be?

It's still not clear where radio control fits into the picture? Is it between the Arduino and the motor?

Are you planning to use an off-the-shelf speed controller for the brushless motor? Presumably Electrifly can supply them.


The arduino will be on a glove, the flex sensor which is a variable resistor, will then be connected to one of the fingers, as I bend my finger the motor speeds up.

Here is the motor controller: http://www.hobbywing.com/product_show.asp?id=193

So again will I need 2 arduino boards or can it be done with 1? And if so how?

I think this is the first time you have mentioned 2 Arduino boards. What have you in mind?


All I want to know is can what was explained in my last posts be done with one arduino board or will I need 2.

Why don't you describe the system you have in mind that would use one Arduino and separately describe the system that would use 2 boards.


Well, since it is going to be on a glove it would need to be relatively small. I would recommend an Arduino Fio: http://arduino.cc/en/Main/ArduinoBoardFio They are small, run off a 3.7v lithium-ion battery, charge via mini-usb and have a socket for an xbee module. For the receiving unit (motor controller), you could use a Arduino Uno or similar with an xbee shield: http://arduino.cc/en/Main/ArduinoWirelessShield and a motor controller: http://australianrobotics.com.au/products/arduino-motor-shield-rev3 or http://littlebirdelectronics.com/products/l293-motor-shield-arduinocompatible or similar.

The fio (hand controller) will send the values from the flex sensor through the xbee module to the receiving arduino's xbee which will then change the speed accordingly.

You would only need a low-power xbee module, 1 or 2mW will be sufficient such as this one: http://littlebirdelectronics.com/products/xbee-1mw-trace-antenna-series-1-802-15-4

Thanks I have decided to use 2 arduino boards as I can't seem to find a way to do it with just one.