Introduction: Talking Arduino Clock
This project uses the Arduino MEGA and an MP3 player (Adafruit) to not only keep track of the time, but to also have regular 15 minute chimes and to state the time when required.
To keep things simple, I purchased most items from the one store but other locations are equally suitable.
REQUIRED ITEMS:
x1 Arduino MEGA board
x1 Adafruit MP3 shield (product id: 1788)
x2 Adafruit 3W 4Ohm speakers (product id: 1669)
x1 Adafruit RTC DS1307 (product id: 264)
x1 Adafruit IR sensor (product id: 157)
x1 Adafruit Perma-Proto Half-sized Breadboard PCB - Single (product id: 1609)
x1 4GB micro SD card
x4 resistors 470 Ohms
x1 RGB LED
x1 Push-button
Step 1: MP3 Shield and Speakers
The MP3 shield is mounted on top of the UNO board and the sound is played through two tiny speakers in stereo format.
Step 2: IR Remote to Activate the Time
I have attached an IR receiver that can be used via a remote control to initiate the time being played.
Step 3: RTC Time Piece
I used an RTC to keep track of the time; this is used to keep the UNO board on accurate time.
Step 4: Code
Note that there are a number of MP3 files used for this sketch. I will upload them some time soon; you can also create your own files as desired such as your own voice!
Step 5: Schematic
The schematic diagram has now arrived: Please send me a comment/question if unsure.
Enjoy!
Step 6: Audio Files (MP3)
Attachments
0_speech.mp3
1_speech.mp3
2_speech.mp3
3_speech.mp3
3QtrHour.mp3
4_speech.mp3
5_speech.mp3
6_speech.mp3
7_speech.mp3
8_speech.mp3
9_speech.mp3
10speech.mp3
11speech.mp3
12speech.mp3
13speech.mp3
14speech.mp3
15speech.mp3
16speech.mp3
17speech.mp3
18speech.mp3
19speech.mp3
20speech.mp3
30speech.mp3
40speech.mp3
50speech.mp3
FullHour.mp3
HalfHour.mp3
Hour_Eig.mp3
Hour_Ele.mp3
Hour_Fiv.mp3
Hour_Fou.mp3
Hour_Nin.mp3
Hour_One.mp3
Hour_Sev.mp3
Hour_Six.mp3
Hour_Ten.mp3
Hour_Thr.mp3
Hour_Twe.mp3
Hour_Two.mp3
HourChim.mp3
o__clock.mp3
QwtrHour.mp3
TheTimIs.mp3






