Inhoudsopgave:

Een real-time klokmodule gebruiken (DS3231): 5 stappen
Een real-time klokmodule gebruiken (DS3231): 5 stappen

Video: Een real-time klokmodule gebruiken (DS3231): 5 stappen

Video: Een real-time klokmodule gebruiken (DS3231): 5 stappen
Video: Woordklok (prototype) 2024, November
Anonim
Een realtimeklokmodule gebruiken (DS3231)
Een realtimeklokmodule gebruiken (DS3231)
Een realtimeklokmodule gebruiken (DS3231)
Een realtimeklokmodule gebruiken (DS3231)

De DS3231 is een goedkope, uiterst nauwkeurige I2C real-time klok (RTC) met een geïntegreerde temperatuurgecompenseerde kristaloscillator (TCXO) en kristal. Het apparaat heeft een batterij-ingang en houdt de tijd nauwkeurig bij wanneer de stroomtoevoer naar het apparaat wordt onderbroken.

Benodigdheden:

Arduino Uno R3 -

DS3231 RTC-module - diymore DS3231 AT24C32 IIC RTC-module

Breadboard - MB-102 Breadboard

Doorverbindingsdraden - mannelijk naar mannelijk 4 en 8 inch soldeerloos lint Dupont-compatibele verbindingsdraden

Stap 1: Installeer de batterij

Batterij installeren
Batterij installeren

De batterij-ingang is 3V en een typische CR2032 3V-batterij kan de module van stroom voorzien en de informatie langer dan een jaar behouden.

Stap 2: Verbinding

Verbinding
Verbinding

Het bedraden van de RTC-module is vrij eenvoudig!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL of A5 SDA -> SDA of A4

Stap 3: Bibliotheek

Bibliotheek
Bibliotheek

Arduino-bibliotheek voor de DS3231 real-time klok (RTC) kan direct in Library Manager worden geïnstalleerd.

Stap 4: De klok instellen

De klok staat in eerste instantie hoogstwaarschijnlijk op 1 januari 1970. Als u realtime in uw projecten nodig hebt, synchroniseert u deze RTC met uw computer.

Gekeken naar het voorbeeld DS3231_set uit de DS3231-bibliotheek en het lijkt erop dat het een datum verwacht die wordt verzonden in dit formaat YYMMDDwHHMMSS, met een 'x' aan het einde.

Enkele regels Python-code die pyserial en ntplib gebruiken, zouden tijd moeten krijgen van de tijdserver en een string naar Arduino moeten sturen.

Stap 5: RTC testen

RTC testen
RTC testen

In bibliotheek vinden voorbeelden DS3231/echo_time.ino. Upload het naar Arduino en je zou de tijd moeten zien afgedrukt in de seriële monitor.

Aanbevolen: