Site icon Blog Usinainfo

Arduino RTC DS1302 Projeto Verificando o Tempo

Projeto Arduino RTC DS1302

Projeto Arduino RTC DS1302

O Projeto Arduino RTC DS1302 Verificando o Tempo é um simplificado tutorial de como utilizar esse pequeno e prático dispositivo em conjunto com o microcontrolador Arduino Uno, permitindo que com poucos passos seja possível fazer toda a conexão e obtenção dos dados.

Algum dia você já deve ter precisado ou até pensado em colocar a hora e data em sua aplicação, isso agora esta muito fácil, com o Relógio de tempo real DS1302, você poderá construir um Rádio-Relógio, ou até mesmo um letreiro de horas com alguns de nossos displays.

 

Módulo RTC DS1302 utilizado no projeto com Arduino para identificação do dia e das horas de forma precisa.

 

A informação de data e hora também pode ser importante em projetos complexos onde é preciso registar dados recolhidos de sensores e armazenar o momento exato em que o registro ocorreu, possibilitando criar arquivos ou planilhas de dados que podem ser convertidas em gráficos por programas de computador.

Como diferencial, o Arduino RTC DS1302 apresenta um exclusivo slot para uma bateria CR2032, a qual permite que ele registre data e hora mesmo diante de falta de energia, mantendo a contagem exata dos segundos, minutos, horas, bem como, dos dias, semanas, meses e anos.

 

Produtos Necessário para Projeto Arduino RTC DS1302

 

Padrão de Comunicação do RTC DS1302

O padrão de comunicação do Módulo Relógio digital é por SPI (Serial Peripheral Interface) a qual se delimita em Mestre – Dispositivo (ou Master/Slave), esse padrão de comunicação foi criado pela Motorola, é utilizado para pequenas distancias.

Existe 4 tipos deste padrão: 4 Fios, 3 Fios, 2 Fios, 1 Fio; a qual condição depende do dispositivo utilizado, no nosso caso é o de 3 Fios.

 

Montagem do Projeto Arduino RTC DS1302

Para que o projeto apresente perfeito funcionamento é necessário que o passo a passo abaixo seja rigorosamente seguido, assim vamos obter resultados exatos e precisos.

Faça as montagens na seguinte ordem: Arduino-Módulo: 7 – RST; 6 – DAT; 5 – CLK; 3.3V – VCC; GND – GND.

Confira as ligações no esquema:

Esquemático Projeto Arduino RTC DS1302 com ligação entre a Placa UNO R3 e o Relógio de Tempo Real com utilização de uma protoboard para intermediação.

 

Código de Programação Arduino RTC DS1302

O código utilizado na programação do Relógio Tempo Real DS1302  tem a função de ler os dados obtidos do  RTC e converte-los para fazer a apresentação na porta serial, diretamente na tela de seu computador. Lembramos que pode ser facilmente adaptado para amostragem diretamente em displays lcd, led ou amoled.

Download do Código de Programação

Download da Biblioteca DS1302

 
[crayon-6632ccfe7fd06869570485/]
 

Conclusão

O Projeto Arduino RTC DS1302 teve perfeito funcionamento durante o teste de uso, se as ligações forem corretas e sem interferências você terá sucesso no seu projeto. Você poderá usar esse dispositivo em diversas coisas, entre elas, estações meteorológicas, rádios despertadores, dataloggers e etc.

Vale mencionar ainda a incrível capacidade que o DS1302 possui de correções automáticas para meses com 31 dias, além de apresentar correção para ano bissexto, o que vem a confirmar a alta confiabilidade dos dados obtidos a partir dessa pequena placa.

Autor: Leonardo Dalla Porta

Sair da versão mobile