Stap 2: Program de Real timerklok
De DS1307 RTC is een chip die houdt van tijd. Het houdt spoor van het uur, de minuut, de seconde, de dag, de maand en het jaar. Het draait op zijn eigen batterij, dus zelfs dat als de wekker is niet aangesloten, de RTC zal het houden van de huidige tijd. De lithium-ion-batterij meegeleverd met het DS1307 bord moet duren een paar jaar.
Ik gebruikte de SainSmart I2C RTC DS1307 AT24C32 Real timerklok Module + Board die kunnen worden gekocht op Amazon op:
http://www.Amazon.com/SainSmart-DS1307-AT24C32-Clock-module/DP/B006J4FZW4/ref=sr_1_1?ie=UTF8&qid=1368083281&sr=8-1&Keywords=ds1307
U kunt ook gewoon de DS1307 chip zonder een bord. Nochtans, hebt u uw eigen kristal oscillator, batterij en weerstanden bij te voegen.
Hoe het aansluiten:
Soldeer draden aan Gnd, Vcc, Sda, Scl. Gnd moeten verbinding maken met de grond, Vcc moet verbinding maken met de de Arduino gebouwd in 5V levering en Sda moet verbinding maken met de A4 (analoge pin 4), en Scl moet verbinding maken met A5 (analoge pin 5).
De RTC programmeren:
U moet uitvoeren van een programma om de tijd op de RTC te initialiseren. Ik gebruikte de DS1307RTC-bibliotheek en de Time-bibliotheek voor het programmeren van mijn DS1307.
De DS1307RTC-bibliotheek kan gevonden worden op:
http://www.pjrc.com/teensy/td_libs_DS1307RTC.html
De tijd-bibliotheek kan gevonden worden op:
http://www.pjrc.com/teensy/td_libs_Time.html
In de DS1307RTC bibliotheek voorbeelden moet map er een programma genaamd "SetTime". Dit programma wordt uitgevoerd op het moment van uw RTC ingesteld op de huidige tijd op uw computer. Vervolgens kunt u in het voorbeeld van de ReadTest om ervoor te zorgen dat de tijd was ingesteld.