Índice:

Como usar um módulo de relógio em tempo real (DS3231): 5 etapas
Como usar um módulo de relógio em tempo real (DS3231): 5 etapas

Vídeo: Como usar um módulo de relógio em tempo real (DS3231): 5 etapas

Vídeo: Como usar um módulo de relógio em tempo real (DS3231): 5 etapas
Vídeo: DICAS PARA RTC DS3231 COM ARDUINO 2024, Julho
Anonim
Como usar um módulo de relógio em tempo real (DS3231)
Como usar um módulo de relógio em tempo real (DS3231)
Como usar um módulo de relógio em tempo real (DS3231)
Como usar um módulo de relógio em tempo real (DS3231)

O DS3231 é um relógio de tempo real I2C (RTC) extremamente preciso e de baixo custo com um oscilador de cristal com compensação de temperatura (TCXO) e cristal integrados. O dispositivo incorpora uma entrada de bateria e mantém uma cronometragem precisa quando a alimentação principal do dispositivo é interrompida.

Suprimentos:

Arduino Uno R3 -

Módulo RTC DS3231 - diymore Módulo RTC DS3231 AT24C32 IIC

Breadboard - MB-102 Breadboard

Fios de jumper - macho para macho 4 e 8 polegadas sem solda fita Dupont-compatível com fios de jumper

Etapa 1: instalar a bateria

Instale a bateria
Instale a bateria

A entrada da bateria é de 3 V e uma bateria CR2032 3 V típica pode alimentar o módulo e manter as informações por mais de um ano.

Etapa 2: Conexão

Conexão
Conexão

A fiação do módulo RTC é bastante simples!

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

Etapa 3: Biblioteca

Biblioteca
Biblioteca

A biblioteca Arduino para o relógio em tempo real DS3231 (RTC) pode ser instalada diretamente no Library Manager.

Etapa 4: Configurando o relógio

O relógio está provavelmente definido inicialmente para 1 de janeiro de 1970. Se você precisa de tempo real em seus projetos, sincronize este RTC com seu computador.

Olhei para o exemplo DS3231_set da biblioteca DS3231 e parece que espera uma data enviada neste formato YYMMDDwHHMMSS, com um 'x' no final.

Poucas linhas de código Python usando pyserial e ntplib devem obter o horário do servidor de horário e enviar uma string para o Arduino.

Etapa 5: Teste RTC

Teste RTC
Teste RTC

Na biblioteca, os exemplos encontram DS3231 / echo_time.ino. Faça o upload para o Arduino e você verá a hora impressa no monitor serial.

Recomendado: