当我的设备电池电量不足时触发远程服务器?

物联网 能量消耗
2021-06-10 01:41:22

目前,我正在做一个制作汽车跟踪器设备的项目。目前,该设备可以正常工作,但我想对其进行改进。

情况是我的设备使用外部电源(铅酸电池)运行,当设备电池​​电量不足时,我想向远程服务器发送警报。

据我所知,一种方法是经常检查电池的剩余电量,这很复杂(使用更多的硬件和复杂的算法)。

我的设计基于 Arduino uno R3 和 Sim080 模块。

我只需要在低功耗时触发远程服务器,无需定义电池剩余电量的准确性测量。

2个回答

由于您尚未包含有关硬件的信息,因此只提到了一个设备。

低功率检测电路非常简单,只需要一个运算放大器、齐纳二极管和几个电阻器/电位器。

据我所知,一种方法是经常检查电池的剩余电量,这很复杂(使用更多的硬件和复杂的算法)。

我只需要在低功耗时触发远程服务器,无需定义电池剩余电量的准确性测量。

您可以通过此设计收集数据,以帮助您在最佳时间触发此事件 - 与尝试实现没有双向连接的功能相比,这是物联网设计的巨大优势。

铅酸电池是一种相当简单的野兽。充电时,电压升至 14.2V 左右,并随时间(静止时)降至 12V。有负载时,电压会下降一点 - 取决于负载。接近放电,它会下降得更快。有关示例放电曲线,请参阅此答案

借助 10V 齐纳降压器和钳位电路,您可以使用 ADC 测量 10-13.3V 满量程。这足以识别放电,但您需要监控和调整您使用的阈值。您可能会发现温度会影响您使用的阈值,以及发动机运行后的时间(以及许多其他变量)。

通过收集更多数据,您有机会进行间接测量,甚至可以识别行为变化,从而为您提供早期故障预警。