Arduino talking clock

Talkie
I’ve discovered this great library here https://github.com/going-digital/Talkie 
They have done an impressive job. The library is provided with a large vocabulary.
It is a software implementation of the Texas Instruments speech synthesis architecture (Linear Predictive Coding). It is just amazing to discover what  the atmega168 can do. By the way the library works only with 168 and 328 16MHz based Arduino.
Audio
Just for fun to hear the script counting …

And then the clock saying the time

Hardware
To build this clock you need :

  • An arduino Uno
  • A temporary switch
  • A speaker
  • A DS1307 clock
Talkie clock bb

I plan to add and infrared detector to allow the system to say the time by just waving a hand in the dark.
Code
I have mixed the example code provided in the talkie library to process and say numbers (Volmeter) and the vocabulary from the Vocab_US-Clock example.
The sketch wait for the button to be pressed and then read the clock’s time.
It first greet the listener for the moment of the day (morning,afternoon, evening) and then say the time

22 thoughts on “Arduino talking clock”

  1. how do you download the talkie library? my partner and i have to finish this talking clock for a project and we can't get the code to work. the first error reads: 'talkie' does nat name a type.

  2. every time i download it, it says there is a bad file selected and the sketches don't show up in the sketchbook. i have literally tried to download it 20 times.

  3. Hi Summer
    Seems you didn't install the library
    If you downloaded the zip folder from github you need to unzip it and place the Takie folder under your libraries folder like libraries/Talkie
    restart the arduino IDE and you should see some example under File/Examples/Talkie
    Try to upload one of the example provided

  4. yes, ive been reading that forum but the person just says the library isn't downloaded correctly. he writes out the steps to download the library and i did all of them correctly. i renamed all the folders to just say 'talkie' and it is still giving me the same error. i changed the code to 'talkie voice' instead of 'Talkie voice' and it still has the same error. once i changed the code to 'class voice' and it took but then i got another error that said 'expected unqualified-id before '.' token' for the line: voice.say(spGOOD); . sorry to bombard you with all this! we just need to finish this project in two days!

  5. We're actually using the above code exactly. We are literally copy pasting. Were we supposed to load a library code and then this one? We were a little confused.

  6. okay got it to speak but the newest error is the RTC is not declared. I downloaded the DS1307RTC library and it's still not compiling.

  7. i actually downloaded this exact library and we're still getting this error: alarmtime=RTC.now;. the library codes are all loading, but we just can't get the clock to tell the actual time.

  8. we downloaded the time library, RTC library, DS1307 library, and TimeAlarms library. same error: class DS1307 has no member named 'now'.

Comments are closed.