我有一个使用 PIC18F14F50 微控制器芯片的小电路,它通过 i2c 接口将数据记录到外部 EEPROM 芯片中(然后我可以稍后通过 USB 接口读回)。每 15 分钟记录一个样本,不需要特别准确地计时。
如果在更换电池时样品丢失或时间错误,这没关系,但如果电池过期并且几天没有数据记录直到有人注意到,那就不好了。
因此,我想在电池电量不足时提醒用户有足够的时间更换它们。平均电流低于 2mA,我使用 3 节 AA 碱性电池串联运行以提供 4.5 伏电压,所以我希望它们能持续很多天。
但我想知道如何检测电池电量不足?我认为随着电池达到使用寿命,电压会下降。我在想这个 PIC 有一个 1.024v 的参考电压,所以我可以分压电源电压并将其馈送到模拟输入,当分压电压低于该电压时会触发警告。
但我对电池的了解还不够,不知道这会如何运作?而且我不知道选择什么电压表明可能还剩下 10-20% 的电池寿命。这甚至会起作用吗?有更好的方法吗?
这根本不需要准确,我只是想在充足的时间内发出一个很好的警告,而不是让人们丢弃仍然有生命的电池。
由于我目前的使用情况相当稳定,如果我可以计算出电池平均持续多长时间,然后在发出警告之前选择该时间的 85%,那么一个简单的计时器是否合理?还是电池寿命的变化不止于此?
任何想法都会受到欢迎。