Устройство позволяет заряжать аккумуляторные батарейки
Схема приведена ниже
Зарядка осуществляется постоянным током от источника тока на микросхеме U3 LM317. Ток устанавливается переменным резистором RV2. Резисторы R5,R7, R13,R8,R14,R9,R15,R10,R11,R16 ограничивают ток для каждого аккумулятора. Время заряда устанавливается SW6 UP и SW2 DOWN. Зарядка начинается нажатием кнопки START. После нажатия кнопки START необходимо переменным резистором RV2 установить ток заряда и кнопками SW2 и SW6 установить необходимое время заряда. Эти параметры устанавливаются согласно рекомендациям производителей аккумуляторов. Емкость аккумулятора вычисляется по формуле
С(mа/h) = I(ma) x T(h)
Информация выводится на 4-х строчный 16-ти символьный LCD дисплей.
Верхняя строка - ток заряда и температура аккумулятора, измеренная датчиком температуры U2 LM45. Датчик устанавливается в непосредственной близости от заряжаемой батареи на отдельной плате.
Вторая строка - время до конца зарядки в часах и мин. и максимсально допустимая температура, установленная переменным резистором RV1.
Следующая строка - текущая емкость.
Для того чтобы проверить текущее напряжение аккумулятора, необходимо нажать и удерживать кнопку SW5 STOP. На четвертой строке появляется информакия о напряжении аккумулятора. Подробнее на видео
Устройство выполнено на Ардуино Нано. Ток заряда измеряется путем измерения падения напряжения на резисторах R6, R17. Напряжение поступает на аналоговый вход А0 Ардуино. Напяжение аккумулятора измеряется на аналоговом входе А6. Питание 12В поступает с выхода микросхемы U1 на вход Vin Ардуино. Скетч для Ардуино выполнен в графической среде FLPROG. Питание от источника 32В 1,5А DC.
Перечень элементов, чертеж печатной платы в EagleCAD с гербер файлами для заказа, проект в PROTEUS с прошивками hex и скетчами для Ардуино, проект в FLprog в архиве