An Arudino powered pong clock used the classic Pong video game to tell the time, and has multiple display modes to choose from.
Arduino pong clock
The 2 players automatically win and lose so their scores show the hours and minutes. It is based on a clock by Nick Hall.
This is the 2nd version of my clock and now displays temperature in slide mode and also has a timer in normal mode. The 1st version can be found here Pong Clock Mk1 instructable
The clock has lots of different display modes to choose from:
Pong Clock, Large Digits,Time written in words, e.g. “Ten Past Twelve”, Time and date with seconds,Time and date with seconds and a slide effect,
Options-12/24 hour option, Brightness option, Random clock mode option (changes the display mode between Slide with temp and Pong see bottom for details), Daylight saving option to add an extra hour.
This multifunctional Arduino clock does more than just showing time. Besides displaying time, date, and day of the week, it also measures the ambient temperature and humidity, runs disco LED lights with music, and has a built-in speaker to hook an audio source like a mp3 player.
Brett Oliver’s latest version of Arduino-controlled binary LED clock uses a 4×20 character LCD and three MAX7219-based serial 8-digit seven segment displays to show time and date, which is synchronized to the DCF77 time code transmitter in Germany. The display brightness is auto adjusted to room level using a photoresistor as ambient light sensor. Brett also implemented a PIR sensor for motion detection that will automatically shut down the main 7 segment display and LCD display when there is no body to watch the clock.
Arduino-based binary LED clock
Here’s a very nice digital alarm clock using Arduino and VS1053 MP3 decoder board. VS1053b is a single-chip MP3/AAC/-WMA/MIDI audio decoder that contains a high-performance, proprietary low-power DSP processor core VS DSP4, working data memory, 16 KB instruction RAM and 0.5+ KB data RAM for user applications running simultaneously with any built-in decoder, serial control and input data interfaces, upto 8 general purpose I/O pins, an UART, as well as a high-quality variable-samplerate stereo ADC (mic, line, line + mic or 2×line) and stereo DAC, followed by an earphone ampli?er and a common voltage buffer. This project uses 128×64 GLCD for display and a DS3231 module for timekeeping.
MP3 Alarm Clock
The mp3 file to be played is stored into a SD card which is interfaced to the Arduino through SPI pins.