Sempre pontual com os módulos de relógio de tempo REAL DS1307 e DS3231

Colocado sobre
Módulos de relógio de tempo REAL Módulos de relógio de tempo REAL

Versões do relógio de tempo REAL

A série de relógios de tempo REAL contém muitos números de tipos diferentes, todos com funcionalidade comparável. Nesta série, apenas 2 versões são 'mainstream', ou seja, o DS1307 e a DS3231. Esses chips têm a opção de conectar uma bateria e possuem um pino de saída sqw, com o qual o controlador pode receber um pulso de clock de (1Hz, 1.024kHz, 4.096kHz, 8.192kHz). Ambos os CIs também possuem uma interface One-Wire, que possibilita conectá-los por I2para atender C.
DS1302 Módulo Relógio em Tempo Real - SPIO módulo de relógio em tempo real DS1302 possui uma interface SPI através da qual ele pode contar as horas. Em estoque € 1,90
Módulo de relógio de tempo REAL DS3231Módulo de relógio de tempo REAL com chip DS3231. Este módulo garante que o Arduino saiba a hora exata o tempo todo. Ao conectar o Arduino ao pino 'sqw', é possível gerar uma interrupção a cada segundo com a qual os valores do sensor ou um display podem ser endereçados. Em estoque € 4,05

Conectando o módulo RTC ao Arduino UNO

Os módulos RTC vêm em diferentes formas e tamanhos, mas a conexão com o Arduino é a mesma para todos os módulos. O módulo deve, em qualquer caso, ser alimentado com 5V, além disso, a interface I2C deverá ser conectada aos pinos SDA (dados seriais) SCL (relógio serial) do Arduino (são os pinos A4 e A5 do Arduino UNO). Além disso, a saída SQW pode ser conectada a qualquer pino do Arduino para receber um pulso de clock do RTC.

Conexão DS1307 Arduino UNO Conexão DS1307 Arduino UNO

Código BC

Os valores numéricos nos chips RTC são armazenados no formato BCD. O código BCD é mais fácil de usar do que números decimais em nível de hardware, mas esses códigos não são muito úteis em software. Os números de e para o chip devem, portanto, ser codificados e decodificados para que o controlador e o RTC se entendam.


Escreva a hora atual no RTC

A hora só precisa ser escrita no RTC uma vez quando ele estiver conectado à bateria. O próprio RTC mantém o tempo e continua contando, mesmo quando não está conectado ao controlador.
Relógio do disco rígido Relógio do disco rígido

De tijd van de RTC lezen


Mostrar a hora

Com essas funções juntas, o tempo pode ser determinado pelo Arduino . Com a função abaixo, esses dados são gravados no monitor serial, mas as possibilidades de exibir a hora são infinitas.

SQW frequentie instellen

Com este código pode ser construído um relógio completo, que pode exibir a hora. Isso pode ser feito em um display de 7 segmentos, como um relógio analógico, com sinais de fumaça ou ainda pode ser falado quando solicitado. Além disso, o horário também pode ser aproveitado na domótica / domótica, a cafeteira liga às 8h da manhã, o micro-ondas às 17h15 da tarde e as cortinas fecham às 19h01h05. Tudo é possível.
postado por Local na rede Internet Me interesso por eletrônica, programação e principalmente a combinação entre elas. Para Opencircuit , escrevo blogs nos quais explico como a eletrônica e os módulos funcionam.

Comentários

Webwinkelkeur Kiyoh Trustpilot Opencircuit