| Ваш IP: 35.175.121.230 | Online(62) - гости: 52, боты: 9 | Загрузка сервера: 1.42 ::::::::::::

INA219 — датчик тока и напряжения (Arduino)

Цифровой датчик тока и напряжения INA219 позволяет с достаточно  большой точностью измерять постоянный ток в прямом и обратном направлении, напряжение от 0 до 26 В. Использование шины I2C делает датчик удобным в использовании совместно с Arduino, так же к шине I2C можно подключить до 4-х таких датчиков.

Основным элементом на плате модуля является микросхема INA219. Микросхема измеряет падение напряжения на шунте (резисторе с малым сопротивлением на выводах Vin+ и Vin-). На плате установлен шунт с сопротивлением 0.1 Ом.

Характеристики датчика тока и напряжения INA219:

  • Тип модуля: INA219
  • Рабочая температура: от -40 °C до 85 °C
  • Дрейф в рабочем температурном диапазоне: 100 мкВ
  • Максимальный измеряемый ток: 3,2 А
  • Точность измерения тока: 0,8 мА
  • Точность измерений по току и напряжению: 1 %
  • Разрешение измерителя: 12-бит
  • Интерфейс: I2C
  • Скорость интерфейса: 3,4 МГц
  • Максимальное измеряемое напряжение: ± 26 В
  • Напряжение питания: от 3 В до 5 В

Ниже показан скетч работы датчика с выводом информации на LCD дисплей 1602, данный пример можно использовать как блок измерения и индикации для источника питания. На плате модуля находятся две группы адресных перемычек, по умолчанию установлен адрес 0х40. Если замкнуть перемычку А0, то адрес поменяется на 0х41, если замкнуть перемычку А1, то адрес поменяется на 0х44, при замыкании двух перемычек адрес поменяется на 0х45.

Плата Пин SDA Пин SCL
Arduino Uno, Nano, Pro и Pro Mini A4 A5
// MAX 26V 2A    
 
#include <Wire.h>
#include <Adafruit_INA219.h> //https://github.com/adafruit/Adafruit_INA219.git
#include <LiquidCrystal.h>
 LiquidCrystal lcd(7, 8, 2, 3, 4, 5);// RS,E,D4,D5,D6,D7
 Adafruit_INA219 ina219_A;
//Adafruit_INA219 ina219_B(0x41); // Address
/*
Board 0: Address = 0x40 Offset = binary 00000 (no jumpers required)
Board 1: Address = 0x41 Offset = binary 00001 (bridge A0 as in the photo above)
Board 2: Address = 0x44 Offset = binary 00100 (bridge A1)
Board 3: Address = 0x45 Offset = binary 00101 (bridge A0 & A1)
*/
 
void setup(){
   Serial.begin(9600);
   ina219_A.begin();
 //ina219_B.begin();   
   lcd.begin(16, 2);
}
 
void loop(){
  lcd.setCursor(3,0);lcd.print("U = ");lcd.print(ina219_A.getBusVoltage_V()+ina219_A.getShuntVoltage_mV()/1000);lcd.print(" V  ");
  lcd.setCursor(1,1);lcd.print(ina219_A.getCurrent_mA()/1000);lcd.print(" A  ");
  lcd.setCursor(9,1);lcd.print(ina219_A.getPower_mW()/1000);lcd.print(" W  ");
  delay(200);
}

Комментарии

Добавить комментарий

Войти с помощью: 

Случайные статьи

  • Изготовление тороидальных магнитопроводов большой мощности в домашних условиях

    В наше время, когда многие обзавелись дачей или домом в селе, где сварка является необходимостью, возникает проблема с ее приобретением. Покупка заводского аппарата осложняется его высокой стоимостью. Самая трудоемкая часть — изготовление самого сварочного трансформатора. При этом изготовитель сталкивается с проблемой приобретения магнитопровода. К магнитопроводу предъявляют следующие требования: достаточная площадь …Подробнее...
  • УКВ стереотюнер

    Диапазон принимаемых частот стереотюнера от 67 до 108 МГц, ток потребления не более 25 мА. Тюнер имеет маленькие размеры, его необходимо собирать на плате размерами 7,5*5 см. Все резисторы на 0,125Вт, а R5 подстроечный типа СП5-2ВА или малогабаритный импортный, переменный резистор R4 — СП1_А или импортный. Конденсаторы любые малогабаритные, варикап …Подробнее...
  • Простая охранная система

    Простую охранную систему изготовил Фердаус Ислам («Electronics for you” №3/2005), которую можно использовать в качестве сторожа. Вокруг охраняемого объекта, над землей, следует протянуть тонкие провода, которые будут выполнять функцию датчиков, обнаружения несанкционированного доступа на охраняемую территорию. На рис.1 показана принципиальная схема системы защиты, на рис.2 – пример размещения проволочных рамок …Подробнее...
  • Простой таймер на ИМС 4011

    На рисунке показана схема таймера рассчитанного примерно на 35 мин, таймер состоит из одной микросхемы 4011, одного транзистора и реле на 12В. Таймер может отключать (включать) практически любое устройство — ТВ, радио, эл. двигатель… Время задающая цепь R1 C1 определяет время задержки включения (выключения) таймера, Вы можете изменив это время …Подробнее...
  • Три простых УМЗЧ

    Три простых УМЗЧ

    1. Усилитель при Uпит = 12В развивает мощность до 3 Вт при Rн=4 Ом. Чувствительность 50 мВ, диапазон при неравномерности 6 дБ 50…16000кГц, КНИ не более 1% при номинальной выходной мощности. 2. Усилитель при питании 12В развивает мощность до 5Вт, при этом КНИ не более 0,35%, а диапазон рабочих частот …Подробнее...