Ina 219 ардуино: Обзор модуля тока и напряжения INA219 (CJMCU-219) – RobotChip

Цифровой датчик тока и напряжения INA219

Характеристики INA219

  • Напряжение питания: от 3.0 до 5.5 В;
  • Разрядность АЦП: 12 бит;
  • Выходной интерфейс: I2C;
  • Скорость интерфейса: 3.4 МГц;
  • Диапазон измеряемых напряжений: от 0 до 26 В;
  • Максимальный измеряемый ток: от -3.2 A до 3.2 A;
  • Дискретность при измерении тока: 0.8 мА;
  • Точность измерений по току и напряжению: 1 %;
  • Диапазон рабочих температур: от -40 до +125 °C;
  • Дрейв в рабочем температурном диапазоне: 100 мкВ;
  • Калибровка: калибровочный регистр;
  • Внутренние данные: измеренный ток и мощность;
  • Фильтрация: х128 отсчетов.

Модуль GY-219 на базе INA219

Модуль GY-219 — это законченный модуль, который можно подключать к различным устройствам, не только к платформе Arduino, но и к Raspberry Pi, Orange PI, Banana Pi и др.. Основным элементом на плате является микросхема INA219. Несмотря на маленький размер и малое количество выводов, INA219 обладает большими возможностями. Микросхема измеряет падение напряжения на шунте (резисторе с малым сопротивлением на выводах Vin+ и Vin-). На плате установлен шунт с сопротивлением 0.1 Ом.

Принципиальная схема GY-219/INA219

Модуль имеет минимальный набор компонентов для правильной работы датчика INA219.

Распиновка

Плата имеет 6+2 вывода, 2 из 6 дублируют Vin+ и Vin-.










ВыводОписание
VccПитание модуля от 3.0 до 5.5 В
GndЗемля
SclЛиния тактирования (Serial CLock)
SdaЛиния данных (Serial Data)
Vin-Выход напряжения от источника питания через шунт. Напряжение измеряется от этого вывода относительно земли
Vin+Вход напряжения от источника питания
A0Выбор I2C адреса
A1Выбор I2C адреса

Система установки I2C адреса на INA219

Если используется более одной платы INA219, каждой плате должен быть присвоен уникальный адрес. Это делается с помощью адресных перемычек на правом краю платы. Базовый адрес I2C для каждой платы равен 0x40. Бинарный адрес, который вы программируете с помощью перемычек адресов, добавляется к базовому адресу I2C.


















A1A0Адрес (bin)Адрес (hex)
GNDGND10000000x40
GNDVS+10000010x41
GNDSDA10000100x42
GNDSCL10000110x43
VS+GND10001000x44
VS+VS+10001010x45
VS+SDA10001100x46
VS+SCL10001110x47
SDAGND10010000x48
SDAVS+10010010x49
SDASDA10010100x4A
SDASCL10010110x4B
SCLGND10011000x4C
SCLVS+10011010x4D
SCLSDA10011100x4E
SCLSCL10011110x4F

Для изменения адреса шины I2C платы микросхемы INA219 нужно запаять/отпаять перемычки на A0 и A1. Определить текущий адрес можно с помощью I2cScanner от Arduino.

 

Описание регистров INA219

INA219 использует 5 регистров для хранения настроек конфигураций, результатов измерений, максимальных/минимальных пределов и информации о состоянии. В таблице ниже представлены регистры INA219.

Содержимое регистра обновляется 4 мкс после завершения команды записи. Следовательно, требуется задержка в 4 мкс между завершением записи в заданный регистр и последующим считыванием этого регистра (без изменения указателя) при использовании частот SCL, превышающих 1 МГц.









АДРЕСИМЯ РЕГИСТРАФУНКЦИЯСБРОСТИП
HEXHEX
0x00КонфигурацииСброс всех регистров, настройка диапазона напряжения шины, усиление PGA, разрешение / усреднение АЦП.0x399FR/W
0x01Напряжение шунтаДанные измерения напряжения шунта.R
0x02Напряжение шиныДанные измерения напряжения шины.R
0x03МощностьДанные измерения мощности.0x0000R
0x04ТокСодержит значение тока, протекающего через шунтирующий резистор.0x0000R
0x05КалибровкаКалибровочный регистр. Полная калибровка системы.0x0000R/W

Рекомендуемые товары

Датчик тока и напряжения на INA219

Цифровой датчик тока и напряжения GY-219 предназначен для измерения таких параметров постоянног..

1 400 ₸

Цифровой датчик тока и напряжения на INA219 с шиной I2C

Цифровой датчик тока и напряжения CJMCU-219 предназначен для измерения таких параметров постоянного тока как напряжение, ток и потребляемая мощность. Модуль выполнен на микросхеме INA219 – измерителем тока и напряжения с нулевым дрейфом и обладает малыми размерами и весом при очень больших возможностях и высокой точности измерений.

Микросхема измеряет параметры протекания тока в любом направлении с автоматическим переключением полярности измерения. Применить модуль можно в системах, контролирующих процесс заряда/разряда аккумуляторных батарей, источниках питания с контролем напряжения и потребляемого нагрузкой тока.Возможности изменения I2C адреса измерителя позволяют подключить на одну шину до 4-х таких устройств. Для увеличения точности измерений предусмотрен регистр калибровки.

Характеристики:

  • Тип модуля: измерение электрического тока
  • Рабочая температура: от -40C до 85C
  • Дрейф в рабочем температурном диапазоне: 100мкВ
  • Максимальный измеряемый ток: 3,2А
  • Точность измерения тока: 0,8мА
  • Разрешение измерителя: 12-бит
  • Интерфейс: I2C
  • Скорость интерфейса: 3,4МГц
  • Максимальное измеряемое напряжение: +-26 В
  • Калибровка: калибровочный регистр
  • Внутренние данные: измереренный ток и мощность
  • Фильтрация: х128 отсчетов
  • Напряжение питания: от 3В до 5В

  • 0

  • 0

  • 0

  • 0

  • 0

Рейтинг

Электропроводка | Датчик тока Adafruit INA219 Breakout

Электропроводка

Сохранить

Подписаться

Пожалуйста, войдите, чтобы подписаться на это руководство.

После входа в систему вы будете перенаправлены обратно к этому руководству и сможете подписаться на него.

Коммутационная плата INA219 может питаться от контакта 5 В или 3 В на вашем Arduino и обмениваться данными через I2C.

Для подключения версии STEMMA QT:

  • Подключите плату VIN (красный провод) 9от 0019 до Arduino 5V , если вы используете плату Arduino 5V (Mega и т. д.). Если ваша плата 3V, вместо этого подключите к ней .
  • Подключите плату GND (черный провод) к Arduino GND
  • Подключите плату SCL (желтый провод) к Arduino SCL
  • Подключите плату SDA (синий провод) к Arduino SDA
  • Подключить Вин+ к плюсовой клемме источника питания тестируемой цепи
  • Подключить Vin- к положительной клемме или выводу нагрузки

Для подключения оригинальной версии:

Подключение к микроконтроллеру

  • Подключение GND к GND
  • Подключить VCC к 5 В
  • Затем подключите SDA к SDA (аналоговый контакт 4 на Arduino до R3)
  • И подключите SCL к SCL (аналоговый контакт 5 на Arduino до R3)

На Arduino R3 и более поздних версиях вы можете подключиться к новым выделенным контактам SDA и SCL рядом с контактом AREF. В Mega до R3 SDA и SCL находятся на контактах 20 и 21.

Затем мы должны вставить датчик тока INA219 в цепь, которую мы хотим измерить:

Будьте осторожны при подключении шумных нагрузок, которые могут вызвать резкое потребление тока, таких как двигатели постоянного тока, так как они могут вызвать проблемы в линиях электропередач и привести к выходу INA219 из строя.для сброса и т. д. При использовании двигателя постоянного тока или аналогичного устройства обязательно включите большой конденсатор для развязки двигателя от источника питания и используйте демпфирующий диод для защиты от индуктивных пиков.

Подключить к цепи

  • Подключить V+ к положительной клемме источника питания тестируемой цепи.
  • Подключите V- к положительной клемме или проводу нагрузки. Это помещает чувствительный резистор на одну линию со схемой.
  • Наконец, подключите провод от отрицательной клеммы источника питания к GND. Это позволяет датчику измерять напряжение нагрузки, а также ток нагрузки.

На приведенной ниже фотографии показана коммутационная плата INA219, сконфигурированная для измерения тока питания двигателя на Adafruit Motor Shield.

Сборка

Код Arduino

Это руководство было впервые опубликовано 26 октября 2012 г.
обновлено 9 сентября 2021 г.

Эта страница (Электропроводка) последний раз обновлялась 22 июня 2012 г.

Текстовый редактор на базе tinymce.

Учебник

INA219 для Arduino, ESP8266 и ESP32

Настройка конфиденциальности

Основные (2)

Основные файлы cookie обеспечивают выполнение основных функций и необходимы для правильной работы веб-сайта.

Показать информацию о файлах cookie

Скрыть информацию о файлах cookie

Имя

Печенье Борлабс

Провайдер Владелец этого веб-сайта, Выходные данные
Назначение Сохраняет настройки посетителей, выбранные в окне файлов cookie Borlabs Cookie.
Имя файла cookie borlabs-cookie
Срок действия файлов cookie 1 год
Имя

эзоик

Провайдер Ezoic Inc, 6023 Innovation Way 2nd Floor, Карлсбад, Калифорния 92009, США
Назначение Необходим для основных функций сайта.
Политика конфиденциальности

https://www.ezoic.com/privacy-policy/

Имя файла cookie ez*, cf*, unique_id, __cf*, __utmt*
Срок действия файла cookie 1 год

Предпочтения (1)

Настройки

Файлы cookie предпочтений хранят информацию о представлении и функциях веб-сайта, например, отображается ли оптимизированная или исходная версия веб-сайта.

Показать информацию о файлах cookie

Скрыть информацию о файлах cookie

Принять

Ezoic — Настройки

Имя

Ezoic — Настройки

Провайдер Ezoic Inc, 6023 Innovation Way 2nd Floor, Карлсбад, Калифорния 92009, США
Назначение Запоминать информацию, которая меняет поведение или внешний вид сайта, например предпочитаемый язык или регион, в котором вы находитесь.
Политика конфиденциальности

https://www.ezoic.com/privacy-policy/

Имя файла cookie ez*, sitespeed_preview, FTNT*, SITESERVER, SL*, speed_no_process, GED_PLAYLIST_ACTIVITY, __guid
Срок действия файла cookie 1 год

Статистика (1)

Статистика

Статистические файлы cookie собирают информацию анонимно. Эта информация помогает нам понять, как наши посетители используют наш веб-сайт.

Показать информацию о файлах cookie

Скрыть информацию о файлах cookie

Принять

Эзоик — Статистика

Имя

Эзоик — Статистика

Провайдер Ezoic Inc, 6023 Innovation Way 2nd Floor, Карлсбад, Калифорния 92009, США
Назначение Помогает понять, как посетители взаимодействуют с веб-сайтами, собирая и сообщая информацию анонимно.
Политика конфиденциальности

https://www.ezoic.com/privacy-policy/

Имя файла cookie ez*, __qca, _gid, _ga, _gat, AMP_ECID_EZOIC, __utm*, _ga*
Срок действия файла cookie 1 год

Маркетинг (1)

Маркетинг

Маркетинговые файлы cookie используются сторонними рекламодателями или издателями для отображения персонализированной рекламы. Они делают это, отслеживая посетителей на веб-сайтах.

Показать информацию о файлах cookie

Скрыть информацию о файлах cookie

Принять

Эзоик — Маркетинг

Имя

Эзоик — Маркетинг

Провайдер Ezoic Inc, 6023 Innovation Way 2nd Floor, Карлсбад, Калифорния 92009, США
Назначение Используются для отслеживания посетителей веб-сайтов. Цель состоит в том, чтобы отображать релевантные и привлекательные для отдельного пользователя объявления.
Политика конфиденциальности

https://www.ezoic.com/privacy-policy/

Имя файла cookie ez*, _sm_au, cto*, __gads, mind*, _ym_uid, GoogleAdServingTest
Срок действия файла cookie 1 год

Внешние носители (1)

Внешние носители

Контент с видеоплатформ и социальных сетей по умолчанию заблокирован. Если файлы cookie внешних носителей принимаются, доступ к этому содержимому больше не требует ручного согласия.

Показать информацию о файлах cookie

Скрыть информацию о файлах cookie

Принять

YouTube

Имя

YouTube

Провайдер Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ирландия
Назначение Используется для разблокировки контента YouTube.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *