Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 5 1234 ... ПоследняяПоследняя
Показано с 1 по 10 из 50

Тема: Индикатор напряжения и тока (Arduino + INA219)

  1. #1
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,341
    Записей в дневнике
    20
    Позывной
    RK9AMX

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

    Тема родилась из параллельной - Индикатор лампового УМ на Arduino nano 3 и LCD 2004.
    Несмотря на "побочность", возможно она будет интересна участникам.
    Что из себя представляет индикатор (Мультиметр)... Основа - Arduino и микросхема INA219.
    Измерение тока производится на шунте 100мОм (точнее, производится измерение падения напряжения на шунте с дальнейшим пересчетом), и по шине I2C передается на контроллер.
    Измерение напряжения производится имс INA219 между выводом IN- и GND. Это напряжение складывается с напряжением измеренным на шунте, и результат передаётся через UART на ПК. Для отображения информации используется программа INA Multimeter. Выводятся измеренные значения напряжения, тока и мощности.

    Пределы измерения:
    • напряжение: 0..26В
    • ток: 0..3А
    • мощность: 0..78Вт


    В программе настройки COM-порта (Main Menu > Settings > COM Port Settings) нужно установить как на скриншоте. Номер COM-порта можно уточнить в диспетчере устройств. Он может отличаться от приведенного на скриншоте.

    Чтобы начался обмен между ПК и контроллером Arduino необходимо нажать кнопку "Connect" или (Main Menu > File > Сonnect).

    В программе доступны 2 режима: отображение полученной информации от контроллера (Main Menu > View > Сontrol); лог обмена между ПК и контроллером (Main Menu > View > Terminal).
    Остальные пункты меню в подробном описании не нуждаются.

    Скетч для ардуино немного не оптимален, можно не использовать сторонние библиотеки.
    Можно прикрутить вывод информации на LCD 1602, если кого заинтересует данная тема.

    Схема, скетч для ардуино и программа прилагаются.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	interface.JPG 
Просмотров:	426 
Размер:	16.3 Кб 
ID:	327555   Нажмите на изображение для увеличения. 

Название:	COMport.JPG 
Просмотров:	257 
Размер:	14.6 Кб 
ID:	327556   Нажмите на изображение для увеличения. 

Название:	Schematic_INA219.JPG 
Просмотров:	752 
Размер:	47.2 Кб 
ID:	327557  

    Нажмите на изображение для увеличения. 

Название:	foto.JPG 
Просмотров:	423 
Размер:	103.6 Кб 
ID:	327558  
    Вложения Вложения
    Сомнения могут быть устранены только опытом.



  2. #2
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,341
    Записей в дневнике
    20
    Позывной
    RK9AMX

    V.0.2

    Продолжение...
    Подключил вторую плату с INA219. Вывод информации на LCD1602 с I2C модулем и через UART на ПК. От Adafruit'овской библиотеки отказался. Чтение данных из регистров микросхемы.
    Фото не сделал, может позже. В настройках COM-порта нужно установить скорость обмена 9600.
    Скетч и программа в архивах.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	Schematic_INA219_v2.png 
Просмотров:	483 
Размер:	110.3 Кб 
ID:	327977   Нажмите на изображение для увеличения. 

Название:	interface_v_2.JPG 
Просмотров:	346 
Размер:	27.6 Кб 
ID:	327978  
    Вложения Вложения
    Сомнения могут быть устранены только опытом.

  3. Спасибо от 4Y

  4. #3
    Аватар для EW2MS Mikhail
    Регистрация
    29.07.2010
    Адрес
    Беларусь, Минская обл, г.Молодечно K034KH
    Сообщений
    376
    Позывной
    EW2MS
    Интересный индикатор получился. Вот бы ещё видосик его работы с дисплеем и ПК.
    Если использовать в линейном БП, шина i2s шумы не будет наводить?

    Добавлено через 33 минут(ы):

    Такой модуль не пробовали INA3221 ?
    Замена INA219 только на три канала
    Последний раз редактировалось EW2MS Mikhail; 15.01.2020 в 18:53.

  5. #4
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,341
    Записей в дневнике
    20
    Позывной
    RK9AMX
    Цитата Сообщение от EW2MS Mikhail Посмотреть сообщение
    Вот бы ещё видосик его работы с дисплеем и ПК.
    Возможно, чуть позже.
    Цитата Сообщение от EW2MS Mikhail Посмотреть сообщение
    Если использовать в линейном БП, шина i2s шумы не будет наводить?
    На шумы не проверял. Контроллер должен питаться от отдельного источника.
    Цитата Сообщение от EW2MS Mikhail Посмотреть сообщение
    Такой модуль не пробовали INA3221 ?
    Замена INA219 только на три канала
    Нет, в наличии были только INA219.
    Сомнения могут быть устранены только опытом.

  6. #5
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,341
    Записей в дневнике
    20
    Позывной
    RK9AMX
    Цитата Сообщение от udas Посмотреть сообщение
    "Думаю Вы неправильно описываете - было так +12в - 12ом - шунт - земля.
    Иначе при изменении полярности на шунте будет минус 12в, а INA допускает отрицательное напряжение
    не более 0.3в по модулю."
    Питание на нагрузку подавал от одельного БП. Общий провод БП и микросхемы не соединял.
    Сомнения могут быть устранены только опытом.

  7. #6

    Регистрация
    08.12.2003
    Адрес
    Ростов на Дону
    Сообщений
    80
    Позывной
    UC6N
    Цитата Сообщение от RK9AMX Посмотреть сообщение
    Питание на нагрузку подавал от одельного БП. Общий провод БП и микросхемы не соединял.
    Вот в "не соединял" все и дело! Ну зато INA цела.
    Есть еще замечания по схеме в выложенном ZIP.
    Сугубо из практики.

  8. #7
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,341
    Записей в дневнике
    20
    Позывной
    RK9AMX
    Цитата Сообщение от udas Посмотреть сообщение
    Ну зато INA цела.
    Для того и покупалась.

    Цитата Сообщение от udas Посмотреть сообщение
    Есть еще замечания по схеме в выложенном ZIP
    Озвучьте, пожалуйста.

    Я так понимаю, что для измерения в дифф. режиме необходимо обеспечить AGND для микросхемы. Максимальное положительное напряжение на входах относительно общего провода микросхемы 26В, а максимальное (минимальное) отрицательное -0,32В. Если выбрать сопротивление шунта 0.1 Ом, то напряжение на нем, при токе до 3А, не превысит 0.3В (абсолютное значение). Это безопасное напряжение для микросхемы. Т.е. для измерения токов в любом направлении эта микросхема пригодна (см. вложение).
    Где я ошибаюсь в рассуждениях, по вашему мнению?
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	1.png 
Просмотров:	241 
Размер:	22.5 Кб 
ID:	328144  
    Сомнения могут быть устранены только опытом.

  9. #8

    Регистрация
    09.02.2012
    Адрес
    Россошь
    Сообщений
    191
    Записей в дневнике
    1
    Позывной
    rn3qno
    Народ всем привет. А может кто сможет написать файл прошивки для блока питания на ардуино нано с lcd1602 и i2c и в качестве измерения тока датчик тока lem у него на выходе напряжение от 0-4в.Датчик на 75А.

    Да и управление вентилятором шим выходом и датчиком 18b20.

  10. #9
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,341
    Записей в дневнике
    20
    Позывной
    RK9AMX
    В ближайшее время будет возможность поэкспериментировать с выпрямленным напряжением сети. Попробую подключить в качестве измерителя тока INA219.
    ...
    Подключил INA по схеме из сообщения 7. Подогнал напряжение на БП так, чтобы ток через нагрузку (12Ом) был 0.5А. Напряжение на IN+ относительно общего провода составило 0.172В, на IN- 0.122В. Напряжение на шунте соответственно составило 50мВ. Изменил полярность подключения шунта (+IN теперь на общем). Напряжение на IN+ относительно общего провода составило 0.122В, на IN- 0.172В. Напряжение на шунте - 50мВ. Из регистра соответственно считалось отрицательное значение тока (-0.5А).
    Последний раз редактировалось RK9AMX; 17.01.2020 в 19:19.
    Сомнения могут быть устранены только опытом.


  11. #10

    Регистрация
    08.12.2003
    Адрес
    Ростов на Дону
    Сообщений
    80
    Позывной
    UC6N

    Радость

    Цитата Сообщение от RK9AMX Посмотреть сообщение
    Для того и покупалась.


    Озвучьте, пожалуйста.

    Я так понимаю, что для измерения в дифф. режиме необходимо обеспечить AGND для микросхемы. Максимальное положительное напряжение на входах относительно общего провода микросхемы 26В, а максимальное (минимальное) отрицательное -0,32В. Если выбрать сопротивление шунта 0.1 Ом, то напряжение на нем, при токе до 3А, не превысит 0.3В (абсолютное значение). Это безопасное напряжение для микросхемы. Т.е. для измерения токов в любом направлении эта микросхема пригодна (см. вложение).
    Где я ошибаюсь в рассуждениях, по вашему мнению?
    3 ампера ток - крутая лампа, гу47б небось?
    Ни в чем вы не ошибаетесь. На стенде будет работать, а в реальном мощном ПА наврядли.
    Годы назад я сделал подобный индикатор на PIC для на гу-84 - намучился!
    Вот смотрите, у вас 0.3в при максимальном токе 3а, а если 100ма?
    У вас будет всего 10мв, 2 единицы АЦП, которые утонут в мощных полях усилителя.
    Просто надо использовать ОУ не как инвертор-повторитель, а как инвертор-усилитель.
    Макс. вход АЦП 5 вольт, значит можно 0.3в усилить в 15-16 раз и получить на входе АЦП 4.5 -4.8в,
    тогда при 100ма будет уже 150-180мв, этож другое дело!
    Аналогично для экрана.

Страница 1 из 5 1234 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Индикатор лампового УМ на Arduino nano 3 и LCD 2004
    от tomcat в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 1004
    Последнее сообщение: 21.03.2024, 00:07
  2. Схема измерителя напряжения и тока
    от rn3qno в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 13
    Последнее сообщение: 13.10.2016, 00:22
  3. стаб напряжения и тока глючит
    от rn3qno в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 2
    Последнее сообщение: 09.10.2016, 11:46
  4. Регуляторы напряжения пост тока
    от sandr44 в разделе Технический кабинет
    Ответов: 17
    Последнее сообщение: 22.08.2011, 21:19
  5. Пороговый индикатор тока сетки
    от DL5XJ в разделе Усилители мощности
    Ответов: 27
    Последнее сообщение: 09.12.2008, 17:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •