Voice Controlled iRobot Create

Picture of Voice Controlled iRobot Create

I recently received an android Accessory Development Kit (ADK) and, coincidentally, also just received my iRobot create.  So, I decided to put the two together to get a voice-controlled robot using the Android APIs as an easy way to perform the speech to text function.  The result is fun to play with, and a great introduction to the ADK and the iRobot Open Interface!
Remove these adsRemove these ads by Signing Up

Step 1: Materials List

iRobot Create
Android Accessory Development Kit (or arduino with USB Host shield)
Android phone compatible with the ADK (I'm using the Nexus S)
USB micro B to A cable
Working installation of the Arduino development environment
Working Android development environment
25pin male connector (DB25)
size M power plug connector
Hookup wire, 22 gauge
LM7812 voltage regulator
.1uF capacitor
.33uF capacitor
PTC (optional)
solderless breadboard
soldering iron

Step 2: Build the Power Supply

This is a straight-forward power supply, following the schematic provided in the datasheet for the LM7812.  I've added a PTC (positive temperature coefficient) to ensure the circuit doesn't draw too much current.  When I first prototyped this, I used an LM317 configured to output 8V. However, the voltage regulator got too hot, and the PTC kicked in. So, I switched to instead using the 7812, which has held up much better.  If your project seems to power on and off quickly, it's most likely because you've wired something wrong, and the PTC is heating up and cooling off, causing the power lapses.  If you need further help with your power supply, I highly recommend Sparkfun's tutorial: .  The LED is completely optional.  I like to have one to get that positive feedback that current is flowing.
stonechild5 months ago

Don't you mean 10, 11 and 12 for switched VPWR?

phroseph (author)  stonechild5 months ago

Yes, fixed. Thanks!

Kryptonite2 years ago
You were featured on Hackaday!
Kiteman3 years ago
Oh, please can we have a video of it in action?
phroseph (author)  Kiteman3 years ago
That was originally the plan, but it turns out my recording setup wasn't working too well with youtube. I'll try to get a video up in the next few days.