Pages: [1]   Go Down
Author Topic: Controlling Robot Using cellphone  (Read 4317 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi all,

I am creating a robot using the arduino mega and I would like to be able to control said robots movements using a cellphone. First off, I was wondering if people could give me a quick run through of how it would be done.

Here is the basic description of the robot:
the robot is controlled by a mobile phone that makes a call to the mobile phone attached to the robot.
The robot is a 2-wheel drive. The brains of the robot is the arduino mega board. I'd like the controller to be able to conrol the robots movements, forward, backward, left, and right and also control some autonomous routines.

Thanks for the help!
Logged

USA
Offline Offline
God Member
*****
Karma: 14
Posts: 644
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

If the cell phone you plan on using as the controller has Bluetooth it would be much better to use that, as there are existing tutorials and arduino shields for Bluetooth communication (the same goes for WiFi).

I'm not even sure it would be possible to have control a robot by using the cellular network... except perhaps some baroque system using text messages containing alphanumeric codes.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thank you for reply Far-seeker.Here is the link of same project is done using atmega 89c51 mc.
1) http://www.8051projects.net/download.php?view.234
2) kitsnspares.com/admin/pdffiles/Cellphone_Land%20Rover.pdf

i want make same project bt using arduino.pls help
Logged

USA
Offline Offline
God Member
*****
Karma: 14
Posts: 644
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wow, I stand corrected.  Someone did find a way to do it using an even more baroque solution than I ever though possible... using the normally incidental phone keytones during a call... smiley-eek

Sure I suppose it's possible to replicate this control system using a Arduino.  However there are better ways to do this with an Arduino, some of them don't even require phones.  Is there some reason why you want this specific control system, or are you open to alternatives?
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

actually i m making project for final year BE. i dnt want to use same thngs to make project.and no 1 is used arduino board before in my college.
if similar project is available ...give me details of dat....

Thanks
Logged

scranton,pa
Offline Offline
Newbie
*
Karma: 2
Posts: 48
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

are you using a smartphone?there are many people that have done it.Start off with a rc car then arduino with wifi shield then add ip camera this is what i did.Look at this http://ttjcrew.com/2011/07/22/open-source-robot-controls/  and just google rc robot or rc wifi car
Logged

USA
Offline Offline
God Member
*****
Karma: 14
Posts: 644
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

If you don't need to use a phone at all, you could use infrared signals to send commands to your robot. All you need would be an IR reciever (like these) and a spare TV or similar IR remote.  Then you decide what you want your robot to do based on the command it recieves and program the Arduino accordingly.  Here are some links on the Playground with example projects and libraries for using IR remotes with an Arduino.
« Last Edit: July 26, 2012, 12:12:01 pm by Far-seeker » Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

 hi,
Wireless-controlled robots use rf circuits, which have the drawbacks of limited working range, limited frequency range and the limited control.
               Use of a mobile phone for robotic control can overcome these limitations.
It provides the advantage of robust control, working range as large as the coverage area of the service provider.
 How can i connect mobile to arduino board??
Logged

Gosport, UK
Offline Offline
Faraday Member
**
Karma: 21
Posts: 3113
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

What sort of range do you need? There are people on this forum getting over a kilometre range using off-the-shelf RC gear to control the Arduino. Are you planning on going past visible range?
Logged

USA
Offline Offline
God Member
*****
Karma: 14
Posts: 644
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,
Wireless-controlled robots use rf circuits, which have the drawbacks of limited working range, limited frequency range and the limited control.
               Use of a mobile phone for robotic control can overcome these limitations.
It provides the advantage of robust control, working range as large as the coverage area of the service provider.
 How can i connect mobile to arduino board??
As dxw00d, the available RF modules that are compatiable with Arduinos can have significantly greater performance then standard RC controllers in any one limitation you mention and many times more than one.  Furthermore, when you build an RF system you get to decide what to prioritize, so if you want a fairly long range even through most solid objects you can choose lower frequencies than commercial RF controllers use.  The only reason we are trying to steer you away from using two cell phones with active subscriptions is that there are better (in basically any sense of the word "better") solutions already made and documented, try looking at the Communications section of the Playground for examples and guides. 

If you are dead set on using a moble phone to control your robot I'd use a GSM module, as described here,  on your robot instead of a second phone.  You'd still need an extra SIM card with an active subscription.  However, it's better than the way you want to do it because you can send signals directly to the electronics controlling your robot, instead of having to go the round about way of listening for key tones.  You can also have two-way communication through text messages.
Logged

New Hampshire
Offline Offline
God Member
*****
Karma: 17
Posts: 781
There are 10 kinds of people, those who know binary, and those who don't.
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

hi,
Wireless-controlled robots use rf circuits, which have the drawbacks of limited working range, limited frequency range and the limited control.
               Use of a mobile phone for robotic control can overcome these limitations.
It provides the advantage of robust control, working range as large as the coverage area of the service provider.
 How can i connect mobile to arduino board??

I wouldn't necessarily agree with that statement.  Control of any robot will ultimately require some feedback.  Direct Visual feedback is the best possible method.  Short of that, real time video feed.  After that, various levels of telemetry and environmental data feeds.

The project you linked to is a perfect example.  What does it matter if the phones allow you to control the robot from miles away if you have no means of feedback once it's out of your sight.  How do you control something if you don't know where it is and what's around it?

It makes for an interesting/cool demonstration, but without any sort of feedback, it has no practical applications at all.
Logged


Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

You would need a dtmf decoder ic. It actually converts the different frequencies that is produced in the key strokes to a digital signal. You could use these digital signals as input to your microcontroller. Connect your dtmf ic to the mobile in your robot, take the digital outs from the dtmf ic to the arduino.
« Last Edit: August 11, 2012, 03:32:05 am by grimreaper » Logged

Offline Offline
Jr. Member
**
Karma: 0
Posts: 66
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
The project you linked to is a perfect example.  What does it matter if the phones allow you to control the robot from miles away if you have no means of feedback once it's out of your sight.  How do you control something if you don't know where it is and what's around it?

If the phone in the robot has a camera, you could place a video call to the phone, so you'll be getting a visual feedback. So I'm pretty sure you control it miles away, provided, there is cell phone coverage.
Logged

NYC
Offline Offline
Full Member
***
Karma: 0
Posts: 129
The singularity is near!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Can you just connect the arduino to the cell phone's audio jack, like when listening to a phone call with ear plugs? The Arduino would have to decode the frequencies of the tones.

While decoding a phone call's tones is cool, you could just write an app for your phone that connects over the internet to your server or the Arduino could connect directly with the server (over bluetooth or wifi.) This is pretty normal stuff.
Logged

Gosport, UK
Offline Offline
Faraday Member
**
Karma: 21
Posts: 3113
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
Can you just connect the arduino to the cell phone's audio jack, like when listening to a phone call with ear plugs?
As long as the negative half of the signal doesn't reach the Arduino.
Logged

Pages: [1]   Go Up
Jump to: