Усовершенствованный измеритель ёмкости
схема измерителя фото 1 фото 2 фото 3

При разработке этого устройства, была поставлена задача, разработать измеритель ёмкости аккумуляторов со звуковой индикацией неисправности аккумулятора и окончания заряда. Так же в устройстве должна быть предусмотрена индикация (при нажатии на одну из кнопок) внутреннего сопротивления аккумулятора.
Схема устройства показана на рисунке. Основой устройства, является микроконтроллер ATMega 8. Клавиатура с однопроводным интерфейсом состоит из шести кнопок. Информация о всех параметрах аккумулятора, выводится на 9-ти разрядный светодиодный индикатор. Измерение ёмкости основано на разряде аккумулятора стабильным током с подсчётом времени и дальнейшим перемножением этих величин.
Если подключенный аккумулятор неисправен (напряжение менее 1 Вольта), клавиатура заблокирована и излучатель BA1, издаёт три прерывистых звуковых сигнала частотой 600 Гц. Если напряжение аккумулятора больше 1 Вольта, при токе разрядки равном нулю (по умолчанию и по окончании разрядки до установленного напряжения), излучатель издаёт два прерывистых звуковых сигнала с частотой 3000 Гц.
После подключения аккумулятора, устанавливают напряжение, до которого его нужно разрядить (нажатием на кнопки SB3 и SB4). Шаг установки при кратковременном нажатии – 0,1 Вольт. При удержании – первые 10 значений – 0,1 Вольт, остальные – 1 Вольт. Далее, кнопками SB1 и SB2 устанавливают ток разрядки. Если кнопки SB1 и SB2 удерживать менее 5 секунд, значение тока не изменяется и отображается его текущее значение (символ i в нижней позиции (фото 1)). Если же кнопки SB1 и SB2 удерживать более 5 секунд, значение тока будет изменяться с переменным шагом – 50 и 150 мА. При этом символ i, будет отображаться в верхней позиции (фото 2). Максимальное значение разрядного тока - 2,55 A. Как только ток разряда примет значение больше нуля (при напряжении аккумулятора больше установленного порога или равном ему), звуковой сигнал исчезнет, а светодиод HL1, начнёт мигать с частотой 0,25 Гц.
При нажатии на кнопку SB5 (только при токе разряда, равном нулю), запоминается текущее напряжение, затем контролируется напряжение при токе, равном 1 А. Внутреннее сопротивление в Омах, определяется как разность этих напряжений и выводится в младшие разряды индикатора с символом r (фото 3).
При нажатии на кнопку SB6, в старших разрядах отображается текущее напряжение аккумулятора. По умолчанию, в старших разрядах, отображается напряжение, до которого необходимо разрядить аккумулятор, а в младших ёмкость в формате ХХ, ХХ А/ч. При этом не значащие нули десятков Вольт и Ампер/часов, гасятся программно.
Большинство деталей размещено на односторонней печатной плате.
Теперь архив с программой содержит исходный текст с комментариями на языке С для компилятора CodeVisionAVR и листинг на ассемблере.

Автор разработки: Озолин Максим Андреевич
Здесь находится аттестат моего WM идентификатора 216753352584
Проверить аттестат

уведомление о рисках
На главную