Дата публикации: 10.03.2025

Как работать с датчиком напряжения и тока INA219


Содержимое статьи:

INA219 - это датчик тока и напряжения, который используется для измерения напряжения и тока в цепи. Он идеально подходит для мониторинга потребления энергии в таких приложениях, как аккумуляторные батареи, солнечные панели и электронные системы.
Принцип работы INA219 INA219 работает по принципу шунтирующего усилителя. Он измеряет падение напряжения на внешнем шунте, который подключен последовательно с нагрузкой. Падение напряжения на шунте пропорционально току, протекающему через нагрузку.
Подключение INA219 к Arduino Для подключения INA219 к Arduino требуется 5 проводников:

  • VCC: Питание 3,3 В
  • GND: Земля
  • SCL: Сигнал I2C
  • SDA: Сигнал I2C
  • VSH: Шунт высокого напряжения
    Использование INA219 с Arduino Для использования INA219 с Arduino требуется библиотека, такая как библиотека Adafruit_INA219. Вот основной код для инициализации INA219 и считывания напряжения и тока:
    #include <Adafruit_INA219.h>
    Adafruit_INA219 ina219;
    void setup() {
    Serial.begin(9600);
    ina219.begin();
    }
    void loop() {
    float voltage = ina219.getBusVoltage_V();
    float current = ina219.getCurrent_mA();
    Serial.print("Voltage: ");
    Serial.println(voltage);
    Serial.print("Current: ");
    Serial.println(current);
    }

    Настройка шунта Внешний шунт является важным компонентом для точного измерения тока. Шунт должен быть выбран в соответствии с ожидаемым максимальным током. Для расчета сопротивления шунта используется следующая формула:

    Rshunt = Vdrop / Imax

    Где:

  • Rshunt - сопротивление шунта
  • Vdrop - падение напряжения на шунте (обычно 100 мВ)
  • Imax - максимальный ожидаемый ток
    Полезные советы
  • Для получения более точных результатов используйте шунт с малым сопротивлением.
  • Разместите шунт как можно ближе к нагрузке.
  • Установите задержку перед выполнением измерений, чтобы INA219 стабилизировался.


Бесплатный гайд по созданию мемов без фотошопа
Бесплатный курс по нейросетям и ИИ
Бесплатный курс: "VDSina для новичков: Сервер за 5 минут: Действия без лишних манипуляций"
Бесплатный виджет обратной связи для Angular
Чатрулетка: чат с случайным человеком
Чай и кофе: тайны вкуса
Детские игрушки для творческого развития
Для чего нужен чат с незнакомыми
Фототехника от Fujifilm
Как использовать горячие клавиши для быстрого снимания экрана и сохранения в ShareX с помощью командной строки
Логистика с Excel: бесплатный курс по учёту остатков и подбору авто
Микроавтобусы и внедорожники от немецких производителей
Онлайн генератор паролей для iOS
Российские производители автомобилей
Специальные горячие клавиши для быстрого доступа к трансляциям матчей в спортивном разделе Sportbox.
Технологии IP видеонаблюдения
Улучшение UX для GEO сайта
Условия погоды в Ревде
VDSina для начинающих: простое объяснение
Видеочат в режиме реального времени
Виртуальная подруга через чат
Визуализация времени на большом экране
Юмор в глазах
Редактировать

Яндекс.Метрика
Наши ссылки