Um tipo de aplicação comum é aquela em que um dispositivo realiza um procedimento apenas em um determinado horário do dia e não precisa fazer mais nada durante os outros horários. Por conta disso, é interessante deixar o dispositivo dormindo nos horários de ócio para diminui o gasto energético. Sendo assim, neste post, aprenderemos a manter o Arduino em modo sleep e acordá-lo apenas em horários predeterminados com a ajuda de um módulo RTC.
O módulo DS1302 é um módulo RTC mais básico e mais barato que outros encontrados e permite a contagem do tempo e da data automaticamente. Sendo assim, neste post, veremos como usar o DS1302 com o Arduino para adicionar à capacidade de obtenção de data e hora em nossos projetos. E aprenderemos um pouco sobre o que é o RTC de forma geral.
Conhecer a placa do Arduino que você vai usar é muito importante, pois evita que ela seja danificada e facilita o entendimento das montagens. Como foi dito na Aula 1, existem inúmeras plaquinhas que levam o nome do Arduino, mas, mesmo assim, dá para se ter uma visão geral das partes que sempre aparecem em todas elas. Dito isso, eu vou analisar o Arduino UNO que utiliza o microcontrolador ATmega328p.