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
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
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
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.