TIM the talking clock...
Posted: Wed Feb 24, 2021 10:42 am
A little project using my dfplayer component (shortly available)
Some years ago BT (and Post Office before that) had TIM - the talking clock. You rang 123 (if memory serves) - and got "At the third stroke - the time sponsored by Accurist will be ..... pip pip piiiipppp" (note depending on your age - the announcer and message varied)
In fact you don't need a huge number of sound files.. I recorded 1..20, thirty, forty, fifty "At the third stroke the time...", "seconds", "second" and "precisely" etc These I added to a micro sd card as 001.mp3..020.mp3 etc.. Announcements are 100Announce.mp3 to make remembering which is which easier
I also created some 'pips' which are 1000Hz sine wave (in two lengths)
One 'problem' is that the time needed is actually 'in the future' - as by the time the announcement is made the time is wrong (at the third stroke the time was ..... 15s ago....)
Another is that using the timer component seemed to mess up the software UART I used (this makes testing much simpler!) - so I use the ds3231 time to measure the delay between starting anouncement and pips (and add 15s to time...)
The board doesn't show it - but I added a button to 'request' the time. I powered it by putting +5v / Gnd to the bottom power rails - the Nano I used was faulty - just putting out 2v on the 5v pin - but it maybe possible to power everything from USB (although the dfplayer maybe pulls too much current when powering a speaker....)
There is scope for 'improvements' - for example playing a mp3 'alarm' in the morning. Or for making 'fun' announcements - I always thought a 'meal clock' would be good - "Its time for breakfast" - "30minutes after breakfast" etc
And - it works... Not sure a video is quite right (sound recording?)
Saves you 50p per minute!!
Martin
Some years ago BT (and Post Office before that) had TIM - the talking clock. You rang 123 (if memory serves) - and got "At the third stroke - the time sponsored by Accurist will be ..... pip pip piiiipppp" (note depending on your age - the announcer and message varied)
In fact you don't need a huge number of sound files.. I recorded 1..20, thirty, forty, fifty "At the third stroke the time...", "seconds", "second" and "precisely" etc These I added to a micro sd card as 001.mp3..020.mp3 etc.. Announcements are 100Announce.mp3 to make remembering which is which easier
I also created some 'pips' which are 1000Hz sine wave (in two lengths)
One 'problem' is that the time needed is actually 'in the future' - as by the time the announcement is made the time is wrong (at the third stroke the time was ..... 15s ago....)
Another is that using the timer component seemed to mess up the software UART I used (this makes testing much simpler!) - so I use the ds3231 time to measure the delay between starting anouncement and pips (and add 15s to time...)
The board doesn't show it - but I added a button to 'request' the time. I powered it by putting +5v / Gnd to the bottom power rails - the Nano I used was faulty - just putting out 2v on the 5v pin - but it maybe possible to power everything from USB (although the dfplayer maybe pulls too much current when powering a speaker....)
There is scope for 'improvements' - for example playing a mp3 'alarm' in the morning. Or for making 'fun' announcements - I always thought a 'meal clock' would be good - "Its time for breakfast" - "30minutes after breakfast" etc
And - it works... Not sure a video is quite right (sound recording?)
Saves you 50p per minute!!
Martin