Вольтметр

dake.99.10@gmail.com
Offline
Зарегистрирован: 02.02.2015

Как измерить процент заряда батареи через ардуино?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Это заряд : http://www.instructables.com/id/Arduino-True-Battery-Capacity-Tester-Li-...

А потом в обратную сторону ток,  и  считайте....

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

trembo, может он имел ввиду отображение текущего сотосяния, как в мобильном..

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Скорее всего да, но текущее состояние процента заряда батареи это не  Вольты, а амперчасы, я так думаю....

Если поискать- есть микрухи как раз измеряющие амперчасы. Или писать на ардуино

axill
Offline
Зарегистрирован: 05.09.2011

dake.99.10@gmail.com пишет:

Как измерить процент заряда батареи через ардуино?

самое простое это замерять напряжение и согласно графику разряда для вашего типа акуумулятора примерно показывать процент заряда. Точность будет весьма относительная

более точно можно сделать если делать интеллектуальный алгоритм отслеживающий как процесс зарядки так и процесс разрядки, тогда график можно будет подстраивать под конкретный акуумулятор и конкретную нагрузку

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011
dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

Я как-то раз использовал совсем-совсем простой способ, даёт невысокую точность, но обычно и этого достаточно. У лития примерно 1000 мв разница между  заряженным и разряженным состоянием. так что если разницу между текущим вольтажём и минимальным (в милливольтах) разделить на 10 -то получится степень оставшегося заряда в процентах :)

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Возможно так и есть.  Кто-то здесь табличку нарисовал: https://forum.sparkfun.com/viewtopic.php?t=11309

100% full - 4.2V
95% full - 4.18V
90% full - 4.15V
85% full - 3.75V
70% full - 3.72V
50% full - 3.7V
30% full - 3.68V
20% full - 3.5V
minimum safe charge - 3.0V
battery damage - 2.5V

Vладимир
Offline
Зарегистрирован: 27.01.2015

только вчера делал вольтметр и сталкнулся с проблемкой если код измерения разместить между строк приведённого ниже кода

показания вольтметра не соответствуют действительности и постоянно скачут 

а если сначала произвести замер и сохранить результат в глобальной переменной то всё рамотает нормально 

пробовал на UNO и MINI PRO и на самопальной 328 + Adafruit_SSD1306 128x64

  display.clearDisplay(); 
  display.setTextSize(2);
  display.setTextColor(WHITE);
  display.setCursor(0,0);
  display.print("Power:");
  display.println(power);

 display.setTextSize(2);
 display.print("Bat:");
  display.println(batpower);

  display.display();