Como usar o DS1307 usando o Arduino: 7 etapas
Como usar o DS1307 usando o Arduino: 7 etapas
Anonim
Como usar o DS1307 usando o Arduino
Como usar o DS1307 usando o Arduino
Como usar o DS1307 usando o Arduino
Como usar o DS1307 usando o Arduino

DS1307 é um Real Time Clock IC (RTC). Este IC é usado para fornecer dados de tempo. O tempo alocado começa em segundos, minutos, horas, dias, data, mês e ano.

Este IC requer componentes externos adicionais, como Crystal e baterias de 3,6V. Crystal é usado para fontes de relógio. As baterias são usadas para energia de reserva, de forma que a função de tempo não seja interrompida quando o fornecimento principal for cortado.

Sugiro comprar um módulo DS1307 equipado com componentes externos.

Componentes necessários:

  • Arduino Nano V.3
  • RTC DS1307
  • Jumper Wire
  • Mini USB

Biblioteca usada:

DS1307RTC

Etapa 1: Conecte o DS1307 ao Arduino

Conecte o DS1307 ao Arduino
Conecte o DS1307 ao Arduino
Conecte o DS1307 ao Arduino
Conecte o DS1307 ao Arduino

Conecte o DS1307 ao Arduino Nano de acordo com a imagem ou tabela abaixo.

DS1307 para Arduino Nano

VCC ==> + 5V

GND ==> GND

SCL ==> A5

SDA ==> A4

DS ==> NC

Em seguida, conecte o Arduino ao laptop / PC usando o Mini USB.

Etapa 2: Adicionar a Biblioteca DS1307RTC

Adicionar a Biblioteca DS1307RTC
Adicionar a Biblioteca DS1307RTC
Adicionar a Biblioteca DS1307RTC
Adicionar a Biblioteca DS1307RTC
Adicionar a Biblioteca DS1307RTC
Adicionar a Biblioteca DS1307RTC

A biblioteca DS1307 pode ser baixada aqui:

Biblioteca DS1307

Depois que o download for concluído, Abra "Skecth ==> Incluir Biblioteca ==> adicionar Biblioteca. ZIp"

Encontre o arquivo de biblioteca que foi baixado.

Se for bem-sucedido, feche o Arduino e abra-o novamente.

Etapa 3: Escolha a placa Arduino

Escolha a placa Arduino
Escolha a placa Arduino

Abra as ferramentas e selecione a placa Arduino de acordo com a figura acima.

Placa "Arduino Nano"

Processador: "ATmega328P (Old Bootloader)"

Etapa 4: SetTime Sketch

SetTime Sketch
SetTime Sketch
SetTime Sketch
SetTime Sketch

Existem dois esboços que serão usados. O primeiro esboço é "SetTime" usado para definir a hora no DS1307 para corresponder à hora atual. o segundo é "ReadTest" usado para exibir a contagem de tempo.

Upload SetTime:

Abra Arquivo> Exemplos> DS1307RTC> SetTime

Depois que o Sketch estiver aberto, clique em upload e aguarde alguns instantes.

Se o processo de upload estiver concluído, abra o Monitor Serial para ver o tempo definido.

Etapa 5: ReadTest Sketch

ReadTest Sketch
ReadTest Sketch

Carregue Sketch "ReadTes" para executar a função cronometrada.

Abra Arquivo> Exemplos> DS1307RTC> ReadTest

Clique em upload e aguarde alguns instantes. Após a conclusão do processo de upload, abra o monitor serial para ver os resultados.

Etapa 6: Resultado

Resultado
Resultado
Resultado
Resultado

Se for bem-sucedido, o monitor serial será exibido conforme mostrado na Figura 1.

Se o Módulo DS1307 não estiver instalado ou não conectado a uma placa Arduino, o monitor serial será exibido conforme mostrado na Figura 2.

Etapa 7: Outro artigo sobre RTC

Outro artigo sobre RTC
Outro artigo sobre RTC
Outro artigo sobre RTC
Outro artigo sobre RTC

Você pode usar o LCD ou o Módulo de 7 Segmentos para exibir a hora gerada pelo RTC.

Se você não sabe como usá-lo, pode ver meu próximo artigo sobre "Como exibir o tempo no LCD" ou "Como exibir o tempo no módulo de 7 segmentos" no meu próximo artigo.

Obrigado por ler este artigo, espero que seja útil.

Se houver dúvidas, basta escrever na coluna de comentários.

Recomendado: