使用Arduino检查3.7V锂离子电池电量
我想用Arduino检查电池电量。Arduino由3.7v锂离子电池供电。使用相同的Arduino,我想检查电池电量。Arduino的ADC有可能吗 我正在使用以下代码:-使用Arduino检查3.7V锂离子电池电量,arduino,battery,adc,batterylevel,Arduino,Battery,Adc,Batterylevel,我想用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(sensorV
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);
}
}
有人能告诉我如何使用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欧姆的电阻,则没有输出。这可能有帮助:1)VIN必须高于7V(小于12V)。2) ATMega328是一个5V MCU。如果您想使用VIN,则需要两个串联电池使其电压为7.4V。但是,分压器需要连接到5V,因为ATmega328 MCU ADC在0-5V范围内。
1023
3.70
1023
3.70
1023
3.70
1023
3.70
1023
3.70
1023
3.70
1023