The heart of this project is with out a doubt the talkie library, without it, it was just another clock.
The talkie library allows a sort of text to speech, why sort off, since its a preset vocabulary and not true text to speech. none the less, its impressive.
The library only works on on 168 or 328 based Arduinos at 16MHz only
https://github.com/going-digital/Talkie
There for the logic board to choose was the arduino uno.
I took a Tiny RTC module that I had here, a 16x2 I2C LCD and hooked it all up together with 3 momentary switches on a breadboard.
The first thing did was to run the example of the RTC from the library and that is to set the time on the RTC. simple and effective for what I needed at the moment
Next I wrote a simple code that get the time and date from the RTC and display it on the screen. that was fairly simple task as well.
I then added a piece of code that said the current time, and was triggered by one of the buttons.
Here is a video of how it looked at the end of this stage:
https://cdn.hackaday.io/files/1674197162854496/20190831_092414.mp4
The next day I went on to add the option to adjust the time. with position select between h/m/s and up and down buttons to set the value.
And last I added an alarm setting and time check - and when its time to wake you up - it will just keep on saying the time every 10 seconds, till you press a button.
If you are interested in the code there is a link to the git.
Still got a few things planned for this project, one of the more obvious one is a case.