如何测量arduino电路的功耗

时间:2014-12-27 01:51:40

标签: arduino battery

为独立的arduino电路定义电池尺寸的最佳方法是什么,其中包括5V pro mini,esp866 WiFi模块和温度传感器。我需要电池支持系统1年,WiFi模块每15分钟发送一次数据。我确实将它插入电源供应商,然后将其与能量智能电表联系起来,但它不够灵敏,无法检测到能耗(例如电费:0.7W,能耗:0,持续10小时)。那么我需要什么样的组件以及如何,请帮助,非常感谢。 enter image description here

3 个答案:

答案 0 :(得分:1)

有一个用于测量非常小电流的开源电路,已在Nuts and Volts杂志和Silicon Chip杂志上发表。如果您想要精确测量功耗,那么该电路可以满足您的需求。见http://www.eevblog.com/projects/ucurrent/

如果您想要大致了解功耗,我喜欢使用具有已知功率的相当小的电池,并测量电路耗尽电池所需的时间。

答案 1 :(得分:0)

我会购买一个具有指定容量的小而便宜的电池,并测量放电所需的时间。

答案 2 :(得分:0)

如果您使用的是设计用于商用设备(Wifi等)的组件,您应该有关于电源等的良好规格。如果我在你的鞋子里,我会得到基本Arduino的规格,内存,WiFi,网络和温度传感器。超过规格至少两个,最好是四个,并用它来计算你的电池容量。然后我会找到一个符合我要求的电池,考虑到保质期损失等等。

Arduino在能源使用方面应该非常稳定,但您应该检查是否存在可能会落入的特殊电源状态。我不认为有,但你永远不知道。

进行测试,找到最大的能量消耗;我怀疑它是一个数量级的WiFi。然后将生猪(例如WiFi)的使用率提高十倍并测量能量消耗(可能使用其他人建议的较小电池)。

需要考虑的其他因素包括WiFi和其他外围设备的省电状态,但这应该会使您的估算更加保守。