Bonjour
Voilà une horloge de gare (HG) basé sur un Arduino UNO.
Elle se compose d’un écran LCD 16x2.
Modèle i2C reconnaissable au petit module qui se trouve derrière.
D’une horloge
RTC DS3231
Il est impératif de choisir un modèle avec pin SQW.
Actuellement, il n’y a pas d’interface « physique » de commande, tout se fait via des commandes dans le moniteur Arduino.
HVISU= Heure vue pour resynchronisation HVISU=11 :45
AVMAN= Avance manuelle AVMAN ou AVMAN=12
PULPER= Période de la ou les impulsion(s), en général 60 secondes. PULPER=60
PULMODE= Si une impulsion simple ou 2 alternées PULMODE=1
PULONLEVEL= Niveau de l’impulsion HIGH ou LOW PULONLEVEL=0
PULWIDTH= Largeur de l’impulsion PULWIDTH=1000
SYNCTEMPO= Tempo de la synchronisation SYNCTEMPO=500
RTCADJDATE= Réglage de la date de la RTC AAAA,MM,JJ RTCADJDATE=2021,11,25
RTCADJTIME= Réglage de l’heure de la RTC HH,MM,SS RTCADJTIME=14,12,30
USINE= Remise des paramètre aux valeurs par défaut setupParams, nécessite un redémarrage.
TEST= Pour le développement.
Quel serait l’interface le plus pratique, sachant que ce serait utile pour introduire l’heure visualisée en vue d’une resynchronisation (HVISU) ?
3 boutons ou un codeur rotatif ou avec un smartphone et Bluetooth ?
Pour ce qui est de la remise à l’heure de la RTC, comme c’est assez rare à faire, ce sera via la console Arduino.
Je suis ouvert à toute proposition.
Le montage d’essai :
Comme je n’ai pas d’horloge, je l’ai émulée avec un
M5 ATOM Lite et son interface MPAP.
Cordialement
Jpbbricole