Como usar com Arduino – Módulo Real Time Clock RTC DS1302

Como usar com Arduino – Módulo Real Time Clock RTC DS1302

Powered by Rock Convert

img00_como_usar_com_arduino_modulo_real_time_clock_rtc_ds1302_horas_dias_mes_data_ano_bissexto_uno_mega_bateria

– Descrição:

Módulo Real Time Clock RTC DS1302 é um relógio em tempo real (RTC) que possui calendário completo e conta com 31 Bytes de SRAM. O mesmo é capaz de fornecer informações de hora, minutos, segundos, dia, data, mês e ano.

Para o funcionamento do Módulo Real Time Clock RTC DS1302 é necessário além da alimentação da placa, uma bateria CR2032 para poder permitir que os dados fiquem armazenados mesmo com a falta de energia. Além disso, o módulo é capaz de detectar falhas de energia e consequentemente acionando a bateria para evitar que os dados sejam perdidos. O módulo também é capaz de ajustar automaticamente o final dos meses que possuem menos de 31 dias, faz a correção de ano bissexto e trabalha tanto no formato de 12 horas quanto 24 horas.

– Especificações e características:

– Controlador: DS1302
– Tensão de operação: 2 a 5VDC
– Memória RAM não volátil: 31 bytes
– Computa horas / minutos / segundos / dias da semana / mês / meses / anos
– Consome menos de 300nA quando alimentado com 2VDC
– Possui circuito de detecção de falha de energia
– Bateria compatível: CR2032

– Aplicações:

Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário obter informações das horas, dia e data.

– Proposta da prática:

Utilizar o Módulo Real Time Clock RTC DS1302 em conjunto com o Arduino e obter informações de horas e data. Estas informações serão exibidas no monitor serial do ambiente de programação do Arduino.

– Lista dos itens necessários:

01 – Arduino com Cabo USB
01 – Módulo Real Time Clock RTC DS1302
04 – Cabos Jumper macho-fêmea

– Esquema de ligação da prática

img01_como_usar_com_arduino_modulo_real_time_clock_rtc_ds1302_horas_dias_mes_data_ano_bissexto_uno_mega_bateria

– Tutorial de instalação e configuração do ambiente de programação do Arduino:

Arduino – Instalação e Configuração da IDE no Windows

– Biblioteca:

Download Rtc-master

– Importando bibliotecas para o ambiente de programação do Arduino:

Arduino – Importando bibliotecas para a IDE

– Código:

– Resultado final:

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.



Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação pela Faculdade Presidente Antônio Carlos, fundador e CEO da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 6 comentários para esta postagem
    • Euler Oliveira Autor às 12:23

      Olá Gabriel.

      Agradeço pelo comentário!

      O código captura a data e hora de compilação do código e usa como parâmetro para definir as informações do RTC.

  1. José às 06:50

    Está me acontecendo isto:

    {
    Compilado em: 08/08/2019 10:46:40

    As informações atuais do RTC são mais recentes que as de compilação. Isso é o esperado.

    08/08/2019 16:58:42
    08/08/2019 16:58:43
    08/08/2019 16:58:44
    }

    • Euler Oliveira Autor às 11:35

      Olá José.

      Agradeço pelo comentário!

      Remova a bateria do módulo, aguarde alguns segundos e tente novamente carregar o código no Arduino e veja se irá registrar as informações corretamente.

  2. willian às 18:15

    Boa noite, o meu esta acontecendo isto!
    pode me ajudar?
    Compilado em:02/09/2019 18:05:31

    As informações atuais do RTC são mais recentes que as de compilação. Isso é o esperado.

    00/00/2000 00:27:58
    00/00/2000 00:27:59
    00/00/2000 00:28:00
    00/00/2000 00:28:01
    00/00/2000 00:28:02

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *