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
merci pour votre projet c’est genial.
juste une question je n’arrive pas à associer un mp3 a un numéro de téléphone spécifique comme par exemple le 18 ou 118218 comment faite vous? je pense qu’il y a quelque chose que je fais mal
Les fichiers mp3 doivent être nommés et organisés en sous-dossier comme décrit dans l’article précédent « Simulation avec un téléphone à cadran ». Voir le document pdf en fin de cet article page 7 « Organisation des fichiers audio sur la carte microSD ».
Une fois déterminé le numéro d’appel, on fait un « switch/case » pour lire le fichier audio correspondant. Exemple :
switch (NUMTEL){
case 322851: DOSSIER_CARTE = 3; FICHIER_CARTE = 1; break; // Jules
case 542138: DOSSIER_CARTE = 3; FICHIER_CARTE = 2; break; // Noémie
case 876325: DOSSIER_CARTE = 3; FICHIER_CARTE = 6; break; // Emma
default: DOSSIER_CARTE = 1; FICHIER_CARTE = 6; break;
}