Je vais vous montrer ici comment faire facilement une horloge numérique simple en piratant Meggy Jr RVB. Il s’agit d’un dispositif programmable par Arduino, doté d’une matrice de LED RVB 8 x 8, quelques boutons et un signal sonore. Candidat idéal pour un réveil.
L’horloge utilisera l' omniprésent DS1307 RTC (real time clock). Cette puce peut être achetée sur ebay ou digikey/mouser pour environ $1.
Vous allez demander pourquoi nous avons besoin une puce de CCF du tout. Pourquoi ne pouvons nous juste comptez les secondes et calculer la minute, heure, jour, semaine, mois et année avec le bord ATmega328 ? Bien sûr, nous pouvons. Il aurait suffit d’écrire et tester un tas de fonctions. Mais qui va enregistrer le passage du temps quand le processeur n’est pas alimenté ? DS1307 fait tout cela pour nous : pour seulement 1 $ ou plus, elle compte les secondes pour que le long comme la batterie dure de pièce de monnaie (ce qui est de quelques années) et incrémente les minutes, heures, jours, etc. et même garde trace des années bissextiles. Tout ce que nous devons faire pour obtenir l’heure actuelle consiste à demander la petite puce de CCF frugale.
Voici les exigences (ou le peu de questions à penser) :
1. construire une petite carte de dérivation de CCF ("BOB"), selon la feuille de données (essentiellement reliant la batterie de secours cristal et pièces de monnaie à la puce DS1307) ;
2. faire le RTC BOB s’adapter bien quelque part sur le madrier de Meggy Jr ;
3. Branchez ce BOB RTC sur la carte de Meggy Jr, aussi proprement que possible, avec aucun fil soudé à la carte de Meggy Jr.
Ce tutoriel va montrer comment j’ai résolu ces problèmes mineurs.
En fin de compte, l’horloge de Meggy Jr va chercher et travailler comme le montre cette vidéo :