Almost useless robot clock
Most of my projects are torn down after the proof of concept phase, but this one actually made it all the way to completed design. Her name is Binnie. I affectionately call her "my little fire hazard". Her primary function is to show you the date and time. Occasionally, she BEEPs, BLOOPs, and BLEEPs, while generating a random led light show (16 leds controlled via pwm). On specific dates, she plays a happy birthday tune. She is also programed to auto adjust the time twice a year for daylight savings time changes. The code is a mess, the wiring is a real hack job, but heck, she turned out alright anyway despite my best efforts.
Parts:
painted robot canvas board (thanks to my very talented GF for this)
store bought shadow box (craft store)
Propeller Proto Board (parallax)
through hole prototype board (ebay)
various headers (adafruit/ebay)
DS1302 Real Time Clock Module (ebay)
bussed resistor networks (330 ohm) (ebay)
ht16k33 backpack (4 digit 7 seg display) (adafruit)
wire
solder
standard 12v 1000ma power supply (ebay)
Tools:
paint brushes and paint
BST
rotary tool
hot glue gun
ppdb for prototyping
lots of community written spin/asm objects
code:
see attached
future updates:
change out the 7 seg display for a alpha numeric display
add buttons for alarm/time setting
add power button
swap out the single color leds with RGB leds and leverage a TLC5940 to control them
make 500 of them, sell them on etsy, and retire off the proceeds
add more tunes to play
jessBOTv3v2-bst-archive-141028-133722.zip
Parts:
painted robot canvas board (thanks to my very talented GF for this)
store bought shadow box (craft store)
Propeller Proto Board (parallax)
through hole prototype board (ebay)
various headers (adafruit/ebay)
DS1302 Real Time Clock Module (ebay)
bussed resistor networks (330 ohm) (ebay)
ht16k33 backpack (4 digit 7 seg display) (adafruit)
wire
solder
standard 12v 1000ma power supply (ebay)
Tools:
paint brushes and paint
BST
rotary tool
hot glue gun
ppdb for prototyping
lots of community written spin/asm objects
code:
see attached
future updates:
change out the 7 seg display for a alpha numeric display
add buttons for alarm/time setting
add power button
swap out the single color leds with RGB leds and leverage a TLC5940 to control them
make 500 of them, sell them on etsy, and retire off the proceeds
add more tunes to play
jessBOTv3v2-bst-archive-141028-133722.zip
Comments
I like the comment about retiring off the proceeds. I've some on my bench for that purpose too.