Найти тему
Радиотехника

Вольтамперметр для источника питания на INA226

Микросхема INA226 (модуль) предназначена для высокоточного измерения напряжения, тока и потребляемой мощности. В модуле установлен шунт на 0,1 Ом, при этом модуль может измерять ток до 800 мА, но если заменить шунт например на 0,01 Ом, то диапазон измерения тока может быть расширен до 8 А.

Основные характеристики модуля на INA226:

  • Диапазон измеряемого напряжения 0–36 вольт
  • Максимальный ток 800 миллиампер (2 шага усиления, на 400 и 800 мА)
  • Напряжение питания 3 – 5,5 вольт
  • Потребляемая мощность (определяется самостоятельно):Непрерывный режим: 0,35 мА
    Режим пониженного энергопотребления: 2,3 мкА
  • Режимы измерения: непрерывный или по требованию
  • Количество выборок, которое собирается и усредняется 1, 4, 64, 128, 256, 512 или 1024
  • Время преобразования для измерения напряжения на восьми уровнях: от 0,14 до 8,2 мс
  • Связь через I2C, 4 настраиваемых адреса (модуль):0x40: A0, A1 не замкнут с VCC
    0x41: A0 = VCC, A1 не замкнут с VCC
    0x44: A0 не замкнут с VCC, A1 = VCC
    0x45: A0, A1 = VCC

На платформе Arduino (плата LGT8F328P-LQFP32 MiniEVB) используя модуль INA226 можно сделать простой, но высокоточный вольтамперметр для регулируемого источника питания, вся информация будет выводится на дисплей LCD1602 c модулем I2C. Дополнительно модуль производит измерение мощности, а измеряя потребляемый ток и время на дисплей можно выводить ампер-часы, что удобно при зарядке аккумуляторов. Так как будет измеряться ампер-часы, то будет добавлена кнопка для обнуления результата измерения.

-2
-3

Как использовать плату в Arduino IDE написано в статье — http://rcl-radio.ru/?p=129966

Настройки платы LGT8F328P-LQFP32 MiniEVB в Arduino IDE

-4

Помимо платы LGT8F328P-LQFP32 MiniEVB можно использовать плату Arduino Nano изменив значение регистра OCR1A на 15624.

Вывод монитора порта:

-5
-6
-7

Скетч - http://rcl-radio.ru/?p=130346