Em
equipamentos ou sistemas de automação onde a data e horário são
importantes, como loggers, calendários, relógios, painéis de informações
e etc. é necessário ter acoplado ao seu equipamento um RTC, Real-Time
Clock ou Relógio de Tempo Real.
Um
RTC é um pequeno circuito que é capaz de receber determinada hora e
data e mantê-los atualizados em tempo real através de um relógio.
O RTC:

Ligue o pino GND do RTC ao GND do Arduino:

Ligue o pino 5V do RTC ao 5V do Arduino:

Ligue o pino SDA do RTC ao pino analógico 4 do Arduino:

Ligue o pino SCL do RTC ao pino analógico 5 do Arduino:

Baixe o arquivo RTC.zip e descompacte-o dentro da pasta Library onde está a sua instalação do ambiente Arduino.
Vá ao menu Sketch, na opção Import Library e clique na opção Add Library:

Encontre e selecione a pasta RTC que acabou de criar com a descompactação do arquivo RTC.zip. Voltando ao menu você terá:

Agora baixe o arquivo Time.zip,
descompacte-o na pasta Libraries como fizemos com o arquivo RTC.zip.
Serão criadas duas pastas: Time e TimeAlarms. Adicione-as no ambiente
Arduino da mesma maneira que acabamos de fazer com o RTC.
Reinicie o ambiente para ter certeza do carregamento correta da biblioteca.
Finalmente vamos ao código! Primeiro, para ajustar a hora do RTC com a data e horário de seu computador:
Vá ao menu File, selecione a opção Examples, selecione a opção RTC e clique sobre SetTime:

Você terá o código:

Faça upload para seu Arduino e abra o Serial Monitor:

Pronto, você tem o relógio de tempo real sincronizado com a data e horário de seu computador.
Agora vamos ver o código para leitura desses dados:
Vá ao menu File, selecione a opção Examples, selecione a opção RTC e clique sobre ReadTest:

Você terá o código:

Faça upload para seu Arduino e abra o Serial Monitor:

Ok, tudo funcionando!
Com esses códigos exemplos você poderá fazer adaptações para qualquer aplicação que quiser.
0 comentários:
Postar um comentário