4.5 rpm motor #155821 Jameco.com
1.8 rpm motor #176050 Jameco.com
Two shaft couplers #162270 Jameco.com
Servo motor #358635 Jameco.com
Arduino microcontroller #2121105 Jameco.com
Four limit switches #275-0016 Radio Shack
One Toggle Switch #275-652 Radio Shack
Three diodes 1N4004
Two Red LED's
Five White LED's
Wood, wire, screws
3 feet aluminum trim channel for 1/4" plywood (or something else stiff for the ghost spine)
If you choose to build without the "candy flinging arm," you can eliminate the microcontroller and servo motor (everything to the left and above the red line on the schematic).
Note that I used a yardstick for the ghost spine. This worked for a while, until (during testing) the yardstick failed to contact a limit switch and the torque from the motor split the yardstick into pieces. I suggest using some sort of aluminum channel or angle for the upright piece (I used trim channel).
Attach the shaft coupler to the spine.