Победил свою лень и решил сваять крутой цифровой показометр да ещё с несколько расширенным функционалом.
Хочу :
Показания тока и напряжения до 3-х знаков после запятой Показания мощности включение / отключение нагрузки по кнопке отключение нагрузки по превышению тока В режиме отключенной нагрузки работать как вольтметр (ну вот захотелось) В качестве управляющего микроконтроллера взял ATmega8, для получения данных о напряжении и токе - китайский модуль на INA226
Для включения/отключения нагрузки - китайский модуль реле (на 5 вольт)
Но не всё так просто! На модуле с INA226 добрые китайцы поставили шунт 0.1 Ом. а максимальное падение напряжение позволительно 81 миливольт что совсем не радует - 0.8 ампера измерять и не больше. Прикинул я хвост к носу и свертел шунт из канцелярской скрепки (намотал на отвёртку). пропустил через неё ток в 1 ампер и замерил падение напряжение. У меня вышло около 32 миливольт. То есть 0.032 Ома. Отлично! Тут я вам поведаю : точность шунта не важна. INA226имеет возможность встроенной калибровки шунта а значит имея амперметр мы сможем сделать это программно. Оптопара нужна для управлением реле. У меня модуль реле включается логическим 0. Это не очень хорошо так как если зависнет МК то модуль отстанется включеным. Да и сразу при включении будет пытаться включиться реле пока не получит сигнал от МК. А так пока МК не скажет - нагрузка не включится (перестраховался я).
Так как схема ещё проще чем в перой части сего повествования то и её я собирал на той же дырявой макетке.
Чуть не забыл! Без разисторного делителя микросхема INA226 не может измерять больше 40 вольт!Прошивка.
Я хотел максимально упростить схему потому отказался от кварца. При прошивке использовал ядро MiniCore без бутлоадера (так места под программу больше да и кому он нужен вообще).
Прошивка состоит из 2-х этапов. Первый - калибровка в тексте прошивки необходимо указать ваши параметры :
Калибровка шунта - ставим 1000 (это всё пальцем в небо, сейчас будем калибровать). все остальные параметры ставите свои. И обязательно раскоментируем параметр _CALIBRATION_MODE. Прошиваем и запускаем.
Прошивка1
Устройство запустится в режиме калибровки. У нас по схеме 2 кнопки. Одна управляет включением и выключением нагрузки а другая - режимом отображения показометра. Но в режиме калибровки они работают как "+" и "-" калибровочного значения (работают как долгие так и которкие нажатия но по-разному. Долгое нажание - +/- 1. Короткое - +/- 10) В этом режиме в первой строке отображается ток а во второй - калибровочное значение. Показания тока нужно сверять с тем амперметром которому доверяете. Калибровать можно на любом токе - у микросхемы INA226 очень хорошая линейность. После того как вы решили что вы всё правильно откалибровали (калибруем только ток. Напряжение по умолчанию считается точным) то вписываем полученное калибровочное значение в прошивку, закоментируем параметр _CALIBRATION_MODE и можно прошивать!
Высококачественный, точный вольтметр амперметр с двумя цифрами после запятой для блока питания покупал за 163р. Ставить на любой блок питания и калибровать не надо. Чтобы купить удачную версию, нужно внимательно читать коментарии
С разборки конечно можно хороший блок питания сделать. А вот вольтметр должен быть точным и не обязательно дорогим. Блоков питания и купленных и самодельных у всех уже гора накопилась
не интересную для меня тему решил перевести на интересную.Собрал, не заработало и лежит.Тут лотерея, многие делают специально ошибки. Может и вам будет интересно посмотреть на ютубе DIY battery discharger and capacity tester for Nickel metal hydride battery using Arduino
Тоже требует настройки и по сравнению с тестовым на разных напр и токах показания различаются-не раз проверено и испытано.Если где точность не важна то сойдет
Только ради интереса сделал и для для литиевых DIY Li-Ion Battery Capacity Tester V2.1 и сразу заработало . Косяк схемы платы - отверстия под другой дисплей. Плату заказывал у китайцев на NextPCB, Тоже куча разных накопилась
Мы используем cookie-файлы, чтобы улучшить сервисы для вас. Если ваш возраст менее 13 лет, настроить cookie-файлы должен ваш законный представитель. Больше информации
Комментарии 16