Точный ампервольтметр для блока питания (INA226, arduino, lcd 08x02 )
Вставка
- Опубліковано 8 чер 2024
- В этом видео я собрал ардуино совместимый ампервольтметр для лабораторного блока питания с функцией ваттметра (а так же с возможностью измерять стороннее напряжение)
Схема базируется на микроконтроллере ATmega8 и специализированной микросхемы INA226.
Используется ядро MiniCore и библиотеки от AlexGyver
GyverINA github.com/GyverLibs/GyverINA
EncButton github.com/GyverLibs/EncButton
Схема и скетч здесь : vk.cc/c86S17
P.S. Я уже после выхода видео немного доработал функционал : добавил вывод сопротивления нагрузки и установил медианный фильтр для более стабильных показаний.
Оптопара PC817 : ali.ski/wp36D
LM7805 : ali.ski/LvL8gb
Набор резисторов : ali.ski/8vnRLq
Модуль INA226 : ali.ski/lhuvO
Atmega8 : ali.ski/NmBJB
Колодки под микросхемы : ali.ski/g-0q2e
Программатор USBASP : ali.ski/E0lyQ
Модуль реле (5 вольт) : ali.ski/J6QEg
Экран 0802 : ali.ski/QBT0S
макетная плата для прототипирования : ali.ski/bcyaPt
Кнопки с гайками : ali.ski/rjbP2
Провод (использую как монтажный) : ali.ski/4nrNm
Мои инструменты :
Мультиметр который я использую (RICHMETERS 409B) : ali.ski/ZMnUf
Бормашина : ali.ski/ns7Mg
Инструмент для зачистки проводов : ali.ski/nq7W1
Набор отвёрток : ali.ski/jvH8Ug
Данное видео является логическим продолжением моего предыдущего видео «точный лабораторник из разбитого монитора» : • точный лабораторник из...
Ссылка на видео на канале «Заметки ардуинщика» : • Высокоточный вольтампе...
Логотип и шапку канала разработал Александр (низкий ему поклон за это) : grinseth
Поддержать автора морально можно в комментариях а материально здесь : yoomoney.ru/to/41001410659772
0:00 Вступление
0:19 Ампервольтметр на встроенном АЦП
1:03 INA226
1:10 Новая концепция
2:25 INA226 замена шунт
3:33 Схема
4:13 сборка
6:35 прошивка
8:10 тесты и функционал
9:05 Досвидония - Наука та технологія
Нда, давайте сделаем точный прибор, с тремя знаками после запятой, поставим спец чип, а потом добавим шунт из скрепки....
Честно, подняли настроение :)))))
Так вы точный прибор делали или просто чтобы скучно не было ковырялись? Посмотрите ТКС стали.
02:45 про очень древнюю технологию улыбнуло и тут же вспомнил как сам так же делал для 2 старых стрелочных амперметров )))))
Автор, если вы хотите, что б самодельные отверстия смотрелись красиво, надо запиливаться под углом, чтоб внутренний размер был больше внешнего, тогда очень хорошо получается ровнять край - он тонкий и при установке вид лучше
Спасибо большое. Я обязательно попробую
Как всегда, отлично. Но паяйте с умом, ничего не упускайте, а то будет как сказал Валерка "В отлаженный механизм нехуй лезть" (с) Электрик Валерка
Хорошая работа. Так держать!))
Здраствуйте. Перезалейте плииз, файлы (или на елемей скиньте) Спасибо и респет вам!
Привет. Про шунт который плывет от температуры и очень точная ИНА226 улыбнуло. Я сделал целую серию подобных приборов на разные токи и напряжения.
На самом деле как оказалось ИНу нужно калибровать. Но насколько я понял - там есть встроенные механизмы. Скоро будет ещё проект на ней, тогда разберусь с этим.
@@reloaderelectro ИНА в схеме настраивается при помощи записи в код прошивки поправочного коэффициента. Это когда у нее ВАХ линейная, что в общем то практически всегда является нормой. Из десятка приборов которые я сделал на ее основе все были с линейной ВАХ и соответственно все обошлось простым коэффициентом записанным в скетч. А вот по слухам из Нета иногда встречаются ИНА с кривой ВАХ и ее выравнивают корректируя таблицу. Как до нее добраться могу подсказать, а вот как правильно пользоваться не знаю, потому как не было надобности и я этот вопрос не изучал.
@@RadioKot_Pensioner Ну судя по всему мне попалась линейная.
сравнивал во всех диапазонах с хорошим мультиметром.
Жирный лайк.
Красава!
Подписался для приличия 😉
Главное чтобы контент на канале радовал) Спасибо)
Интересно. И все же,под ардуину 368 прошивки нет?
Этот же скетч будет работать и на классической ардуино ардуино)
Да, вот бы простой такой вольт метр-милиамперметр кто сделал, с пределами измерения напряжения до 500В с точностью 1-2 знака после запятой, а второй параметр как получится. Хорошая штука получилась бы для самоделки, проверки стабилитронов, светодиодов(в том числе матриц) и обратного напряжения диодов(актуально для пришедших из Китая, получил раз такие, на маркировке 100В, итог всего 30В)
да без проблем. Добавьте резистивный делитель к модулю INA226 и она будет измерять ваши 500 вольт с точностью в один знак после запятой
Мил человек, можно ли в вашем приборе расширить предел измерения до 50в 15А? Уже с ног сбился искать что-то подобное
Чисто теоретически можно.
Ток : Для этого нужно изменить токовый шунт. то есть подобрать такой чтобы при максимальном измеряемом токе на шунте было бы падение 81 миливольт.
Напряжение : поставить на измерение напряжения делитель из 2-х резисторов.
Но придётся ещё и код подправить ... В общем быстро и просто - никак. Но очень даже возможно...
В принципе я могу пересчитать делитель и подправить код, но сможете ли вы собрать?
@@reloaderelectro А вариантов других и нет, собирать все равно хоть как придется, ибо на всем ютубе я ничего не нашел под мои критерии. В идеале хотелось на 7 сегментных индикаторах, но потом уже хоть что-нибудь) Буду вам ОЧЕНЬ признателен за внесенные изменения. Я так понимаю печатной платы в архиве не имеется?
@@user-uo4or6hk2k печатную плату не делал так как всё собиралось на макетке.
Я сделаю только вот не гарантирую срочность.. Работой завален сильно.
Напишите мне на почту чтобы ваш контакт не потерялся
Reloader.electro@gmail.com
@@reloaderelectro
На почту вам отписал с пометкой "вольтамперметр". На срочность ни коим образом не претендую. Спасибо и на том, что согласились помочь!!!
У меня на канале это есть
В этих ина и проектах на ампервольтметр у всех кто сталкивался с бегущими показаниями ставили конденцатор , уж очень хорошо получилось это у радио кот пенсионер
У меня используется встроенное усреднение которое реализовано в самой INA к тому же от бегающих показаний я применил программный медианный фильтр. Работает всё это вместе просто идеально. Прыгающих показаний нет.
а конденсатор в вольтметре использовать категорически нельзя - он может вносить помехи в измеряемую цепь. А в случае слабого источника напряжения сопротивлением конденсатора во время заряда повредить измеряемый источник.
ААААААААААААААААА
Повторил ваш прибор, но на другом дисплее. Вольтметр, при отключении нагрузки, делать не стал. не удобно выставлять напряжение при работе с блоком питания.
Да, я тоже об этом думал. Но удобство всегда иметь под рукой вольтметр победило)
Вообще была мысль использовать ещё один модуль реле которым можно было бы переключать на измерение внешнего напряжения или на выходе БП.
@@reloaderelectro спасибо Вам
@@user-pz1cf2ck9w Да незачто) Я развлекаюсь и делюсь результатами)
Если кому-то пригодилось - значит всё не зря)
Оьлично! Вот только выбор экрана... Все же 1602 самый популярный ,дешевый и больше знаков. Думаю 1602 валяется у каждого ,кто сопркасался с ардуино. И не один.
Да, всё верно. Экран не дешёвый. Просто он у меня валялся без дела. Но кстати в скетче совсем не сложно поменять на использование 1602 )
У автора Кот-пенсионер екран изумителньій, а етот не смотрится совсем.
@@mnemo2637 Цена экранов ? Выполняемые задачи одни и те же. Это как говорится : вам шашечки или ехать? Поэтому каждый выберет то что ему по душе .
@@reloaderelectro не надо ничего менять он должен работать так же
@@lionlinux Ну да. Работать будет так же только будет задействована половина экрана. Некрасиво же будет =)
Я все жду пока кто нибудь попробует сделать вольтамперметр на lgt8f328p у нее 12 битное встроенное ацп и встроенный дифференциальный усилитель . В теории не надо внешнее ацп и даже lm358 для усиления шунта не надо. А стоит она как один ina
под неё нет адекватного компилятора и нормальной документации.
Клепать что-то на ардуино ИДЕ под неё не имеет смысла.
@@reloaderelectro да есть все и нормальная интеграция в Ардуино иде с примерами работы ацп новых опорных напряжений и дифференциального усилителя. Есть datasheet на русском. И ветка на форуме Ардуино есть .
@@user-nh9jf5el3o русский форум Ардуино - место куда нога моя не ступит. Кучка людей с большим рейтингом на форуме и в большинстве своём дающих советы типа "ты дурак, учи матчасть" или "тебя в гугле забанили?" не смогут мне дать ни ценного совета ни конструктивной критики!
@@reloaderelectro у меня всё в стандартной IDE завелось, но шум есть
3 разряда после запятой при точности 0.1% кощунство как мне кажется. И не понятно почему АЦП там 16 битное а измеряет только до 36 вольт. Хотя можно сделать +- 32 вольта, ну или хотя бы 0-60 вольт.
Если добавить резисторный делитель то можно и выше измерение напряжения производить.
по поводу 3-х разрядов - на 4-м разряде точность будет уже не в единицах.
(точнее +/- 0.0004 примерно) Так что рашил что не стоит.
В данном ЛБП пульсации хоть и не большие но уже последний разряд будет дрыгаться...
Неужто первый комент?
Смотрю у тебя тоже проблема с прыгающими значениями напряжения и тока. Даже при измерении напряжения на батарейки прыгают.
они и будут.
потому что дискретность измерений больше единицы на последнем знаке. ++ большая чувствительность при малом входном сопротивлении - ловит наводки.
Если зашунтировать вход резистором чтобы убрать наводки получим увеличенное входное сопротивление что не есть гуд..
@@reloaderelectro я пользовался другими АЦП и такой проблемы не было это проблема самой ina.
@@user-jx7mg4jh1p ну в принципе я тоже мог врубить в самой инке усреднение побольше. тогда бы скачков небыло.
Вообще скачки для высокоомного вольтметра это нормально.
Именно потому сейчас всякие крутые мультиметры имеют по несколько тысяч отсчётов - это усреднение то есть средний для например 2000 измерений показатель.
@@reloaderelectro Я игрался с фильтрами , усреднителями значений. Тут либо бесячая частота обновлений 1 раз в секунду либо прыгающие последние значения.
@@user-jx7mg4jh1p именно.
А , почему не по I2C экран ?
Шунт лучше бы делать из нихрома там коэффициент температурный намного меньше
Да ну слишком примудрённо, ампервольтметр на "аурдино", да ну. Всё равно такой точности не будет, минимум разброс в 1 вольт.
Точность зависит от применяемой в качестве датчика микросхемы. Ардуина лишь конвертирует показания на экран...
Индикатор мягко говоря никакой
может разовьёте свою мысль доводами?
Мдааа.... шунт из скрепки... нет слов, одни междометия и дизлайк. Если уж нету нормального шунта, то взял бы хотя бы резистор с погрешностью 1% благо их достать легко и стоят копейки.
Нда..
чо вы все к скрепке-то прицепились?!
даташит на микруху прочитать не судьба?
она со всем что угодно работает. НЕТ НЕОБХОДИМОСТИ В ТОЧНОМ ШУНТЕ! Это английским-по-белому написано. А всё потому что у неё есть программная подстройка.
Смотрите Ералаш. Он вам больше подойдёт!
Нихера не понятно