使用 Arduino 进行 3.7V 锂电池电量检查

问题描述

我想使用 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 电池的准确带电电压?

我已经尝试了另一件事,您可以在下面的图片中看到:-

enter image description here

通过使用上面的电路输出是:-

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 (将#修改为@)