O DS1307 é um Relógio de Tempo Real (RTC) utilizado para manter data e hora precisas, mesmo quando o sistema principal está desligado. Possui comunicação I²C, baixo consumo de energia e suporte a bateria de backup, garantindo a continuidade da contagem de tempo. O encapsulamento SOP-8 SMD é ideal para projetos compactos e profissionais.
Relógios digitais e sistemas de data/hora
Projetos com Arduino, ESP e microcontroladores
Sistemas embarcados e automação
Data logger e controle de eventos
Equipamentos industriais e comerciais
Projetos educacionais e didáticos
Segue um código simples para Arduino usando o RTC DS1307, que lê e mostra data e hora no Monitor Serial.
#include <Wire.h>
#include <RTClib.h>
RTC_DS1307 rtc;
void setup() {
Serial.begin(9600);
Wire.begin();
if (!rtc.begin()) {
Serial.println("RTC não encontrado!");
while (1);
}
// Ajusta data e hora APENAS UMA VEZ
// Descomente, grave o código e depois comente novamente
// rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
void loop() {
DateTime now = rtc.now();
Serial.print("Data: ");
Serial.print(now.day());
Serial.print("/");
Serial.print(now.month());
Serial.print("/");
Serial.print(now.year());
Serial.print(" Hora: ");
Serial.print(now.hour());
Serial.print(":");
Serial.print(now.minute());
Serial.print(":");
Serial.println(now.second());
delay(1000);
}
rtc.adjust(...) serve para ajustar o horário.01 peça Circuito Integrado RTC DS1307 SOP8
Tipo: Relógio de Tempo Real (RTC)
Modelo: DS1307
Encapsulamento: SOP-8 (SMD)
Interface de comunicação: I²C
Tensão de alimentação: 4,5 V a 5,5 V
Bateria de backup: CR2032 (não inclusa)
Formato de hora: 12 h ou 24 h
Precisão: Controlada por cristal externo de 32,768 kHz
Memória RAM: 56 bytes NV SRAM
Consumo de corrente: Baixo consumo