问题描述
我想使用 Arduino 检查电池电量。 Arduino 由 3.7v 锂离子电池供电。使用相同的 Arduino,我想检查电池电量。 Arduino 的 ADC 可以吗?
我正在使用以下代码:-
void setup()
{
Serial.begin(9600);
pinMode(12,OUTPUT);
digitalWrite(12,LOW);
}
void loop()
{
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
float voltage = sensorValue * (3.7 / 1023.0);
Serial.println(voltage);
Serial.println("V");
delay(500);
if (voltage < 3.0)
{
digitalWrite(12,HIGH);
}
}
电路图:- enter image description here
Arduino IDE 的串口监视器:-
2.98
824
2.98
824
2.98
824
2.98
824
2.98
824
2.98
谁能建议我如何使用 Arduino 读取 3.7V 600mah 电池的准确带电电压?
我已经尝试了另一件事,您可以在下面的图片中看到:-
通过使用上面的电路输出是:-
1023
3.70
1023
3.70
1023
3.70
1023
3.70
1023
3.70
1023
3.70
1023
如果我在电池的模拟(A0)和 Vcc(+)之间连接一个 470 欧姆的电阻,则没有输出。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)