Thermohygrometer med klocka och LCD-display på Arduino UNO (2 / 7 steg)
Steg 2: Ange datum och tid på DS3231
Det bästa sättet att hålla datumet och tiden använder en extern enhet. I det här fallet ska vi använda en DS3231 med uppladdningsbara 3.6V batteri (modell lir2032). På detta sätt kommer vi att kunna hålla datum och tid även om våra Arduino är avstängd.
Ladda ner och installera DS3231 biblioteket
För att installera biblioteket behövs, göra samma procedur som beskrivs i föregående steg.
DS3231 anslutningar
DS3231 har sex pinnar. Anslut dem enligt nedan:
SCL---> A5
SDA---> A4
VCC---> 5V
GND---> GND
Ignorera 32K och SQW, de ska inte anslutas i detta fall.
Det behövs inget motstånd.
Obs: Vi har alltid levererat 5V till ds3231 utan problem. I praktiken, som vi läser i är dess datablad det kan arbeta inom en rad 2.3 till 5.5V och 3,3 v spänningen föreslog. Så du kan få 3.3V från Arduino.
Du kan hitta DS3231 datablad här: DS3231 datablad
Ange datum och tid
Nu, Hämta filen ds3231.ino och sedan dubbelklicka på den. Arduino IDE uppmanas du att spara den nya skissen i en mapp vars namn kommer att vara densamma som används för filen .ino. Spara filen där du föredrar.
Gå till raden 19 och avkommentera det genom att ta bort de två snedstreck i början av funktionen.
setDS3231time(30,12,21,6,1,05,15);
Byt ut siffrorna i parentes med "sekunder, minuter, timmar, dag, datum, månad, år" respektive. Kom ihåg:
- Dag 1 motsvarar söndag och 7 till lördag
En 24-timmarsklocka är konventionen används av DS3231
Ladda upp koden. Nu öppnar Systemövervakaren, du borde se något lik denna utgång (se även skärmdumpen):
17:53:16 13/5/15 dag i veckan: onsdag
Bra gjort, har datum och tid lagts!
Om du inte får denna utgång, kontrollera dina anslutningar och upprepa hela proceduren igen.
När du ställer in datum och tid, kommentera 19 linjen igen eller dina värden kommer att vara skriva över varje gång du laddar upp det.