Étape 2: Programmer l’horloge temps réel
Le RTC DS1307 est une puce qui garde le temps. Il garde trace de l’heure, minute, seconde, jour, mois et année. Il coule de sa propre batterie, donc, même que si le réveil n’est pas branché, le CCF gardera à l’heure actuelle. La batterie lithium-ion incluse avec le jury DS1307 devrait durer quelques années.
J’ai utilisé le Module horloge en temps réel AT24C32 SainSmart I2C RTC DS1307 + Conseil d’administration qui peuvent être achetés sur Amazon à :
http://www.Amazon.com/SainSmart-DS1307-AT24C32-Clock-module/DP/B006J4FZW4/ref=sr_1_1?ie=UTF8&qid=1368083281&SR=8-1&Keywords=DS1307
Vous pouvez également utiliser juste la puce DS1307 sans un Conseil d’administration. Toutefois, vous devrez joindre votre propre oscillateur à quartz, pile et résistances.
Comment l’accrocher vers le haut :
Souder les fils Gnd, SCR, Sda et Scl Gnd doit se connecter à la terre, SCR doit se connecter sur de l’Arduino construit en alimentation 5V, Sda doit se connecter sur A4 (broche analogique 4), et Scl doit se connecter sur A5 (broche analogique 5).
Le CCF de programmation :
Vous avez besoin d’exécuter un programme pour régler l’heure sur le CCF pour l’initialiser. J’ai utilisé la bibliothèque DS1307RTC et la bibliothèque pour programmer mon DS1307.
On trouvera à la bibliothèque de DS1307RTC :
http://www.pjrc.com/teensy/td_libs_DS1307RTC.html
La bibliothèque se trouve à :
http://www.pjrc.com/teensy/td_libs_Time.html
Dans les exemples de bibliothèque DS1307RTC dossier il faut un programme appelé « Set Time ». Exécuter ce programme pour régler l’heure de votre CCF à l’heure actuelle sur votre ordinateur. Vous pouvez ensuite exécuter l’exemple de ReadTest pour s’assurer que le temps a été défini.