L’idée est de compléter le projet « Téléphone à cadran U43 » avec une simulation de l’horloge parlante. 

La première horloge au monde fut inaugurée en France le 14 février 1933. Le service fut supprimé le 1er juillet 2022.

Pour l’historique de l’horloge parlante de l’observatoire de Paris, cliquer ici.

PRINCIPE

On obtient l’heure grâce à un module d’horloge temps réel (RTC Real Time Clock) DS3231 (merci Patrice).

L’annonce des heures, minutes et secondes est réalisée en enregistrant un fichier audio mp3 pour chaque nombre de 0 à 59, ainsi que pour les mots nécessaires aux annonces. Ces fichiers sont stockées sur la carte microSD et lues par le DFPlayer comme les autres fichiers audio du projet.

REALISATION

Enregistrement des fichiers audio

L’ enregistrement des annonces et le découpage en fichier audio individuel ont été réalisés avec l’excellent  logiciel Audacity :

000 – 059.mp3 : nombres de 0 à 59

090 : un bip

091 : « heure »

092 : « minute »

093 : « seconde »

094 :  « Au quatrième top, il sera exactement »  

095 :  4 bips

Modification du montage

Le module DS3231 a été ajouté au montage initial, avec les connexions suivantes sur l’Arduino Nano :

– sur GND

+ sur 3,3 V

D sur A4

C sur A5

Modification du programme Arduino :

Basée sur l’exemple « DS3231_test.ino » de Eric Ayars fourni avec la bibliothèque DS3231.h

Ajout de la bibliothèque DS3231.h

Ajout de quelques fonctions à la fin du programme. Voir les commentaires.

Mise à l’heure du module DS3231

Le programme « setDateTime_DS3231.ino » permet de régler la date en entrant dans le moniteur série la date désirée sous la forme YYMMDDwHHMMSSx, soit par exemple 230218w130500x

NUMEROTATION TELEPHONIQUE

A Paris, on obtenait l’horloge parlante avec le numéro Odéon (ODE) 84 00, soit 033 84 00.

En province, un numéro spécial se terminant par 8400, souvent 99 84 00, permettait d’appeler au coût d’une communication locale.

Démonstration

Code source pour l’Arduino

A télécharger ici