The following tutorial guides you through the basic steps in creating this vibrating-pixel-mirror (feel free to help me with a name), which uses tiny motors to vibrate an array of mirrored pixels and distort the image. The motors are individually addressable through an Arduino board, allowing simple animations to be created. I'm hoping to translate this prototype into a larger array with greater resolution and the possibility for more complex animations and interactions.
Step 1: Making the Face of the Thing
1. Figure out the size.
Mine consists of an 8" square with nine 1" diameter circles arranged a grid at 1-1/8" from center to center.
2. Laser-cut your shape out of a sheet of mirrored acrylic.
3. Put some rubber on the back.
4. Make a frame.
Step 2: Pixel Parts
1. The nine mirrored acrylic shapes that were cut out of the panel
2. Nine pieces of .02" dia. x 1" long steel piano wire.
3. Nine mini vibrating motors.
4. 1/8" thick x 1/2" square acrylic with a ~.025 hole drilled in the center (the red things)
5. 1/8" thick x 1" dia. custom acrylic shape with a ~.025 hole drilled in the center (the yellow things)
Step 3: Pixel Assembly
1. Glue the yellow acrylic part to the back of the pixel face.
2. Attach the wire
4. Pierce the rubber
5. Attach the square acrylic piece to the other end of the wire.
Step 4: Containing the Wires
1. Make some custom laser cut wire corrals.
2. Run the wires
Step 5: Electronics
An Arduino Uno
An adafruit perma-proto breadboard.
Two 75HC595 shift registers
What I did:
1. Prepare to mount the components
2. solder the shift registers onto the breadboard
3. Read the Arduino Shift Out Tutorial
4. Hook up everything but the pixels
5. Connect the motors
6. Good Luck