Controlling a remote servo...

Hi and thanks for reading....

I have searched for answers but haven't found what I'm looking for, so here goes...

I wish to activate 4 remote servos using a master Arduino Uno controlled from an Android app on a smartphone (MIT app creator should do that job). Now I can find all I need if the servos are connected via cable, but I want to remove the cable.

The servo only has to travel a set distance each time, (point A to point B, Time delay, point B back to point A, wait for next signal & repeat).

It's the wireless connection between the Arduino & servos that I can't seem to resolve...

I have a master control Arduino. I can connect a Bluetooth (doesn't have to be Bluetooth but needs to be up to 25m, so....) module to it OK.

What needs to be connected to the servo for it to activate when the master wants it to?

Thanks again for your time and help...

Normal servos don't have any wireless capability or programming ability built in. So they need to be connected (by wire) to something that has those features. That's usually a microcontroller like an Arduino.

Steve

slipstick:
Normal servos don't have any wireless capability or programming ability built in. So they need to be connected (by wire) to something that has those features. That's usually a microcontroller like an Arduino.

Steve

Thanks for your reply..... That I understand and the "something" is the reason for my post....

The servo only has to travel a set distance each time, (point A to point B, Time delay, point B back to point A, wait for next signal & repeat).

Servos do not "travel a set distance". They rotate. Perhaps a set angle. Perhaps at a set speed.

it is important to accurately describe what you want any device to do.

What needs to be connected to the servo for it to activate when the master wants it to?

A slave of some sort. Usually a microcontroller or a radio with a built in microcontroller.

Lots of them beasts around. Price depends on range, speed, reliability, and the amount of data to send/receive - most of these factors you forgot to mention.

If you want each servo to be controlled wirelessly then each servo will need its own Arduino (or equivalent) and its own wireless module. And there will need to be a master Arduino with a compatible wireless module to send the wireless data.

Have a look at this Simple nRF24L01+ Tutorial.

...R

Robin2:
If you want each servo to be controlled wirelessly then each servo will need its own Arduino (or equivalent) and its own wireless module. And there will need to be a master Arduino with a compatible wireless module to send the wireless data.

Have a look at this Simple nRF24L01+ Tutorial.

...R

Thanks, the sort of information I was hoping for.... just to confirm that I understood it...

the master (TX) can communicate with more than one slave (RX) by using an "address".. so as the TX sends a signal with a specific address, only the relevant RX with receive?

SkyDyno:
the master (TX) can communicate with more than one slave (RX) by using an "address".. so as the TX sends a signal with a specific address, only the relevant RX with receive?

Technically it would be more correct to say that only the relevant RX will respond because it has to receive the message before it can figure out if it is intended for it.

...R

Robin2:
Technically it would be more correct to say that only the relevant RX will respond because it has to receive the message before it can figure out if it is intended for it.

...R

...fair enough.

Many thanks Robin, much appreciated, it's what I was looking for. Now to get hold of some and give it a go. :slight_smile: