![]() |
![]() |
|||||||||||||||
Контроллер разряда батареи
Автор: black27512 В данной статье речь пойдет от том, как правильно разряжать аккумуляторы… Да-да, именно разряжать! Для решения выше описанной проблемы была придумана небольшая схема на МК. Не смотря на простоту, схема умеет делать следующее:
- автоматическое определение количества банок в батарее (1-3); - 4 уровневая индикация уровня заряда; - защита батареи от переразряда; - электронное управление выходом; - вольтметр с точностью до 0.1В; - режим “во что б это не встало” (имитация отсутствия защиты от переразряда). Ниже представлено 2 варианта схемы, отличаются они лишь наличием и отсутствием стабилизатора на 3 вольта. Это связано с тем, что при использовании одной банки с максимальным напряжением 4.2 вольта МК можно питать непосредственно от батареи. В случае питания от двух или трех банок уже требуется стабилизация напряжения, что бы не вывести из строя МК. Прошивка при этом одна и та же, она автоматические определит сколько банок было подключено.
![]() В конструкции применен МК ATtyny13. Можно использовать совершенно в любом корпусе с любыми буквенными индексами, прошивка от этого не меняется. В качестве стабилизатора DA1 допускается применение любого стабилизатора на 3-3.3 вольта, но тут следует обратить внимание на его энергопотребление. Дело в том, что, например, микросхема LM1117-3.3 без нагрузки потребляет около 3 мА, что в случае длительного соединения с батареей довольно быстро может ее разрядить и даже переразрядить. Поэтому следует выбирать стабилизатор с наименьшим током потребления. Сам же МК потребляет менее 1 мА в дежурном режиме и чуть более 1 мА в активном. Прошивка написана таким образом, что бы максимально снизить потребление. Транзистор VT2 можно найти на плате контроллера отслужившей батареи ноутбука, либо заменить его другим P-канальным мосфетом с низким управляющим напряжением на затворе. Остальные детали не критичны.
Теперь небольшая инструкция по применению. Вариант прошивки 1:
Этот вариант больше подходит для мобильных ЗУ и т.п. стиля использования.
При подаче питания происходит индикация количества банок путем мигания светодиода желтым цветом (1 раз – 1 банка, 2 раза – 2 банки и т.д.). После индикации количества банок идет индикация уровня заряда (зеленый – полный, желтый – средний, красный – низкий, мигающий красный – ниже критического). Затем светодиод гаснет и происходит переход в режим ожидания, при этом выходной ключ закрыт. Если нажать на кнопку кратковременно, то запускается индикация напряжения батареи (количество вспышек зеленым цветом указывает на единицы вольта, красным – десятых долей вольта). При длительном нажатии происходит открывание выходного ключа, который сопровождается индикацией уровня заряда. Во включенном состоянии примерно с секундной периодичностью происходят кратковременные вспышки цветом, показывающим уровень заряда. Для удобства считывания можно так же кратковременно нажать на кнопку, что бы индикация произошла более длительной. При достижении критического уровня заряда происходит быстрое мерцание красным цветом и отключение (закрытие выходного ключа). Так же что бы закрыть выходной ключ достаточно так же длительно удерживать кнопку.
В прошивке предусмотрен режим калибровки вольтметра, для входа в этот режим необходимо удерживать кнопку и подать питание на схему. При этом выходной ключ будет закрыт, а светодиод изменением цвета будет индицировать порог перехода через уровень входного напряжения 12.0В. Таким образом можно подобрать резисторы в делителе R5 и R6. ну или просто проверить правильность работы. В этом же режиме можно включить режим “во что б это не встало”. Для этого нужно нажать и удерживать кнопку до того момента когда погаснет светодиод. При этом выходной ключ откроется, а МК “заснет” в состоянии наименьшего энергопотребления. Выйти из этого состояния можно только отключив питание от схемы.
Вариант прошивки 2:
Этот вариант больше подходит для максимальной “незаметности” присутствия контроллера батареи. От первого варианта он отличается тем, что при подаче напряжения на схему происходит автоматическое включение. Так же во включенном состоянии отсутствует постоянная индикация уровня заряда. Для удобства в рабочем режиме при очень кратковременном нажатии срабатывает вольтметр, а при более длительном индикация уровня заряда. Так же при длительном удержании происходит выключение, аналогичное первому варианту. Далее несколько фотографий платы и готовых устройств: Для прошивки МК можно использовать многие программаторы, в том числе от AVR910 (вариант от PROTTOSS) https://prottoss.com/projects/AVR910.usb.prog/avr910_usb_programmer.htm , только при использовании программатора PROTTOSS следует замкнуть перемычку на нем LOW SCK (!), это как раз тот случай, когда МК работает на слишком низкой частоте. Lock2 = Unprogrammed (1) SPIEN = Programmed (0) В приложении к статье можно найти чертежи плат (два варианта) и собственно прошивки с исходниками.
Файлы: Все вопросы в Форум.
|
|
|||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |