Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
DS3231 är en billig, extremt exakt I2C realtidsklocka (RTC) med en integrerad temperaturkompenserad kristalloscillator (TCXO) och kristall. Enheten har en batteriingång och upprätthåller exakt tidtagning när huvudströmmen till enheten avbryts.
Tillbehör:
Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3
DS3231 RTC -modul - diymore DS3231 AT24C32 IIC RTC -modul
Brödbräda - MB -102 Brödbräda
Bygeltrådar - Man till han 4 och 8 tums lödfria band Dupont -kompatibla bygeltrådar
Steg 1: Installera batteriet
Batteriingången är 3V och ett typiskt CR2032 3V -batteri kan driva modulen och behålla informationen i mer än ett år.
Steg 2: Anslutning
Anslutning till RTC -modulen är ganska enkel!
VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL eller A5 SDA -> SDA eller A4
Steg 3: Bibliotek
Arduino-bibliotek för DS3231 realtidsklocka (RTC) kan installeras direkt i Library Manager.
Steg 4: Ställa in klockan
Klockan är troligtvis inställd till 1 januari 1970 inledningsvis. Om du behöver realtid i dina projekt, synkronisera denna RTC med din dator.
Tittade in i DS3231_set -exemplet från DS3231 -biblioteket och det verkar som om det förväntar sig ett datum som skickas i detta format YYMMDDwHHMMSS, med ett 'x' i slutet.
Få rader med Python -kod som använder pyserial och ntplib ska få tid från tidsservern och skicka en sträng till Arduino.
Steg 5: Testa RTC
I biblioteket hittar du exempel DS3231/echo_time.ino. Ladda upp den till Arduino och du bör se tiden skrivas ut i seriell bildskärm.