Picture of Robots With A Beat
I watched a Ted Talk on robots with a sense of feeling. Guy Hoffman shows his newest product, a robot that would "feel the beat of the music" from a docked iPod.I decided that I would make my own. I made a rudimentary version of his robot with a simple little toy horse doll.
Remove these adsRemove these ads by Signing Up

Step 1: Get the materials

Picture of Get the materials
You will need the following materials to complete this project:
(If you have any questions on alternative materials ask in the comments below)
  • One flexible toy doll (with limbs what can move)
  • One Arduino (Uno, Mega or similar)
  • Lots of jumper wire
  • One rbg led (optional)
  • One or two servos preferably mini
  • Some string or metal picture frame hanging wire
  • One hot glue gun and sticks or double sided foam tape
  • One Xacto Knife
  • 9v Battery or other Arduino power source
  • One small box to hold the servos
  • 3.3 mm audio jack.(headphone jack)

Step 2: Wiring and placement

Picture of Wiring and placement
Untitled Sketch 3_schem.jpg
Start by following the schematic or breadboard layout on to a pcb or breadboard. Once you are done with wiring you will have to think about where you are going to put your arduino and the circuit. In my robot I had the motor box (discussed next step) on top of a bigger box with all the components and the arduino. I put my multicolored led in the nose of my doll.

Step 3: The Servos

Picture of The Servos
Now it is time to add the servos. With my doll I placed them so that one servo (with the servo horn sticking out of the box) could pull a string to make the head go up and down with the doll on top of the box. I put the other one inside the box with a metal wire connected to the horn to push and pull the leg to make it tap the beat of the song.

Would a regular 1/8th audio cable from RadioShack with some jumper cables soldered to it work? That's all I could manage to find, but I upload the code and nothing happens. I'm new to arduino, but I'm p sure that's the only thing off about my wiring

Did you connect two cables to one port? I'm confused

rohanmenon (author)  GangsterMegaExtreme5 months ago

yes, I did so to save pins on the arduino. The head and the leg move the same amount.