Ir para o centeúdo Ir para o menú
 


17/10/2020

Backup de relógio

Foi preciso assegurar que a unidade mantivesse a hora quando não é alimentada. Para isso usei um circuito externo RTC que está conectado a uma bateria de backup. O circuito tem um consumo bem baixo menos do que 500 nA. Teoricamente deveria consumir a energia da bateria CR2032 daqui a meio século. Se a bateria sobreviver por tanto tempo...

Depois da configuração da hora da unidade, a hora se salva também dentro do RTC externo. Se a unidade se desconectar da energia, o RTC é alimentado da bateria e a hora se mantém assim. Quando a unidade volta a ser alimentada, o programa principal se conecta com o RTC externo para ler a hora dele. Além do mais, a unidade memoriza a tabela agendada e o estado do interruptor. Quer dizer que depois de voltar a ser alimentada, vai ler o estado salvo do interruptor. Se estivesse ligado, vai abrir a tabela e ligar os LEDs.

Também corrigi alguns erros pequenos do aplicativo para Windows.

O vídeo seguinte mostra a configuração da hora da unidade. Depois de cortar e conectar a alimentação dá para ver que a hora está mantida. Do mesmo jeito podem ver que a unidade memoriza se a luz estava acesa ou apagada.

 

Comentários

Add comment

Overview of comments

There have not been any comments added yet.