I made the piece with 2 Arduino Uno’s, 1 Wave Shield, 3 servo motors, an accelerometer, a range finder, and an 8ohm speaker. Macho joe has 4 distinguished states of agony. When a viewer first walks by the range sensor the piece comes to life pleading for the viewers help. Once the user picks it up, the piece begins to move a bit differently and it’s head movement is mapped to an accelerometer that gives the illusion of the toy always looking at the viewer in the eye. Lastly, when the user places the toy back on the shelf and leaves, Macho Joe gives his final plead for his life before dying.
Overall it was fairly difficult to get the inputs and outputs to work together. I used two arduinos: 1 to manage the 3 servo movements along with all of the sensors and 1 to manage all of the audio output. In order to avoid issues with the Wire library I created communication between the two Arduino’s by reading and writing directly to their digital pins.
The accelerometer will eventually be part of a toy box and allow the user to interact with the toy based on movement and speech. Before getting to speech I plan to connect the two arms to individual servos.
I’ve been meaning to create a piece to convey this idea for the past three months, but never could figure out the best way to illustrate the human condition in a concise, understandable, and emotional charged manner. When we were asked to think of our final project it hit me that an action figure could be the perfect vessel for my idea. Not only is the action figure a representation of a human and thus can be personified very easily, but it also is a device that children are interacting with less and less as the iPad and similar tech-advanced toys become more popular. Perhaps toys can be just as incredible as a touchscreen? Perhaps a toy can teach you more about life just through a conversation…
I plan to build the toy using a purchased action figure, several servo motors to move it’s head and arms, an accelerometer to read the motion on the toy box, a speaker and microphone for audio input and output, and a motion sensor to initiate the toys interaction.


