INHOUDSOPGAWE:

Hoe om 'n real-time klokmodule (DS3231) te gebruik: 5 stappe
Hoe om 'n real-time klokmodule (DS3231) te gebruik: 5 stappe

Video: Hoe om 'n real-time klokmodule (DS3231) te gebruik: 5 stappe

Video: Hoe om 'n real-time klokmodule (DS3231) te gebruik: 5 stappe
Video: Woordklok (prototype) 2024, Julie
Anonim
Hoe om 'n real-time klokmodule te gebruik (DS3231)
Hoe om 'n real-time klokmodule te gebruik (DS3231)
Hoe om 'n real-time klokmodule te gebruik (DS3231)
Hoe om 'n real-time klokmodule te gebruik (DS3231)

Die DS3231 is 'n goedkoop, uiters akkurate I2C intydse klok (RTC) met 'n geïntegreerde temperatuurvergoedde kristal ossillator (TCXO) en kristal. Die toestel bevat 'n battery -invoer en handhaaf akkurate tydsberekening wanneer die krag van die toestel onderbreek word.

Benodighede:

Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3

DS3231 RTC -module - meer DS3231 AT24C32 IIC RTC -module

Breadboard - MB -102 Breadboard

Jumper Wires - Man tot man 4 en 8 duim soldeerlose lint Dupont -versoenbare jumperdrade

Stap 1: Installeer die battery

Installeer battery
Installeer battery

Die battery -inset is 3V en 'n tipiese CR2032 3V -battery kan die module dryf en die inligting langer as 'n jaar behou.

Stap 2: verbinding

Verbinding
Verbinding

Die aansluiting van die RTC -module is redelik eenvoudig!

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

Stap 3: Biblioteek

Biblioteek
Biblioteek

Arduino-biblioteek vir die DS3231 real-time klok (RTC) kan direk in Library Manager geïnstalleer word.

Stap 4: Stel die klok in

Die klok is aanvanklik waarskynlik op 1 Januarie 1970 ingestel. Sinkroniseer hierdie RTC met u rekenaar as u intyds in u projekte benodig.

In die DS3231_set -voorbeeld uit die DS3231 -biblioteek gekyk, en dit lyk asof dit 'n datum verwag wat in hierdie formaat gestuur word YYMMDDwHHMMSS, met 'n 'x' aan die einde.

'N Paar reëls Python -kode wat pyserial en ntplib gebruik, moet tyd kry van die tydbediener en 'n string na Arduino stuur.

Stap 5: Toets RTC

Toets RTC
Toets RTC

In die biblioteek vind voorbeelde DS3231/echo_time.ino. Laai dit op na Arduino, en u moet sien dat die tyd op die seriële monitor gedruk word.

Aanbeveel: