sexta-feira, 7 de agosto de 2015

Usando um relógio de tempo real com Arduino

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.
← Postagem mais recente Postagem mais antiga → Página inicial

0 comentários:

Postar um comentário