在受到一个简单的基于 ATMEGA 168 的黑暗警报的启发之后,该警报在使用睡眠模式的电池上的理论寿命为 3 年,我决定自己做一些类似的东西(唤醒警报,使用振荡器以获得大致不错的精度而不是光)
我的困惑在于电池寿命的计算方式(参见“电池寿命计算”部分),所以我决定自己计算。
AVR 在掉电模式下显然是 1.8V 消耗 0.1µA。在活动模式下,假设 1MHz 外部振荡器(此处的数据表)为 250µA。
现在一些(可能是理想的)AA电池有1200 mAh,所以
1200 / 0.001 / 24 / 365 = ~137 years standby life time
1200 / 0.250 / 24 / 365 = ~0.5 years active life time
假设我的压电蜂鸣器 + 10k 串联电阻总共需要 5 mA,我可以按小时平均当前使用情况
5mA * 10 (second alarm)? / 6 (intervals of 10) / 60 (in to hours) = ~0.138mAh
0.250mA (active current) * 10 / 6 / 60 = ~0.00694 mAh
最终结果是(忽略有功功率消耗与断电状态重叠)..
1200 / (0.001 + 0.138 + 0.00694) / 24 / 365 = 0.9 years
你能提出这方面的主要缺陷吗?随着时间的推移计算所有这些电流消耗的方法是什么,特别是当电池使用 mAh 而不是 Wh 时,并且数据表仅指定“xx uA @ 1.8v”(而不是 ~4.5VI 正在使用)。当事情只在某些时期(而不是我的“平均每小时”计算)我已经完成时,有没有一种更简单的方法来计算功耗?
我似乎在个人项目的理论方面碰壁了。如果我尽可能简单地设计它,它可以运行多长时间让我很感兴趣。