Taula de continguts:

Com utilitzar un mòdul de rellotge en temps real (DS3231): 5 passos
Com utilitzar un mòdul de rellotge en temps real (DS3231): 5 passos

Vídeo: Com utilitzar un mòdul de rellotge en temps real (DS3231): 5 passos

Vídeo: Com utilitzar un mòdul de rellotge en temps real (DS3231): 5 passos
Vídeo: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, Desembre
Anonim
Com s'utilitza un mòdul de rellotge en temps real (DS3231)
Com s'utilitza un mòdul de rellotge en temps real (DS3231)
Com s'utilitza un mòdul de rellotge en temps real (DS3231)
Com s'utilitza un mòdul de rellotge en temps real (DS3231)

El DS3231 és un rellotge en temps real (RTC) I2C de baix cost i extremadament precís amb un oscil·lador de cristall compensat per temperatura (TCXO) i cristall integrats. El dispositiu incorpora una entrada de bateria i manté el cronometratge precís quan s’interromp l’alimentació principal del dispositiu.

Subministraments:

Arduino Uno R3 -

Mòdul RTC DS3231: mòdul RTC diomore DS3231 AT24C32 IIC

Taula de pa - Taula de pa MB-102

Cables de pont: cables de pont compatibles amb cinta sense soldar, de 4 a 8 polzades, masculí a masculí

Pas 1: instal·leu la bateria

Instal·leu la bateria
Instal·leu la bateria

L’entrada de la bateria és de 3 V i una bateria típica CR2032 de 3 V pot alimentar el mòdul i mantenir la informació durant més d’un any.

Pas 2: connexió

Connexió
Connexió

El cablejat del mòdul RTC és bastant senzill.

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

Pas 3: Biblioteca

Biblioteca
Biblioteca

La biblioteca Arduino per al rellotge en temps real (RTC) DS3231 es pot instal·lar directament al Library Manager.

Pas 4: Configuració del rellotge

El rellotge és molt probable que estigui inicialment a l’1 de gener de 1970. Si necessiteu en temps real als vostres projectes, sincronitzeu aquest RTC amb l'ordinador.

Es va examinar l'exemple DS3231_set de la biblioteca DS3231 i sembla que espera una data enviada en aquest format YYMMDDwHHMMSS, amb una "x" al final.

Poques línies de codi Python que fan servir pyserial i ntplib haurien d'obtenir temps del servidor de temps i enviar una cadena a Arduino.

Pas 5: proveu RTC

Prova RTC
Prova RTC

A la biblioteca, els exemples troben DS3231 / echo_time.ino. Pengeu-lo a Arduino i hauríeu de veure el temps imprès al monitor sèrie.

Recomanat: