Этот проект представляет собой автономное устройство на базе ESP32 для полной диагностики Li-ion аккумуляторов Makita LXT. Устройство создает веб-сервер, доступ к которому можно получить с любого смартфона или компьютера по Wi-Fi для просмотра напряжений ячеек, температуры, циклов заряда и выполнения сервисных функций.
- Полная совместимость: Поддерживаются как стандартные контроллеры, так и более редкие F0513.
- Интерактивный Веб-интерфейс: Адаптивный дизайн для мобильных и десктопных устройств.
- Визуализация в реальном времени: Графическое отображение сборки аккумулятора с цветовой индикацией состояния каждой ячейки.
- Расчет SOC: Автоматический расчет уровня заряда (State of Charge) на основе среднего напряжения.
- Сервисные функции: Возможность запускать тест светодиодов и сбрасывать ошибки BMS (для поддерживаемых моделей).
- Мультиязычность: Поддержка русского и украинского языков.
- Микроконтроллер ESP32 (любая модель, например, Wemos D1 Mini ESP32 или NodeMCU-32S).
- NPN-транзистор 2SD882 (или аналог, например, BC547, но D882 предпочтительнее для надежности).
- Резистор 1 кОм (для базы транзистора).
- Резистор 4.7 кОм (подтягивающий резистор, рекомендуется для совместимости со старыми батареями номинал подбирать до уверенного просыпания батареи 2,2кОм а то и ниже).
- Коннектор для подключения к аккумулятору Makita.
Схема реализована на транзисторном ключе для согласования логических уровней 3.3В (ESP32) и 5В (BMS).
- Пин
Enableбатареи -> к Коллектору транзистора. - Коллектор транзистора -> через резистор 4.7 кОм -> к +5В на ESP32.
- База транзистора -> через резистор 1 кОм -> к управляющему GPIO пину на ESP32.
- Эмиттер транзистора -> к GND.
- Пин данных (Data) батареи -> к GPIO пину на ESP32.
Проект разработан в среде PlatformIO.
- Откройте проект в VS Code с установленным плагином PlatformIO.
- Подключите ESP32 к компьютеру.
- Нажмите
PlatformIO: Upload and Monitorдля компиляции, прошивки и запуска монитора порта.
Проект распространяется под лицензией MIT. См. файл LICENSE для подробностей.

