如何测量正在使用着的电池电压

2019-07-16 09:24发布

我有一个Arduino是由一个电池供电,我想要实时监控这个电池的充电水平。一般情况下,我只要测量电池未连接时两端的电压就知道其充电水平百分比了。但是现在的问题是这个电池是给Arduino充电的,这不是会让读数出错吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
星星公交站
1楼-- · 2019-07-16 14:42
要想正确测量一个电池确实不能再其使用的时候测量。如果你知道你的Arduino在某些时候会处于较低的功率或者待机状态,那么它将只消耗非常小的电流,不会完全使用电池从而出现很大的压降。你可以用电容器“记住”这个电压。
1.png
比如这个电路。电阻分压器会给这个电容充一部分的电池电压,然后电容会让Ain在一个时间常数内发生改变(大概1s吧)
星星公交站
2楼-- · 2019-07-16 19:18
当需要进行电池测量时,应该在Arduino处于睡眠模式/待机状态一段时间后立即进行测量。一旦Arduino开始消耗电流,Ain的电压将开始缓慢下降,因此等待的时间越长,误差就越大。但是如果你能够足够快地进行测量,那么Ain的电压就不应该有所改变,因此可以确定“无负载”的电池电压。
zhangminmin
3楼-- · 2019-07-16 21:36
@星星公交站 用MΩ级别的电阻,电容的泄漏电流会对结果造成比较大的影响吧
星星公交站
4楼-- · 2019-07-16 23:20
@zhangminmin 肯定得用好的陶瓷电容啊
YYXIAO
5楼-- · 2019-07-16 23:38
 精彩回答 2  元偷偷看……
陈继海
6楼-- · 2019-07-17 04:11
接负载就可以测量

一周热门 更多>