Electronic – arduino – Control robot with Android phone

androidarduinousb

Basically we're building a simple setup with an Arduino board and some motors. The Arduino with motor shield will control several servo motors and DC motors, and possibly talk to a few sensors. This seems to work.

But rather than hook up an XBee, or wifi or something complicated, we'd like to just throw a moto droid into the payload. This would give us A) long range communication through the internet B) a camera we could control via the internet C) realtime video from the droid's camera.

So our question is: the droid has a micro USB port on the side. What's the easiest way to plug that into an arduino (or go-between) and read/write data? I've seen a page where a guy used bluetooth, but I was hoping for a wired connection.

Best Answer

The neatest way I've seen is to drive continuous rotation servos by generating PWM signals as sound from the handset.

There are lots of open source examples of cellphone bots at: http://www.cellbots.com/

http://code.google.com/p/cellbots/