It's nice having access to a woodworker and his tools
Dadoes and everything!
Gluing it up
The base of the robot
The breadboarded circuit. The small blue board is a motor controller for the two tank tread motors, the three transistors to the right of it will each control one of the three "drumsticks", and the green wire towards the top is for the LCD
One of the tiny pager motors, geared down and hot-glued to a "drumstick"
Clear as day, eh?
Main body glued together
Some revision of the circuitry mounting, and he's got a little drumstick to bash on things now
Rear view. All those long cables will be trimmed down once I know exactly where I'm actually mounting everything
"Bass drum" mounted
Bass drum motor detail
I hacked a little sampling circuit board, removing the pushbuttons and soldering up wires so the robot can trigger the record and playback functions
Now he can record his beats, play them back in a loop, and jam out along with them
My first PCB -- a motor driver to turn the "head" back and forth
The solder side of the board (I need a finer tip for my soldering iron)
Bracket fabricated to mount the sonar "eyes" onto the motor
He's now almost completed, construction-wise
Once the circuit is finalized, I'll probably solder it up on a PCB to eliminate that rat's nest
Here's the final messy circuit, just before I recreate it on a PCB using a hard disk ribbon cable to keep things neater
That's a mess
The completed PCB. So much neater
Six hours of soldering, phew
Fits right onto the microcontroller board
My sketched-out plan for the circuitry. Just like the motor driver PCB, it took some clever arrangement to lay everything out efficiently
This helped a lot -- glued small plastic tabs to limit the rotation of the head
The final robot. Motor driver on the right side
Sampling board on the left (hot glue makes it so easy to mount things)
Rear view. Ahh, isn't that so much cleaner?
Underside. I moved the microphone away from the "bass drum" motor because it was picking up the whining of the motor louder than the drumming itself
I put his head on a servo because that zippy little pager motor just wasn't precise enough
Which means I don't need that motor driver PCB I spent so much thought and effort soldering up. Ah well