Atualmente, estou trabalhando em um projeto para fabricar um dispositivo rastreador de carro. No momento, o dispositivo pode funcionar bem, mas quero melhorá-lo.
A situação é que meu dispositivo está funcionando com uma energia externa (bateria de chumbo-ácido) e desejo enviar um alerta ao servidor remoto quando o dispositivo estiver com pouca bateria.
Até onde eu sei, uma maneira de fazer isso é verificar com freqüência o restante da bateria, o que é complicado (usando mais hardware e algoritmo complexo).
Meu design é baseado em um Arduino uno R3 e em um módulo Sim080.
Eu só preciso acionar o servidor remoto quando ele estiver com pouca energia, não há necessidade de definir a medição de precisão do restante da bateria.
fonte
mas
Você tem o escopo desse design para coletar dados, o que o ajudará a disparar esse evento no melhor momento - essa é a grande vantagem dos designs de IoT em comparação com a tentativa de implementar um recurso sem conectividade bidirecional.
A bateria de chumbo-ácido é um animal bastante simples. Sob carga, a tensão sobe para cerca de 14,2V e cai com o tempo (em repouso) para 12V. Com uma carga, a tensão cairá um pouco - dependendo da carga. Perto da descarga, ele cairá mais rapidamente. Veja esta resposta para um exemplo de curva de descarga.
Com um conta-gotas zenner de 10V e um circuito de fixação, você pode medir 10-13,3V em escala completa usando o ADC. Isso é suficiente para identificar a descarga, mas você deseja monitorar e ajustar o limite usado. Você pode achar que a temperatura afeta o limite que você usa, juntamente com o tempo desde que o mecanismo estava funcionando (e muitas outras variáveis).
Ao coletar mais dados, você tem a oportunidade de fazer medições indiretas e até mesmo identificar mudanças no comportamento que podem lhe dar um aviso prévio de falhas.
fonte