Using an arduino and a commonly available bubble machine toy, you too can wake up to the joy of bubbles.
Take a look at the alarm in action:
Step 1: Tools & Materials
Bubble generating toy: Super Miracle® Bubbles Bubble Factory (purchased at Michaels for 12 bucks)
Microcontroller: Arduino (old Seeduino in my case)
LCD display: Sparkfun Basic 16x2 Character LCD
Snooze button: Staples Easy Button
LED: ThingM BlinkM
Transistor: TIP-120 (Radio Shack 276-2068)
Relay: 5V SF COM-00100
Assorted buttons/switches to adjust time: SF COM-09190 & SF COM-00102
Potentiometer: SF COM-09806
Power adapter for arduino
Step 2: Break Open the Bubble Machine
Once inside, disconnect the battery and motor from the switch and solder wires for both the motor and the battery pack long enough to feed outside of the machine.
Next, use a Dremel tool to make an opening in the plastic to feed the wires out.
If you like colorful bubbles, attach the LED or ThingM BlinkM on the top of the machine.
Finally, I opted to place a mini-breadboard on the back of the bubble machine to collect all the wires. This made it easier to adjust the distance between the controller and the unit.