Introduction: Talking Clock With Arduino

After many searches related to right hardware and also learn about how to use the appropriate libraries, I achieved my goals.

I will present you my version of Talking Clock using Arduino with the module DFPlayer_Mini to play MP3/WAV files.

There are many reasons to go further with this project !

With more improvements and adding some features, it can turn a clock for people with some visual deficiency, for example!

In this project all the "voices" were made digitally in Portuguese because is my mother language and I do not see many projects focused on that and also is an opportunity to give a gift to my followers in Brazil.

But of course you can follow the project and learn how everything works and then you can prepare by yourself all the voices in your native language!

You can use any MicroSD memory card up to 32GB, but all the MP3 files I have used for the voices are less than 2 MB (two Megabytes) in total!! So, do not spend your money a using memory card with a huge capacity!

I decided to not use a RTC (Real Time Clock) because I have included a very easy feature to adjust the hours and minutes and the Arduino is precise enough to count the time.

Note: I decided to use this strategy to simplify the logic of the program, but of course you have more work to record the files. That is a trade-off you must to evaluate before translate for your native language.

Naming the MP3 files

All MP3 files must be recorded with file names within format "xxxx.mp3".

The files must be done with four digits, starting from "0000.mp3" to "0087.mp3" or another number considering the total amount of files in your language.