Arduino 判断当前电池电量不足,(电量不足关闭)
Arduino 如何判断当前电池电量不足,(电量不足关闭)是否通过当前模拟端口的电压来判断?
能否给个例子
Arduino 模拟电压读取
这个该怎么用
hennychen 发表于 2015-3-24 10:11
Arduino 模拟电压读取
这个该怎么用
int analogPin = 3; // potentiometer wiper (middle terminal) connected to analog pin 3
// outside leads to ground and +5V
int val = 0; // variable to store the value read
void setup()
{
Serial.begin(9600); //setup serial
}
void loop()
{
val = analogRead(analogPin); // read the input pin
Serial.println(val); // debug value
}
读取0-5V的电压值,返回值int (0 to 1023)
所以 你可以用电池接两个10K的大电阻,分压读取
你发的连接已经回答了你的问题,电池的电压会在用完前有个衰减过程,通过引额外引一路线到模拟口(通过变压器,电阻等降到0~5v之内)analogRead()检测这个变化值,手动划定一个警戒线。 touchfree 发表于 2015-3-24 10:39
读取0-5V的电压值,返回值int (0 to 1023)
所以 你可以用电池接两个10K的大电阻,分压读取
我现在是用bluno nano用的FIT0120 锂电池。
想知道FIT0120 电池什么时候电量不足,及时时关闭。或者提醒,
你说接10k大电阻,好像不行吧,我要测自身的电池电量 Cain 发表于 2015-3-24 10:43
你发的连接已经回答了你的问题,电池的电压会在用完前有个衰减过程,通过引额外引一路线到模拟口(通过变压 ...
一般的警戒线是多少
看您的电池,要实际测得的,7.4v的一般会降到7v左右突然没电 hennychen 发表于 2015-3-24 10:44
我现在是用bluno nano用的FIT0120 锂电池。
想知道FIT0120 电池什么时候电量不足,及时时关闭。或者提 ...
你这边不接电阻没办法测量的,板子模拟口只能接0~5v电压 如果你的芯片不是直接由电池供电的话,就用这个网址提供的在线计算分压电阻,
http://www.21ic.com/calculator/dianzufenya.htm
分压后入AD读取即可。 在超过ADC的量程的情况下,用精密电阻分压后接入ADC采样通道,是一个常用的方法。 学习了 图1Arduino Pro Mini 测量 2 节 7 号电池电压和容量
图2硬件连接 Arduino Pro Mini 和 电池
图3APP 实时显示电池电压和容量
谢谢您的介绍,按这个原理实现了 Arduino Pro Mini 测量 2 节 7 号电池(电压=2.93V,电量=94%)。算法原理和实验过程,请参考《花 1 小时,开源设计 LoRa 检测电池容量》https://blog.csdn.net/jiangjunjie_2005/article/details/104070668
继电器+模拟口
页:
[1]