Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
20 abril 2013
Pesquisar
Real Time Clock (RTC) DS1307 Custom Search
Hoje vou montar um esquema bem simples de relógio usando o DS1307, um circuito integrado RTC (Real
Time Clock), que nada mais é do que um chip que "conta o tempo". Suas principais características são :
Conta Ano, mês, semana, dias da semana, dias, horas, minutos, segundo
Identifica anos bissextos
Utiliza interface I2C, usando apenas 2 pinos para se comunicar com o Arduino, ao contrário do seu
antecessor DS1302, que usa 3 pinos.
Assine nossa newsletter:
Seu email...
Quero assinar!
Pinagem DS1307
Monte o circuito abaixo na protoboard. O cristal é de 32,768 KHz, eu tirei o meu de uma motherboard antiga.
Tenho mais um que tirei de um relógio quebrado, que você com certeza também tem jogado em algum canto aí
na sua casa. Vários aparelhos eletronicos tem um cristal desses dentro. ;-)
Marcadores
Arquivo do blog
► 2018 (22)
► 2017 (24)
► 2016 (28)
► 2015 (35)
► 2014 (55)
▼ 2013 (66)
► Dezembro 2013 (4)
► Novembro 2013 (5)
► Outubro 2013 (6)
Um detalhe é a bateria, que é obrigatória nesse circuito. Sem ela, o CI gera alguns resultados bem estranhos.
► Setembro 2013 (6)
A bateria serve também para que, caso o Arduino seja desligado, as informações de data e hora sejam
preservadas. O consumo do CI é baixíssimo (500 nano ampéres), o que significa que uma bateria de 3V ligada ► Agosto 2013 (4)
permanentemente ao circuito dura muito tempo. ► Julho 2013 (5)
► Junho 2013 (5)
No meu caso, usei uma CR2032, dessas que a gente usa na motherboard do computador.
► Maio 2013 (10)
▼ Abril 2013 (4)
LCD 16x2 + RTC + Numeros Grandes
Real Time Clock (RTC) DS1307
Sensor de temperatura DS18B20 com
Arduino
Sensor de temperatura DS18B20
Postagens populares
Controle remoto IR no
Arduino
Acionando portas do
Arduino usando Android e
bluetooth
O que ele faz nada mais é do que setar a data e a hora, como indicado no programa, e depois mostrar esses
valores no serial monitor, como na figura abaixo :
A linha 15 do programa, com a indicação SelecionaDataeHora(), é utilizada para setar os dados iniciais do
relógio e pode ser comentada posteriormente, já que o DS1307 estará sendo alimentado pela bateria.
Por último, não podia esquecer do Datasheet do DS1307, que você encontra aqui.
86 comentários:
motomagx 4 de agosto de 2013 12:36
Olá, uma pergunta: É possível conectar este DS1307 nos pinos digitais do arduino?
Responder
Respostas
Responder
Respostas