quinta-feira, setembro 19, 2024

Arduino R4 WiFi: Bateria do Relógio de Tempo Real Finalmente Funcionando?

Uma das coisas que me irritam no Uno R4 é o mau suporte ao relógio de tempo real (RTC). Com a liberação da versão 1.2.1 do suporte ao Uno R4 na IDE do Arduino, parece que finalmente a bateria está funcionando.


Resumindo alguns dos problemas com o RTC no Uno R4:

  • Não utiliza (nem permite utilizar) um cristal apropriado para o RTC. A base de tempo é bem imprecisa.
  • No R4 Minima não permite ligar uma bateria para manter a data e hora.
  • Originalmente a função de alarme permitia colocar o alarme baseado em apenas um dos campos de data e hora. (Isto foi corrigido na versão 1.0.5)
  • A iniciação do relógio não ativava a bateria e apaga a data e hora iniciais
O último problema da lista acima foi reportado em novembro do ano passado, um correção foi proposta em julho deste ano e finalmente liberada agora em meados de setembro.

Um teste rápido confirmou que o RTC mantém a data e hora atualizadas quando alimentado pela bateria, porém ela diverge rapidamente da hora correta (devido à falta do cristal).

Me surpreende que a Arduino tenha se dado ao trabalho de colocar um conector para ligar a bateria mas não tenha feito um teste prático. Um teste simples, mostraria que a hora e hora estavam sendo apagadas pelo software. Corrigido isso, um teste de 30 minutos deixaria evidente a imprecisão inaceitável da base de tempo. O que me lembra de testar uma placa da WeAct Studio com o mesmo microcontrolador, mas com o conector de bateria e o cristal do relógio.

Nenhum comentário: