据我所知,一种方法是经常检查复杂的电池剩余电量(使用更多硬件和复杂算法)我的设计是基于Arduino uno R3和Sim080模块的。
我只需要在低功耗时触发远程服务器,就不需要定义电池剩余电量的精度测量。
#1 楼
由于您还没有提供有关硬件的信息,因此只提到了一个设备。低功耗检测电路非常简单,一个运放,齐纳二极管和几个电阻/电位器就足够了需要。
#2 楼
据我所知,一种解决方法是经常检查电池的剩余电量,这很复杂(使用更多的硬件和
复杂的算法)。 >
但是
我只需要在低功率时触发远程服务器,就不需要定义电池剩余电量的准确度测量。
您可以使用此设计来收集数据,这将帮助您在最佳时间触发此事件-与尝试实现功能相比,这是IoT设计的巨大优势没有双向连接。
铅酸电池是相当简单的野兽。充电时,电压上升至约14.2V,并随时间(静止)降至12V。在负载下,电压将略有下降-取决于负载。接近放电,它将下降得更快。请参见此答案以获取示例放电曲线。
使用10V稳压管和钳位电路,您可以使用ADC测量10-13.3V满量程。这足以确定放电,但是您将需要监视和调整使用的阈值。您可能会发现温度会影响所使用的阈值以及引擎运行以来的时间(以及许多其他变量)。
通过收集更多数据,您有机会进行间接测量,并且甚至可以确定行为的变化,这些变化都可以为您提供故障预警。
评论
我使用arduino uno R3 +模块Sim808。你能详细解释怎么做吗?因为我在电子和功耗方面有一点经验。
– juggernaut156
18年2月22日在8:23
如果您使用的是Arduino,则它具有多个“ A / D输入”转换器,然后您所需要的只是一个分压器(两个电阻器)和一个代码,该代码将当前电压与您的“低电压”限制进行比较并发送“低”电压。电压”消息发送到远程服务器。并且,请添加尽可能多的信息,不要使用设备,远程服务器,因为它们是通用术语,看来您不需要详细的答案!
– MatsK
18-2-22在8:31