На склад поступили жидко-кристаллические индикаторы и дисплеи от KSE

Тестер емкости батареек на базе Arduino

На сегодняшний день на прилавках магазинов можно увидеть огромное количество видов батареек типоразмеров AA и AAA от разных производителей. При таком ассортименте ни на одной батарейке покупатель не найдет информации о том, какое количество энергии она способна отдать. Вместо этого, на каждой из них красуется надпись типа «Плюс», «Super», «Ultra» и пр., при этом цены на них очень разные. Многие люди, при покупках в магазинах, сравнивают товары по соотношению цена-киллограм или цена-литр. В случае с батарейками такого критерия нет. Поэтому автор решил, что настало время экспериментов, и сконструировал тестер емкости батареек, который позволил сравнить их по одному из важных параметров.

Тестер емкости батареек

Идея была очень простой: необходима была схема, которая полностью разряжала бы батарейку, и при этом измеряла количество энергии, которую она производит, в Джоулях и в Ватт-часах. Наличие платы Arduino и модуля ЖК индикатора позволило создать отдельное компактное устройство. После сборки первого варианта, были добавлены дополнительные функции: измерение окружающей температуры во время тестирования и использование USB интерфейса для передачи данных в терминальную программу для дальнейшего анализа. Введение датчика окружающей температуры обусловлено зависимостью емкости батарейки от температуры.

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

Схема устройства достаточно проста, т.к. основана на платформе Arduino UNO SMD. Принципиальная схема платформы Arduino UNO показана на Рисунке 1. На схеме изображен микроконтроллер Atmel ATmega8, автор использовал вариант платы с микроконтроллером ATmega328, но конфигурация выводов и подключение в схеме для этих микроконтроллеров идентичны.

Принципиальная схема Arduino UNO
Рисунок 1. Принципиальная схема отладочной платы Arduino UNO.

К плате Arduino подключается модуль 2-строчного ЖК индикатора, цифровой датчик температуры DS18B20 и держатель батареи с нагрузочным резистором (Рисунок 2).

Принципиальная схема тестера батареек на базе Arduino
Рисунок 2. Принципиальная схема тестера батареек на базе платформы Arduino UNO

Схема работает следующим образом: при установке тестируемой батарейки в держатель, микроконтроллер измеряет напряжение на постоянной нагрузке каждую секунду, до тех пор, пока напряжение не упадет ниже уровня 0.2 В. Для упрощения схемы использовалась резистивная нагрузка 5.5 Ом, образованная четырьмя включенными параллельно резисторами номиналом 22 Ом (оптимальным было бы включение одного мощного резистора номиналом 4.0 Ом).

Плата Arduino питается от интерфейса USB или от внешнего источника питания, к тестируемой батарейке подключен только нагрузочный резистор.

Тестер смонтирован в подходящий корпус, в котором размещается плата Arduino, модуль ЖК индикатора и плата на которой установлены внешние компоненты (датчик температуры, резистор регулировки контрастности индикатора, нагрузочные резисторы).

Работа с тестером

После подачи питания и инициализации, тестер ожидает установки тетсируемой батарейки в держатель, о чем свидетельствует сообщение на экране индикатора. После установки батарейки на испытания начнется цикл измерений напряжения и температуры один раз в секунду. На экране индикатора будут отображаться результаты: совокупная энергия в Джоулях и Ватт-часах, напряжение на батарейке, температура окружающего воздуха и время тестирования. Эти же данные отправляются один раз в секунду по USB интерфейсу в терминальную программу, чтобы их можно было сохранить и проанализировать.

Отображение данных на индикаторе тестера батареек
Рисунок 3. Отображение данных на ЖК индикаторе тестера батареек

При достижении напряжения батарейки уровня 0.2 В тестирование прекращается и на экране индикатора отображаются конечные результаты.

Результаты тестирования батареек различных производителей

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

Изменение напряжения батарейки на постоянной резистивной нагрузке

Рисунок 4. Изменение напряжения батареек различных брэндов на постоянной резистивной нагрузке.

В основном для теста в магазинах приобретались батарейки в комплекте из 4 шт., поэтому интерес представляет соотношение стоимости батарейки и ее емкости.

Щелочная батарейка
Емкость
(Ватт-час)
Цена
(Евро)
Цена/емкость
(Евро)
Duracell Plus Power
2.32
1.36
0.59
Duracell Simply
2.14
0.79
0.37
Duracell Ultra Power
2.09
2.20
1.05
Panasonic Evolta
1.67
1.86
1.11
Energizer Ultra+
2.33
0.85
0.36
Energizer Hightech
2.17
1.25
0.57
Energizer Industrial
2.42
1.08
0.44
RS Alkaline
2.25
0.77
0.34
RS Power Ultra
2.41
0.28
0.12
Maplin Longlife
2.31
1.12
0.49

 Теперь сравним полученные результаты тестирования батареек с точки зрения цены за Ватт-час (на этот параметр следует ориентироваться при выборе батареек в магазине). Очевидно, чем меньше тем лучше.

Соотношение цена-качество для различных батареек при сравнении по параметру цена за Ватт-час

Рисунок 5. Сравнение батареек различных брэндов по параметру "цена за Ватт-час".

По диаграмме видно, что оптимальным выбором являются батарейки RS Power Ultra, самые худшие результаты у Panasonic Evolta и Duracell Ultra Power.

Загрузки

Файлы проекта (исходный код программы микроконтроллера, схема в DipTrace 2.2, результаты тестирования) – скачать
Принципиальная схема платформы Arduino UNO (Eagle) - скачать

Перевод: Vadim по заказу РадиоЛоцман

На английском языке: Measuring Battery Capacity With an Arduino

Электронные компоненты. Бесплатная доставка по России
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя
Фрагменты обсуждения:Полный вариант обсуждения »
  • Данные приведённые в статье очень полезны. Но возникает вопрос - почему порог напряжения выбран 02 вольта? Как правило приборы прекращают работать при уменьшении питающего напряжения процентов на 30.
  • Ув.IIII-это и входит в алгоритм апробации (см. рис 4) элементов,по идеологии автора,я так думаю...
  • Полезная штука. Т.К. половина батареек подделка. Правда хотелось бы что бы устройство останавливалось на 0.7в, и для правильной оценки необходимо устанавливать разрядку при разных токах. Потому что батареи при разных разрядных токах, могут отдать и в 2 раза большую ёмкость( при малых).:) А (при больших токах) постоянного разряда некоторые образцы, из за внутреннего газовыделения превращаются "генератор импульсов", периодически отключаясь. :mad: Поэтому для правильной оценки батареек нужен регулируемый разрядный ток.:D с фиксацией времени.
  • Такое устройство нужно и для аккумуляторов, и немного по проще типа[url]http://www.rlocman.ru/shem/schematics.html?di=52291[/url] или [url]http://cxem.net/mc/mc56.php[/url]
  • Всё-таки работа этого устройства больше на "общество защиты прав потребителей" имхо слишком затратно. Вот если измерять ток короткого разрядного импульса (как обычно батарейки дома и проверяют!) то с помощью электронного ключа можно сделать настолько короткий импульс, что это практически не разрядит батарейку. Такой приборчик был бы реально полезен.
  • Простоту кусков решения, взять по ссылкам. Устройство нужно. Бывают случаи, когда необходимо знать, что реально можно взять, по времени, от батарейки (не доверяя обману рекламы), они по ёмкости больше аккумуляторов. (продавцам верить - лучше перепроверить, иначе обсеришся в самый неподходящий момент):eek: Или реальную емкость аккумулятора проверить, при перепаковке батареи в радиостанции из кучи битых, подбирая по одинаковой ёмкости.
  • К примеру питание радиомаяка сигнализации. У батареек очень низкий саморазряд, длительный срок хранения, меньшая зависимость от холода. Малый размер. Но слишком много подделок.
Полный вариант обсуждения »