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