Доктор литиевых батарей

Источник:

Литий-ионный аккумулятор Доктор

Особенности: зарядка, разрядка, счетчик ампер-часов, проверка на короткое замыкание или обрыв цепи, индикатор низкого заряда батареи, измерение внутреннего сопротивления.

Зарядка: модуль TP4056 (модифицированный), ток по выбору 200 или 500 мА. Схема TP4056, контролируемая Arduino.

Разряд: ток 200 или 500 мА, ШИМ-управление. Внутреннее сопротивление рассчитывается по пад��нию напряжения аккумулятора под нагрузкой.

Емкость: аккумулятор полностью заряжается, затем разряжается, учитываются ампер-часы при нагрузке 200 или 500 мА.

Восстановление: Глубоко разряженная батарея, зарядка током 100 мА.

Детали: Arduino (мини, нано), LCD 1602, модуль TP4056, реле 5В, TIP120 Darlington, LMV358, мелкие детали.

Четыре переключаемых меню:

1. Проверка: Разъем аккумулятора смещен на 2,3 В. Открытая батарея показывает это значение. Короткое замыкание батареи показывает напряжение 0,1 В или меньше. Слабая батарея: минимум 3,2 В, ток менее 100 мА. Хороший аккумулятор показывает не менее 3,2В и 100мА, внутреннее сопротивление рассчитывается по падению напряжения 0/200/500мА. Переключатель выбирает 200 или 500 мА.

2. Зарядка: реле соединяет TP4056 и аккумулятор. Батарея будет заряжаться аппаратно чипа 4056, Arduino только контролирует ее состояние, напряжение и ток (переключатель выбирает 200 или 500 мА). Реле не может быть активировано, если батарея перевернута или очень разряжена.

3. Емкость: аккумулятор будет полностью заряжен с помощью TP4056, а затем разряжен с помощью схемы PWM-LMV358-TIP120. Ток разряда 200 или 500 мА выбирается переключателем. Arduino накапливает ток каждую секунду, показывает общее значение мАч.

4. Ремонт: Глубоко разряженные батареи (ниже 2,6 В) будут заряжаться осторожно до тех пор, пока они не достигнут минимального напряжения, чтобы начать нормальный процесс зарядки. Ток заряда составляет около 100 мА, подается от генератора тока PNP-транзистора.

Основные цепи (Dx, Ax относится к выводу Arduino):

Зарядка: ��одуль TP4056, резистор на выводе 2 заменен на 5К6 (заряд 200мА) и коммутируемый 4К7 (заряд 500мА). Контакт 7 (красный светодиод) в режиме ожидания подает импульс 200 мкС, который фильтруется 10 кОм/1 мкФ и подается на D8. Pin6 (синий или зеленый светодиод) подключен к D9. Если вход NMOS Q4 достаточно положительный, реле можно активировать с помощью D10, и начнется зарядка.

Разряд: выход PWM D6 сглаживается на 20-10 мкФ, и положительный ток 0-125 мкА подается на +ve-вход ��перационного усилителя LMV358. В то же время отрицательный ток 0-125 мкА вызывает обратную связь от шунтирующего резистора 0,05 Ом, определяя ток разряда. Выход операционного усилителя управляет транзистором стока тока TIP120, если это разрешено D7.

Измерение тока: диапазон шунтирующего резистора 0,05 Ом (+ или — 25 мВ) определяет + или — 500 мА. Вывод 3 операционного усилителя LMV358 смещен от напряжения 1,1 В Vref Arduino, постоянный ток оттуда повышает выходной вывод 1 до 2,6 В, что, в свою очередь, соответствует нулевому току мА на шунте 0,05 Ом. Усиление операционного усилителя A=74 приводит к тому, что выходной сигнал охватывает диапазон +-500 мА. Вам следует проверить это — во многом зависит от допуска компонента — нулевое значение (раскомментируйте Serial.println(mA) в measA(void)) и пересчитать вычтенное значение (32500). См. код.

Генератор тока восстановления: выход A3 (низкий) понижает напряжение базы Q1 до 3,4 В, поэтому PNP-транзистор будет генерировать положительный ток около 100 мА.

Arduino: используется внутренний аналоговый источник опорного напряжения 1,1 В, поэтому входы A1 (напряжение) и A2 (ток) имеют делители напряжения. A0 определяет положение четырехпозиционного переключателя режимов.

Пользовательская программа: размер кода 6 КБ, без внешних библиотек. Мне пришлось написать очень компактный и строго аппаратно-зависимый код драйвера ЖК-дисплея, чтобы уменьшить размер кода (~ чтобы поместиться в чип 8K, см. https://www.thingiverse.com/thing:5223844), библиотека LiquidCrystal была слишком большой. Однако, если размер вашего чипа позволяет, вы можете использовать и его.

Конструкция: корпус, напечатанный на 3D-принтере. Я установил схему реле на печатную плату TP4056. Схема генератора тока TIP120, LMV358, PNP находится на перфорированной плате, прикрепленной к охлаждающей пластине.

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

20:59
5
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Adafruit Feather Doubler с аккумуляторным креплением 18650 (
Обновление от 4 августа 2017 г. ОбновленПодробнее
Витрина Lilygo T5 4.7 на электронной бумаге........
Мне нужен был футляр для моего проектаПодробнее
Датчик температуры гидромассажной ванны........
Я разработал его для датчика температурыПодробнее
Аккумулятор H1+ 18650 с совместимостью Heltec v4/v3........
Это корпус H1+, модифицированный дляПодробнее
Держатель батареи H1 18650
Гораздо более портативная и практичнаяПодробнее
Ремешок - радиоприемник Heltec V3 Lora со съемной батарее..
Backstrap — это компактный чехол HeltecПодробнее
6S2P/12S1P Легкий держатель батареи 21700 22,2 В для ради..
Этот аккумуляторный держательПодробнее
13S6P - 18650 Батарейный отсек 48 В.
13S6P — 18650 Батарейный лоток 48 В сПодробнее
Корпус для печатной платы для точечной сварки........
Припаяйте конденсатор и звуковой сигналПодробнее
13S4P 21700 - Батарейный отсек 48 В, 20 Ач
13S4P 21700 — Батарейный лоток 48 В, 20Подробнее
Прочный ящик рассчитан на 40 ячеек 18650.........
Я использую 3-4 из них одновременноПодробнее
Часы в бутылке
Часы в бутылке Бинарные часы, встроенныеПодробнее
Параметрический держатель батареи 18650 от k014 (с открыт...
Этот дизайн был вдохновлен двумя другимиПодробнее
Powerbank 21000 мАч - 18650. Мощность 22,5Вт
Powerbank 21000 мАч с литий-ионнымиПодробнее
Крепление на DIN-рейку
Крепление для индивидуального корпусаПодробнее
Опора на DIN-рейку
---французский внизу--- Однажды, СкучнаяПодробнее
Настенный зажим/кронштейн на DIN-рейку - Supporto barra D..
Настенный зажим/кронштейн на DIN-рейкуПодробнее
Крепления на DIN-рейку
Дешевое решение проблемы «загроможденияПодробнее
Механическая клавиатура - SiCK-68
Был просто ошеломлен чехлом SMOLBOATПодробнее
Мини-набор для отдыха
Мы решили реализовать потрясающий проектПодробнее
OpenScan Mini - 3D-сканер для печати
За прошедшие годы многое изменилосьПодробнее
Нить для 3D-печати! -Распечатайте собственную разноцветну..
Распечатайте свою собственную нить (1,75Подробнее
Кабельный зажим на DIN-рейке
Монтажный зажим на DIN-рейке с прорезямиПодробнее
Ручка тряпки Swiffer
Ручку можно использовать с маленькойПодробнее
Крепление на DIN-рейку
Я спроектировал эту DIN-рейку так, чтобыПодробнее
Спиральная коробка для таблеток на 31 день........
В этой компактной коробочке для таблетокПодробнее
ИБП постоянного тока (5В, 9В, 12В) на базе модуля LX-2BUP..
ИБП постоянного тока на базе модуля LXПодробнее
Вкладка для монтажа на DIN-рейку
Мы хотели создать универсальноеПодробнее
Выпрямитель контактов DIP IC
Этот инструмент можно использовать дляПодробнее
DIN-рейка/Hutschiene EN 50022 с блокировками, разные разм..
Дин-рейка с точными размерами (скриншотПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.