Sleep Cycle väckarklocka med rörelsesensor (2 / 5 steg)
Steg 2: Programmera realtidsklockan
DS1307 RTC är ett chip som håller tiden. Det håller reda på timme, minut, sekund, dag, månad och år. Den går bort av eget batteri, så även om väckarklockan inte är inkopplad, RTC kommer att hålla den aktuella tiden. Den litium ion batteri medföljer DS1307 styrelsen ska pågå ett par år.
Jag använde SainSmart I2C RTC DS1307 AT24C32 realtidsklocka modul + styrelse som kan köpas på Amazon på:
http://www.Amazon.com/SainSmart-DS1307-AT24C32-Clock-module/DP/B006J4FZW4/ref=sr_1_1?ie=UTF8&qid=1368083281&SR=8-1&keywords=DS1307
Du kan också använda bara DS1307 chip utan en styrelse. Dock måste du bifoga din egen kristalloscillator, batteri och motstånd.
Hur man ska koppla in den:
Löda kablar till Gnd, Vcc, Sda, och Scl. Gnd bör ansluta till marken, Vcc ska ansluta till Arduinoen inbyggd 5V leverans, Sda bör ansluta till A4 (analog pinne 4), och Scl bör ansluta till A5 (analog pin 5).
Programmering av RTC:
Du behöver köra ett program för att ställa in tiden på RTC anpassat. Jag använde den DS1307RTC och det tid biblioteket för att programmera min DS1307.
DS1307RTC biblioteket finns på:
http://www.pjrc.com/teensy/td_libs_DS1307RTC.html
Tid biblioteket finns på:
http://www.pjrc.com/teensy/td_libs_Time.html
I de DS1307RTC bibliotek exempel vara broschyren där ett program som heter "SetTime". Kör det här programmet att ange tiden för din RTC till aktuell tid på datorn. Sedan kan du köra i ReadTest exempel att se till att tiden var inställd.