Всем привет. В сфере программирования опыта у меня нет, можно сказать это первое изделие которое делаю и больше был спортивный интерес, чесались руки) - попробовать себя в этой сфере. Для ранее собранного лбп , понадобился вольтамперметр и с него решил начать. Муки выбора - как реализовать, привели меня к связки модуля INA226 в паре с ардуино про мини и LCD1602.
Не понимая ничего в программировании, с наскоку эту вроде бы простую задачу я не победил). И на фото видно, что побороть так и не смог. Калибровкой Амперметр отстраивается, но откуда на хх эти мА, не понятно. С Ваттметром тоже затык, как его убрать я не знаю. Вольтметр же, довольно точен. Возможно еще наводки и я поставил на фильтр слишком маленькую емкость, но под конец проекта я уже на него смотреть не мог) и оставил - как есть. Описывать модуль я не буду, вся информация доступна и знающие люди это сделают лучше меня. схема:
На модуле выпаял шунт, на печати вольтамперметра поставил RC фильтр согласно рекомендаций даташит. Библиотека INA226, которую использовал в проекте, позволяет менять шунт и задавать параметры измерения. Здесь надо исходить из ее ограничения в 80 мВ на шунте и закона Ома. Скетч:
Почти каждая строка за комментирована и думаю труда не составит разобраться, что к чему. Печатью я не делюсь, допустил ошибку:
На печати лбп, предусмотрен стабилизатор 7805 для питания вольтамперметра, на схеме я его не указывал.
Скетч, схема и необходимая библиотека здесь.
Всем Спасибо.