Зарядное устройство предназначено для зарядки Ni-MH аккумуляторов (1 - 4 шт.). Зарядка каждой батареи производится по отдельному алгоритму. Во время зарядки проводится оценка готовности и характеристик аккумулятора.
Устройство собрано на микроконтроллере ATtiny26L-8PI, он содержит достаточное количество линий ввода/вывода, память, и особенно 10-разрядный АЦП с 11-кратныйм мультиплексированием. Контроллер работает от внутреннего генератора частотой 8МГц. Порты PA0-3 непосредственно управляют базами мощных транзисторов BD140. Напряжение на аккумуляторах измеряется портами PA4-7. К портам PB0-3 подключены светодиоды для индикации режимов зарядки. Резисторы R10 - R13 обеспечивают поддержание тока после зарядки батареи. Аккумуляторы с большим саморазрядом будут всегда в полной готовности после окончания зарядки.
Значения R1x и RAx высчитываем по следующим формулам:
где:
Inab - необходимый зарядный ток
Iudr - необходимый ток поддержания заряда
Ucc - напряжение питания - около 5,3 V
Uce - напряжение на закрытом BD140 - около 0,2 В
Uak - падение напряжения на диоде - около 0,8 В
Uaku - напряжение батареи - около 1,3 В
Были высчитаны следующие значения R1x и RAx
Для типоразмера АА: Inab = 0,36A (текущая емкость аккумулятора составляет 1800 мАч) => RAx = 8R2/2W, Iudr = 36mA => R1x = 82R
Для типоразмера AAA: Inab = 0,15A (750mAh) => RAx = 18R/2W, Iudr = 15mA => R1x = 180R.
Таким образом, зарядный ток составляет 20% от емкости аккумулятора. Для полной зарядки разряженного аккумулятора необходимо от 6 до 7 часов.
Схема зарядного устройства
Установка fuse-битов
Печатная плата устройства
Архив для статьи "Зарядное устройство на Attiny26" | |
Описание: | |
Размер файла: 4.6 KB Количество загрузок: 3 753 | Скачать |
Комментарии
По какому принципу отключается зарядка "по достижению напряжения на аккумуляторе 1,3V" или "по истечение времени 6 - 7 часов"?
AVRStudio4+WINA VR
Скачивай WINAVR 2005 года, в настройках оптимизация 0s и будет у тебя исходный HEX файл как тут в архиве
Вот ссылка sourceforge.net/.../download
за ранее спасибо.
Да, возможно переделать, но контроллер придется брать по-мощней,