Escolar Documentos
Profissional Documentos
Cultura Documentos
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
BLOGFILIPEFLOP:TUTORIAISEPROJETOSCOMARDUINOERASPBERRYPI
HOME
ARDUINO
EMBARCADOS
PIC
SENSORES
MOTORES E SERVOS
DISPLAY
WIRELESS
MDULOS
LOJA VIRTUAL
Pesquisar...
POSTS RECENTES
TUTORIAL: COMO UTILIZAR O
SENSOR DE GESTOS E RGB
SPARKFUN
14DEDEZEMBRODE2016
SENSORES
0
14
6DEDEZEMBRODE2016
RASPBERRY
Com omdulo RTC DS1307voc tem um componente muito til para montar algum tipo de relgio
com o Arduino, setar alarmes e assim executar aes em horrios predeterminados. Neste post
vamos apresentar um tutorial de como conectar este mdulo RTC DS1307 com um Arduino Uno,
mostrando as informaes de data e hora noSerial Monitor da IDE Arduino.
esteblogerecebernotificaesdenovas
publicaesporemail.
Endereo de email
ASSINAR
LOJA VIRTUAL
CONECTANDORTCDS1307AOARDUINO:
Neste post vamos mostrar um breve tutorial de como ligar esse mdulo RTC DS1307 ao Arduino e
exibir todas essas informaes no serial monitor.
Olhando o mdulo pela parte inferior, podemos ver na parte esquerda os pinos GND, Vcc, SDA e
SCL, utilizados para cascatear dispositivos I2C, e tambm o pino DS, que fornece os dados do
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
1/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
sensor de temperatura, se o mesmo estiver instalado. No lado direito, vamos utilizar apenas os
pinosSCL, SDA, Vcc e GNDpara ligao ao Arduino.
Conecte o mdulo RTC DS1307 ao Arduino, tomando cuidado para no inverter as ligaes, pois
como vimos acima existem pinos com o mesmo nome dos dois lados do mdulo :
PRINCIPAIS POSTS
TUTORIAL MDULO WIRELESS
ESP8266 COM ARDUINO
23DEJUNHODE2015
COMOMDULOWIRELESSESP8266VOC
PODECONECTAROSEU
Antes de carregar o programa, baixe a biblioteca RTC DS1307nesse link, descompacte o arquivo e
copie o contedo para a pastaLIBRARIESdaIDEdo seu Arduino.
No programa, a parte do cdigo que contm os comandos
rtc.setDOW(MONDAY);
rtc.setTime(16, 30, 47);
rtc.setDate(5, 6, 2014);
s deve ser utilizada para setar a hora e data do RTC DS1307. Depois disso, essas linhas podem
ser comentadas ou excludas e o programa deve ser novamente carregado no Arduino.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//Programa:RelogiocommoduloRTCDS1307
//Autor:FILIPEFLOP
//CarregaabibliotecadoRTCDS1307
#include<DS1307.h>
//ModuloRTCDS1307ligadoasportasA4eA5doArduino
DS1307rtc(A4,A5);
voidsetup()
{
//Acionaorelogio
rtc.halt(false);
//Aslinhasabaixosetamadataehoradomodulo
//epodemsercomentadaaposaprimeirautilizacao
rtc.setDOW(FRIDAY);//Defineodiadasemana
rtc.setTime(20,37,0);//Defineohorario
rtc.setDate(6,6,2014);//Defineodia,meseano
//DefinicoesdopinoSQW/Out
rtc.setSQWRate(SQW_RATE_1);
rtc.enableSQW(true);
Serial.begin(9600);
}
voidloop()
{
//MostraasinformaesnoSerialMonitor
Serial.print("Hora:");
Serial.print(rtc.getTimeStr());
Serial.print("");
Serial.print("Data:");
Serial.print(rtc.getDateStr(FORMAT_SHORT));
Serial.print("");
Serial.println(rtc.getDOWStr(FORMAT_SHORT));
//Aguarda1segundoerepeteoprocesso
delay(1000);
}
Execute o programa, abra o Serial Monitor e voc ter as informaes do RTC DS1307 dessa
maneira :
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
2/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Essa biblioteca pode mostrar as informaes da data em formato completo bastando retirar as
informaes deFORMAT_SHORT(formato reduzido) do programa.
Gostou ? Ajude-nos a melhorar o blog atribuindo uma nota aos posts (estrelasno incio ou no final
doartigo) e visite nossa lojaFILIPEFLOP!
142VOTOS,4.78CLASSIFICAOMDIA(95%PONTUAO)
ADILSON THOMSEN
Formado em Cincia da Computao pela Universidade de Mogi das Cruzes,
atualmente responsvel pelo departamento tcnico da FILIPEFLOP.
Tweetar
Curtir
245
POST ANTERIOR
PRXIMO POST
240 COMENTRIOS
Claudio Camara- 30 de outubro de 2016
Saudaes!
Estou usando o mdulo RTS1307 sem a bateria (em teste) num modulo Ethernet
Shield W5100 acoplado no Arduino Uno, e quando uso o exemplo, o tempo fica assim:
Hora : 20:37:00 Data : 06.06.14 Friday
Hora : 00:00:00 Data : 01.01.00 Monday
Hora : 00:00:00 Data : 01.01.00 Monday
Hora : 00:00:00 Data : 01.01.00 Monday
Hora : 00:00:00 Data : 01.01.00 Monday
Hora : 00:00:00 Data : 01.01.00 Monday
Hora : 00:00:00 Data : 01.01.00 Monday
Hora : 00:00:00 Data : 01.01.00 Monday
Estou utilizando 5 Volts como mostrado no esquema!
O que ser que est errado?
Ser que porque estou usando o modulo Ethernet W5100?
Me socorra por favor !!! rs
Abs,
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
3/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Abs,
Claudio Camara
Responderaocomentrio
Responderaocomentrio
Consegui fazer o RTC funcionar perfeitamente, a nica questo que depois do dia da
semana est exibindo uma sugeira, dois caracteres do LCD ficam com pontos
indefinidos, algum teve esse problema?
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
4/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Responderaocomentrio
em que ficou desligado, voltando para o mesmo horrio do ltimo processamento (no
o horrio ajustado). Queria saber se um problema de configurao, problema no meu
mdulo, ou se uma caracterstica mesmo.
Responderaocomentrio
Desta forma, no meu caso. o que acontecia era simples: Toda vez que eu
desligava e religava o Arduino, ele corretamente realizava a rotina de
Espero que esta mensagem possa ajudar alguns, que sem querer fizeram o
mesmo procedimento.
Abrao a todos.
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
5/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Abrao a todos.
Responderaocomentrio
Responderaocomentrio
Responderaocomentrio
C:\Users\user\Documents\Mestrado\Projeto\Arduino\Sketchbook\Principal_Abas3\P
rincipal_Abas3.ino:53:0:
C:\Program Files (x86)\Arduino\libraries\DS1307-master/DS1307.h:54:1: error:
expected initializer before class
class Time
^
C:\Program Files (x86)\Arduino\libraries\DS1307-master/DS1307.h:80:2: error: Time
does not name a type
Time getTime();
^
exit status 1
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
6/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
exit status 1
DS3231 Clock;
Porm eu sou obrigado a utilizar as portas A4 e A5 conectadas no SDA e SCL.
Como fao para mudar isso e utilizar as portas A1 e A2 para conectar no SDA e SCL?
Responderaocomentrio
Acontece que eu j utilizo outra rotina e ficaria difcil para eu mudar tudo.
Eu utilizo os comandos abaixo e no vi nenhum lugar onde eu possa mudar
de A4 e A5 para A2 e A3
#include DS3231.h
#include Wire.h
DS3231 Clock;
Responderaocomentrio
GND, AREF que so dois pinos que no tem nada escrito para a bssola.
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
7/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Responderaocomentrio
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
8/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
content/uploads/wpsc/downloadables/Example-Code-for-theDS1307_DS18B20_AT24CXX-Module.zip
Abrao!
Adilson Equipe FILIPEFLOP
Responderaocomentrio
cdigo est igual ao do tutorial, eu mudei apenas a pinagem para A2 e A3, mas mesmo
na pinagem A4 e A5 no resolve o problema.
Hora : 24:14:51 Data : 01.19.01 1.19.01
Hora : 24:15:85 Data : 01.19.01 1.19.01
9/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
10/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Certo vou tentar aqui.
Agradeo demais pelo help!
Serial.print(rtc.getTimeStr());
no lcd depois de configurar ele como j de costume vc faz assim.
lcd.setCursor(0,0);
lcd.print(hora:);
lcd.setCursor(0,1);
lcd.print(rtc.getTimeStr());
antes bom testar com o seu lcd com o exemplo que do arduino. Hello
Word.
Responderaocomentrio
de uma hora para outra meu lcd deu ruim. mexi em tudo e num teste eu
comentei a linha do : Serial.begin(9600); ai ele funcionou . eu retirei o
comentario e bug voltou.
coloquei a declarao do lcd antes do Serial e ai deu tudo certo.
lcd.begin(16,2);
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
11/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
lcd.begin(16,2);
Serial.begin(9600);
eu consegui atualizar o RTC pela serial e quero mostrar depois como fiz isso.
Mas tenho que bolar um exemplo pois no posso mostrar a programao
original por etica .
Estou fazendo alguns projetinho muito legais para onde eu trabalho. Essa
semana comprei mais 12 arduino mega aqui no filipeflop.
Responderaocomentrio
12/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Sim, este problema acontece quando se inverte o SDA pelo SCL.
Voc pode s inverter as porta no prprio cdigo, na linha 8.
Responderaocomentrio
Resumindo agora quando acontece algum problema e tenho que atualizar a hora, tipo
agora a pouco na virada do horario de vero, tudo que tive que fazer foi conectar na
serial e apertar um boto para atualizar.
Responderaocomentrio
Responderaocomentrio
RTC, mas verifique tambm o programa, talvez ele esteja redefinindo a hora
cada inicializao do Arduino.
Abrao.
Adilson Equipe FILIPEFLOP
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
13/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
segunda vez, sem essas linhas, toda vez que o arduino reiniciar ele vai rodas
essas linhas (e no vai ter IDE para passar a hora correta).
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
14/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
preciso de um programa para acionar um rele com hora programada utilizando o RTC
DS1307.
se algum puder me ajudar ficarei muito agradecido.
Boa noite!
Responderaocomentrio
perder enquanto a bateria estivel operacional obs: o rtc tem 58 bytes RAM
3- idem mas armazenado na memria serial ao lado do rtc on board no
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
15/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
3- idem mas armazenado na memria serial ao lado do rtc on board no
modulo.
Responderaocomentrio
Arduino ler aquela hora e minuto do RTC, ele vai acionar uma porta digital
(que controla o rel). Por ex.:
void loop() {
If ((now.hour() == 13) && (now.minute() == 30))
{
digitalWrite(11, LOW);
}
} // Se agora for 13h30min a porta 11 (conectada ao controlador do rel) ir
ficar como LOW.
No caso de um cdigo meu, eu uso agora no lugar desse now a, mas
no faz diferena.
Amanha vou fazer o teste do resistor de 200 e verificar todas as baterias, uma outra
coisa que fiquei atento que vc usou a verso 1.0.5 do arduino e estou usando a
verso 1.6.6 ( que otima ) , porem os exemplos do biblioteca do rtc do erro, ele acusa
erro na :
rtc.begin();
Queria saber se tem alguma atualizao que vc conhece da biblioteca ou se esses erros
dos exemplos tambem acontecem na sua verso.
Obrigado.
Responderaocomentrio
16/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
O resistor de 200 faz muita diferena.
como poder ver debaixo do cristal h um pad para solda deste, acredito
que se o aterrar (soldar o cristal neste pad melhorar a base de tempo.
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
17/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
18/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Responderaocomentrio
o SCL do Arduino) e, de l pra c, no tive mais problema. Ainda estou observando para
ver quanto tempo o RTC fica sem falhar. Rezando a Deus pra esse upgrade ter sido
uma soluo definitiva, pra eu no precisar mais me preocupar com esse bendito no
dia que voltar a dar problema (espero que nunca) comento aqui de novo pra avisar
quanto tempo durou Obrigado pelo suporte, FelipeFlop e comunidade. Abraos.
Tirando a dvida de quem perguntou sobre qual soluo eu tomava antes: eu sempre
trocava a bateria (uma vez ou outra trocava o rtc inteiro), upava o cdigo com a linha
pra pegar a hora novamente e depois upava o cdigo sem essa linha. Quando ele dava
problema com a hora de novo, repetia o procedimento, sempre fazendo o teste
primeiro s com a bateria nova. Se no desse certo, trocava o rtc.
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
19/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
20/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
bateria do mesmo tipo para testar ? consegue medir quando de tenso ela
est fornecendo realmente ?
Abrao.
Adilson Equipe FILIPEFLOP
Responderaocomentrio
mesmo site chines, acho que via ebay, quando fui usa-las pela primeira vez,
essa semana constatei que 3 baterias estavam zeradas < 0.2v, e uma
estava a 3.32 que considerada full para baterias de ltio (3v com carga),
tive problemas com o modulo e endereo o que me obrigou a me
aprofundar e descobri que as outras trs baterias so de ons de Litio (3,6V)
sendo as mesmas de 35 mAh, e que so recarregadas por mdulos como o
Tiny so em estar alimentado o circuito principal, entretanto acredito que na
falta de uma bateria LI(R)2032 (acredito ser LitIon Recarregvel ) de Lion se
preferirem, me mandaram uma CR2032 n recarregvel, e que por sorte
constatei tanto pelo nome como a teno que eh de 3,0v, ou seja
provavelmente algum deva estar tendo problemas nesses mdulos
colocando baterias no recarregveis, enquanto o modulo mesmo
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
21/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
colocando baterias no recarregveis, enquanto o modulo mesmo
suportando 1 ano, sempre mantem elas carregadas, pois a tecnologia
permite isso da qumica delas, carregar sem efeito memria, mas em
resumo, posso estar enganado mas n usem baterias CR2032 nem similares
sem ser de ons de Ltio onde essas so carregadas pelos mdulos sem
problemas, o VBAT, serve para vc medir a teno dessas baterias enquanto
as usam, posso estar enganado mas acho que passa por um transistor ou
diodo pois ela de 3.0v cai pra 2.33v (queda de tenso similar desses
componentes ) na sada do pino, ou algum divisor de tenso a constatar,
Responderaocomentrio
Isso parece ser algum erro na instalao da biblioteca. Voc pode verificar
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
22/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Isso parece ser algum erro na instalao da biblioteca. Voc pode verificar
essa parte, por favor ?
Abrao
Adilson Equipe FILIPEFLOP
Responderaocomentrio
no teve jeito, j troquei o RTC dele diversas vezes. Sem mal contato na caixa, sem
soldas frias, upando a linha de cdigo pra pegar a hora s 1 vez e depois upando sem a
linha, tendo trocado o RTC por outros novos vrias vezes, colocando baterias novas
vrias vezes Depois de 1 ou 2 meses o RTC acaba perdendo a hora e comea a
mostrar 00:00:00 00/00/000 ou ento o famoso 85:28:85 etc (mas geralmente com
os valores zerados). A preciso ir at meu cliente, refazer tudo de novo e esperar bugar
outra vez. E o circuito fica 24h sendo alimentado pela fonte de alimentao, exceto
algumas poucas horas (ou minutos) quando falta energia, ou seja, raro usar a bateria
do RTC.
E a nica coisa que me aperreia esse DANADO desse RTC. Nada mais me d dor de
cabea no projeto, exceto isso. J tou estressado! E isso pq eu nem me importo com a
questo de que ele vai atrasando/adiantando alguns minutos com o tempo kkkkkkk.
E o pior de tudo no encontrar um outro que seja melhor (ou menos ruim kkkkkk).
Responderaocomentrio
23/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Marcel, eu tambm estou com o mesmo problema, voc conseguiu
resolver?
Responderaocomentrio
Responderaocomentrio
j fiz uma vez e funcionou, mas agora ta assim..oque pode ter acontecido?
Responderaocomentrio
24/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
O meu relgio s mostra
Hora : 27:85:85 Data : 85.85.@5 5.85.@5 e Hora : 00:00:00 Data : 00.00.00 0.00.00
o que ser que est acontecendo?
Responderaocomentrio
RELGIO COM O MDULO RTC DS1307 E LCD 20X4 | BLOG FILIPEFLOP- 30 de junho de 2015
[] de data e hora no serial monitor. Agora nesse post, vamos utilizar como base esse
mesmo artigo (Relgio com o mdulo RTC DS1307)e exibir essas informaes em um
DisplayLCD 204, deixando o nosso relgio muito mais []
Responderaocomentrio
25/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
.
Posso fazer isso?
Responderaocomentrio
if (OneWire::crc8(addr, 7) != addr[7]){
Serial.println(CRC is not valid!);
return;
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
26/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
return;
}
Serial.println();
// the first ROM byte indicates which chip
switch (addr[0]){
case 0x10:
Serial.println( Chip = DS18S20); // or old DS1820
type_s = 1;
break;
case 0x28:
Serial.println( Chip = DS18B20);
type_s = 0;
break;
case 0x22:
Serial.println( Chip = DS1822);
type_s = 0;
break;
default:
ds.select(addr);
ds.write(0x44); // start conversion, use ds.write(0x44,1) with parasite power
on at the end
delay(1000); // maybe 750ms is enough, maybe not
// we might do a ds.depower() here, but the reset will take care of it.
present = ds.reset();
ds.select(addr);
ds.write(0xBE); // Read Scratchpad
Serial.print( Data = );
Serial.print(present, HEX);
Serial.print( );
for ( i = 0; i < 9; i++){ // we need 9 bytes
data[i] = ds.read();
Serial.print(data[i], HEX);
Serial.print(" ");
}
Serial.print(" CRC=");
Serial.print(OneWire::crc8(data, 8), HEX);
Serial.println();
// Convert the data to actual temperature
}
else{
byte cfg = (data[4] & 0x60);
// at lower res, the low bits are undefined, so let's zero them
if (cfg == 0x00) raw = raw & ~7; // 9 bit resolution, 93.75 ms
else if (cfg == 0x20) raw = raw & ~3; // 10 bit res, 187.5 ms
else if (cfg == 0x40) raw = raw & ~1; // 11 bit res, 375 ms
//// default is 12 bit resolution, 750 ms conversion time
}
//Clculo da Temperatura
celsius = (float)raw / 16.0;
Serial.print(" Temp = ");
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
27/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Serial.print(" Temp = ");
Serial.println(celsius);
lcd.setCursor(8,0);
lcd.print(" ");
lcd.print(celsius);
lcd.print("C");
}
Responderaocomentrio
Responderaocomentrio
case WEDNESDAY:
output=Wednesday;
break;
case THURSDAY:
output=Thursday;
break;
case FRIDAY:
output=Friday;
break;
case SATURDAY:
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
28/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
case SATURDAY:
output=Saturday;
break;
case SUNDAY:
output=Sunday;
break;
}
Responderaocomentrio
29/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
verdade, o meu tambem veio com a bateria descarregada. o melhor
Tenho um funduino mega2560 mas todos os codigos que copiei e colei da internet nao
funcionam pois no esto pegando a hora no rtc.
Algum pode me ajudar?
Grato
Att
Carlos
Responderaocomentrio
Aguardo, obrigada.
Responderaocomentrio
30/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Boa tarde. Estou desenvolvendo um projeto, e gostaria de saber se tem como eu usar
os dados de segundo, dia e ano separados.
Exemplo: usar os segundos para tirar mdia de vazo de um sensor.
Algum poderia me ajudar ?
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
31/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Parece que alguns relgios Tiny RTC i2c esto estourando as baterias CR2032. O
motivo que esses relgios devem usar a bateria LIR2032 (Recarregvel) e no a
CR2032 (No recarregvel). Para poder usar as CR2032 sem problemas deve-se retirar
o diodo D1 e os resistores R4 e R6. Sendo que no lugar de R6 deve-se colocar um
jamper.
Segue um dos links sobre o assunto:
http://www.ebay.com/gds/Tiny-RTC-I2C-modulesArduino-/10000000178398866/g.html
Sds,
Ivanluiz
Responderaocomentrio
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
32/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
33/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
sem precisar de resistor.
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
34/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Responderaocomentrio
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
35/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Responderaocomentrio
Responderaocomentrio
original e funcionou normal, dai fiquei testando e fiz uma experincia que deu certo
coloquei um potenciometro entre o rtc e o A5, e com uma resistencia baixa ele
funcionou blz.
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
36/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Responderaocomentrio
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
37/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Encontrei alguma referencia na rede sobre essa hora errada, sugerindo que nao estou
conseguindo ler a data do modulo. A biblioteca que baixei tem a seguinte verso:
Version:
1.0 4 Oct 2010 initial release
1.1 26 Jan 2012 Added support for Arduino 1.0 IDE
O que estou fazendo errado? Existe outra library que vc pode sugerir?
Grato
Responderaocomentrio
38/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Aeh galera, testei no mega a principio no funcionou, mas aeh mudei os bps da serial
para 57600 eaeh
funcionou de boa!
Responderaocomentrio
39/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Sabe como setar a hora, e data?
Tipo void SetaDS(){}
e chamar o comando para enviar os dadosestou utilizando String ou byte, no
encontrei uma forma de enviar os dados
Responderaocomentrio
voc s ter que definir como ser a entrada de dados, se usar um display,
botes, teclado, etc.
Abrao.
Adilson Equipe FILIPEFLOP
Responderaocomentrio
40/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Adilson Equipe FILIPEFLOP
Responderaocomentrio
41/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Estou enfrentando o mesmo problema, j tentei varias bibliotecas, j
42/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
O que o colega diz deve ser o que ocorre comigo tambm:
Hora : 27:85:85 Data : 85.85.@5 xxx
Responderaocomentrio
rtc.setDate(5, 6, 2014);
s deve ser utilizada para setar a hora e data do RTC DS1307. Depois disso, essas
linhas podem ser comentadas ou excludas e o programa deve ser novamente
carregado no Arduino.
Se sim, me d um toque e podemos ver melhor o teu problema.
Abrao!
Responderaocomentrio
Quando fui desmontar o sistema, comecei retirando o fio que liga o Gnd do
RTC ao GND do Arduino, ai a hora e data foi mostrada no displayLCD direito.
Quando coloco de volta o pino ao gnd do arduino a hora fica doida
novamente.
Responderaocomentrio
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
43/44
17/12/2016
RelgiocomomduloRTCDS1307|BlogFILIPEFLOP
Enviar Comentrio
Avise-me sobre comentrios seguintes por email.
Avise-me sobre novas publicaes por email.
MAIS POSTS
11DEJUNHODE2014 240COMENTRIOS
CONECTANDO ACELERMETRO 3
EIXOS MMA7361 NO ARDUINO
medir a acelerao de
14
14
14
11DEJUNHODE2014 240COMENTRIOS
11DEJUNHODE2014 240COMENTRIOS
14
14
LOJA ONLINE
QUEM SOMOS
TERMOS DE USO
Endereodeemail
CONTATO
Endereo de email
ASSINAR
CopyrightBlog|FILIPEFLOP-Todososdireitosreservados-2016
http://blog.filipeflop.com/modulos/relogiortcds1307arduino.html
44/44