Большое спасибо автору. 1- некоторые библиотеки при пропадании связи с ina блокируют работу всех перефирии. А это не очень хорошо. Ты не можешь по сериал принт даже прочитать ничего. 2- я использую каждую секунду проверки наличия связи с вашей библиотеки. 3- сырой код. Это то что мне нужно. Напряжение шунта и линии. И делай с ними что хочешь! Супер. С остальным я не разобрался. Позже.
Да. Первые опыты с i2c я увидел что если шина ляжет на минус то все выходы замрут. Но я нашёл выход, сделал буферную платку. Но на практике я плату не выносил за пределы устройства и проблем не было. -Сырой код - да. Делай что хочешь. -как организовать простую проверку связи каждую секунду. Я использую признак обрыва связи - не нормальные показания. Т е когда напряжение выше возможного.
Спасибо, скетч подошел. Не очень понял, что такое raw и зачем оно нужно. Но во втором примере с несколькими датчиками, там все понятно. Датчик очень информативный... на атмеге выдает 800+ замеров в секунду... и видит до микроампер, что очень приятно для замера. Видны все всплески по напряжению. Его собрат ina219 выдает 300 замеров в секунду и видит до 0.1мА, то есть 100 микроампер. А там то ниже 100мкА и есть вся суть
Raw это сырой код, а конкретно результат измерения АЦП. Ведь можно считывать код в контроллер и в нем делать преобразование а напряжение или ток. Подходит для несложных задач. Если контроллер загружен, то тогда из датчика лучше читать ток и напряжение
Из шапки библиотеки INA226 нашёл репозиторий на гитхабе, там автор указал что прекратил поддержку этой библиотеки. Вместо нее он написал универсальную библиотеку INA для широкой номенклатуры этих датчиков. Помимо этого там ещё и поддержка разных микроконтроллеров и ещё куча всего.
Огромное спасибо, думал подключать внешний шунт, ни о каком фильтре не знал. Влияет ли на измерение тока напряжение? У меня DC до 250V может быть. Напряжение можно мерять через делитель, а можно ли мерять ток при таком высоком напряжении? Для фильтра тогда нужно выбирать более мощные резисторы? Как определиться с конденсатором? Или здесь это роли не играет?
Алиекспрессовскими датчиками можно использовать не только 4, но и все остальные, просто проводочки придется припаивать к ножкам навесным монтажом. У меня 11 таких модулей, у каждого свой адрес.
Вопрос к автору, если измеряемое напряжение будет в 10 раз выше максимально допустимого, мы поставим делитель напряжения по входу с коэффициенком 10. Как можно учесть этот коэффициент, чтобы на дисплее получить истинное напряжение в измеряемой цепи, может ли эту задачу делать этот модуль ina 226? или же это исключительно задача ардуины?
Датчик будет измерять напряжение после делителя и результат передавать в МК. МК в своей программе данные умножит на 10 и полученный результат выведет на дисплей. И какое же напряжение собираетесь измерять?
@@opodelkahru а вот как раз собрал на схеме ina226, у этого датчика хватает разрешения. Если его собрат ina219 измеряет порядка 5mkA, и то этот минимальный порог может быть погрешностью в некоторых измерениях, то ina226 прекрасно отлавливает 1мкА. Я измерял таким образом и потребление и емкость батареи.
@@Dimoven благодарю! Уже заказал. Мне надо будет реагировать управляющим шаговым двигателем на нагрузку на коллектором движке 5-12в. Токи в пределах 0.3-1А. Думаю Ina226 как раз пойдет.
@@opodelkahru для меня конечно было приятным шоком, что раньше это осцилограф с токовыми щупами за сотню тысяч рублей, а сегодня 120 рублей и микроконтроллер. Лабораторные инструменты дома за очень приятные деньги - это очень качественный подъем в разработке собственных устройств.
Вопрос. Нужно ли питать INA226 от стабилизатора питания(кренка), или нет разницы в точности показаний, если подключить её от USB 5V, где напряжение может меняться от нагрузки, разных кабелей или блоков питания?
@@АрдуиноЯ , БОЛЬШОЕ СПАСИБО за быстрый ответ, это очень помогает . Если использовать ESP , тогда надо править в библиотеке Wire.begin (pinSDA , pinSCL ). Худо то , что из за частых проб (в ином проекте) по ошибке разворачивал свои есп32 вставляя гребенки в самодельную материнку, в результате погорели порты от і2с (по умолчанию) . Конечно решается это с библиотекой ванвайр , которая создает шину i2c на иных пинах . Хочу построить на есп32 копьютер для электровелосипеда : передача на смартфон по блютузу статистических данных о потребляемой мощности , макс.зафиксированой скорости , подсчитать время заезда (используя не подорожавший модуль DS1307 сразу с его ЕЕПРОМкой для записи-чтения калибровочных значений через веб.интерфейс) голосового оповещения о критическом снижении заряда и предупреждения о завышеной скорости движения , ,,плавный старт,, , круиз контроль , ,,пужалка от воров,, и т.д. Почемуто никто из ардуинщиков не пишет алгоритмы на тему ,,эл.вела,, , надо писать самому , благо что есть части кода с иных проектов ...
@@АрдуиноЯ , спасибо за ,,откоментируваную,, библиотеку , легче будет разбиратся , конечно созданый класс надо вставить в скетч полностью ибо некоторые константы : const uint16_t INA_BUS_VOLTAGE_LSB = 125; // множитель напряжения шины (LSB in uV *100 1.25mV) const uint16_t INA_SHUNT_VOLTAGE_LSB = 25; // множитель напряжения шунта(LSB in uV *10 2.5uV) надо сделать переменными , чтобы использовать делитель по напряжению (мои батареи 54,6 вольт) , что даст возможность получить правильное напряжение , ток и мощность прямо из регистров INA226. (как мне показалось при беглом просмотре библиотеки открытой в ,,блокноте,,). Хочу поделится своими наработками с ардуинщиками , но незнаю как получится с роликом , снимать на камеру некому , а многие ,,узлы,, приходится изобретать ,,находу,, , о съёмке забывается. Пока есть только ,,сырое,, видео о процессе сборки (точечной сварки) аккумуляторной батареи с установкой в алюминиевый съёмный кейс. Получилось все очень надежно. Катаюсь только четыре дня , на второй день ,, растянуло,, меня по асфальту , ,,крылья,, выросли (60 км/час) , но на таких крыльях можно только пикировать , хорошо что правильное обмундирование и навыки из борьбы при паданиях , ничего не болит , эл.вел тоже цел. А сегодня сын перевернулся после заноса на болотистом повороте , вот и надо обуздать строптивую мощность электроникой...
По току: при мене полярности будет измерять. В старшем разряде АЦП установится 1, что будет означать минус. По напряжению не скажу, нужно читать datasheet
Я так понимаю, если делитель поставить по входу VBUS, можно и большее напряжение измерять? смотрю разные варианты датчиков. Хочу измерять U мах. 60 вольт, и мах. ток 40 А.
добрый день хотел бы уточнить по ina226 подключение... 1. измеряемое напряжение подключать Vbs и Gnd ? а подключение к ардуино для измерения только напряжения как? и библиотеку пока не могу найти.... можете подсказать?
Добрый день! Почему то раньше не видел вашего вопроса. Измеряемое напряжение подключается к Vbs и Gnd. Ток измеряется посредством измерения напряжения на шунте. Шунт можно устанавливать как в минусе, так и в плюсе. К Ардуино подключается ко входу интерфейса I2C (для разных ардуин контакты интерфейса разные). Библиотеку (скачанную и созданную мной), скетч можно скачать по ссылкам, указанным в описании видео
Здравствуйте. Вопрос возможно ли на базе данного датчика и ардуино сделать стабилизатор тока на 100 микро Ампер с индикацией на 3 светодиода 95 100 105 МКА и с отключением через 30 минут.
При компиляции в версии1.8.13 ошибка INA226_Class does not name a type шо я делаю не так не сможете подсказать .Скетч из под вашего пера по словам Радиокот пенсионер.
@@АрдуиноЯ В этой версии одна,но поверьте мне не легче все библиотеки есть не один раз IDE arduino установлено в отдельных папках 4 версии правда основная 1.6.5.r5
@@sergeysamodelkin6764 регистр шунта 16 разрядный. Данные хранятся в 14-0 разрядах. 15 разряд - знаковый. Данные- 32000, это код. 1 разряд-2.5мкА. если пересчитать, то получим 80 мВ. Если измеряем положительный ток, то в 15 разряде будет нуль. Измеряем отрицательный ток, то в 15 разряде будет единица. Вы можете смело измерять отрицательный ток
По напряжению можно поставить делитель, чтобы снизить напряжение до 36В. А вот чтобы измерить такой ток, нужен шунт на 160 мкОм. Поэтому навряд ли. Обратите внимание на датчики тока на эффекте Холла.
@@trabant_e_drive на Али такой шунт стоит около 8$ Вот датчик Холла на 500А aliexpress.ru/item/1005001367453644.html?spm=a2g0o.productlist.0.0.a0604a103NgR4k&algo_pvid=9d81a2a8-fb58-47c0-a300-70b70df11831&algo_expid=9d81a2a8-fb58-47c0-a300-70b70df11831-9&btsid=0b8b15c416046804725137414e4c52&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ стоит 12$
@@АрдуиноЯ очень интересный датчик! Спасибо за ссылку. Главное, что даёт гальваническую развязку с измеряемой сетью. Хочу сделать амперметр для сварочного полуавтомата - это самое то! Но вопрос как его подключить к ардуино? Где взять описание подобно вашему про ina226, и где взять библиотеки? И ещё бы гальванически развязать цепь измерения напряжения. Так как от сварки большие наводки, которые могут убить ардуину. Кнопки и выходы развязать не проблема, а вот цепи измерения тока и напряжения - это задача сложная для меня
@@aleks-mar А где вы увидели гальваническую развязку? Если нужна развязка по току, то существуют датчики на эффекте Холла. Например ACІ712. th-cam.com/video/Ik8ELOy942g/w-d-xo.html&ab_channel=%D0%90%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE%26%D0%AF Для напряжения нужен делитель и возможно сапрессор
как же терпеть не могу тех уродов, которые лезут в eeprom и еще не сообщают об этом. сразу в помойку такую либу, а автора на бутылку. с вашей либой буду разбираться) еще бы такое видео для IR с популярным протоколом NEC. но только работаю c esp32, а то ардуино совсем не интересна даже для новичка. купил крутую ардиуну от robotdyna и почти сразу отправил в ящик, когда понял, что это несерьезно. esp сразу открыла второе дыхание + собираюсь переходить на питон или луа.
Здравствуйте. Вы не планируете снимать видео о esp32? Было бы интересно для меня. С ардуиной хочу завязать, начал изучать стм32. Только сейчас взял паузу, нет вдохновения.
Большое спасибо автору.
1- некоторые библиотеки при пропадании связи с ina блокируют работу всех перефирии. А это не очень хорошо. Ты не можешь по сериал принт даже прочитать ничего.
2- я использую каждую секунду проверки наличия связи с вашей библиотеки.
3- сырой код. Это то что мне нужно. Напряжение шунта и линии. И делай с ними что хочешь!
Супер.
С остальным я не разобрался. Позже.
Да. Первые опыты с i2c я увидел что если шина ляжет на минус то все выходы замрут. Но я нашёл выход, сделал буферную платку. Но на практике я плату не выносил за пределы устройства и проблем не было.
-Сырой код - да. Делай что хочешь.
-как организовать простую проверку связи каждую секунду. Я использую признак обрыва связи - не нормальные показания. Т е когда напряжение выше возможного.
Спасибо, скетч подошел. Не очень понял, что такое raw и зачем оно нужно. Но во втором примере с несколькими датчиками, там все понятно.
Датчик очень информативный... на атмеге выдает 800+ замеров в секунду... и видит до микроампер, что очень приятно для замера. Видны все всплески по напряжению. Его собрат ina219 выдает 300 замеров в секунду и видит до 0.1мА, то есть 100 микроампер. А там то ниже 100мкА и есть вся суть
Raw это сырой код, а конкретно результат измерения АЦП. Ведь можно считывать код в контроллер и в нем делать преобразование а напряжение или ток. Подходит для несложных задач. Если контроллер загружен, то тогда из датчика лучше читать ток и напряжение
Из шапки библиотеки INA226 нашёл репозиторий на гитхабе, там автор указал что прекратил поддержку этой библиотеки. Вместо нее он написал универсальную библиотеку INA для широкой номенклатуры этих датчиков. Помимо этого там ещё и поддержка разных микроконтроллеров и ещё куча всего.
Все это хорошо, спасибо. но я использую свою. Мне пока её хватает
Подскажите как в примере sensor A подключить напряжение UBS ина226 с библиотеки?
Огромное спасибо, думал подключать внешний шунт, ни о каком фильтре не знал. Влияет ли на измерение тока напряжение? У меня DC до 250V может быть. Напряжение можно мерять через делитель, а можно ли мерять ток при таком высоком напряжении? Для фильтра тогда нужно выбирать более мощные резисторы? Как определиться с конденсатором? Или здесь это роли не играет?
Алиекспрессовскими датчиками можно использовать не только 4, но и все остальные, просто проводочки придется припаивать к ножкам навесным монтажом. У меня 11 таких модулей, у каждого свой адрес.
Адресовать можно до 16 модулей
Вопрос к автору, если измеряемое напряжение будет в 10 раз выше максимально допустимого, мы поставим делитель напряжения по входу с коэффициенком 10. Как можно учесть этот коэффициент, чтобы на дисплее получить истинное напряжение в измеряемой цепи, может ли эту задачу делать этот модуль ina 226? или же это исключительно задача ардуины?
Датчик будет измерять напряжение после делителя и результат передавать в МК. МК в своей программе данные умножит на 10 и полученный результат выведет на дисплей. И какое же напряжение собираетесь измерять?
@@АрдуиноЯ напряжение на выходе сварочного инвертора ( до 100В)
@@aleks-mar th-cam.com/video/oc53aKPKkEI/w-d-xo.html
Если мне нужно измерить от 1мкА до 100мкА, этот датчик по разрешению справится? Напряжение измерения до 5 вольт
Каким образом решили свою задачу, если не секрет?
@@opodelkahru а вот как раз собрал на схеме ina226, у этого датчика хватает разрешения. Если его собрат ina219 измеряет порядка 5mkA, и то этот минимальный порог может быть погрешностью в некоторых измерениях, то ina226 прекрасно отлавливает 1мкА. Я измерял таким образом и потребление и емкость батареи.
@@Dimoven благодарю! Уже заказал. Мне надо будет реагировать управляющим шаговым двигателем на нагрузку на коллектором движке 5-12в. Токи в пределах 0.3-1А. Думаю Ina226 как раз пойдет.
@@opodelkahru для меня конечно было приятным шоком, что раньше это осцилограф с токовыми щупами за сотню тысяч рублей, а сегодня 120 рублей и микроконтроллер. Лабораторные инструменты дома за очень приятные деньги - это очень качественный подъем в разработке собственных устройств.
Вопрос. Нужно ли питать INA226 от стабилизатора питания(кренка), или нет разницы в точности показаний, если подключить её от USB 5V, где напряжение может меняться от нагрузки, разных кабелей или блоков питания?
В даташите написано, от 3,3 до 5 вольт вроде. Так что в этих пределах, как понимаю.
@@ВладТкач-ц5ф и очень стабильные показания
Какая прелесть.. я же говорил что с стм32 всё закончится миганием :)))
А вы меня ещё троллем обзывали...
Почему в скетче нет Wire.begin() ? Будет ли работать с esp8266, esp32 ? Предположу , что инициализация шины i2c скрыта в библиотеке ...
Wire.begin() есть в библиотеке, смотри 8,15мин. С ESP ещё не работал, ответить не могу
@@АрдуиноЯ , БОЛЬШОЕ СПАСИБО за быстрый ответ, это очень помогает . Если использовать ESP , тогда надо править в библиотеке Wire.begin (pinSDA , pinSCL ). Худо то , что из за частых проб (в ином проекте) по ошибке разворачивал свои есп32 вставляя гребенки в самодельную материнку, в результате погорели порты от і2с (по умолчанию) . Конечно решается это с библиотекой ванвайр , которая создает шину i2c на иных пинах . Хочу построить на есп32 копьютер для электровелосипеда : передача на смартфон по блютузу статистических данных о потребляемой мощности , макс.зафиксированой скорости , подсчитать время заезда (используя не подорожавший модуль DS1307 сразу с его ЕЕПРОМкой для записи-чтения калибровочных значений через веб.интерфейс) голосового оповещения о критическом снижении заряда и предупреждения о завышеной скорости движения , ,,плавный старт,, , круиз контроль , ,,пужалка от воров,, и т.д. Почемуто никто из ардуинщиков не пишет алгоритмы на тему ,,эл.вела,, , надо писать самому , благо что есть части кода с иных проектов ...
@@olexangrstetsiuk3092 интересный проект. Видео снимите?
@@АрдуиноЯ , спасибо за ,,откоментируваную,, библиотеку , легче будет разбиратся , конечно созданый класс надо вставить в скетч полностью ибо некоторые константы :
const uint16_t INA_BUS_VOLTAGE_LSB = 125; // множитель напряжения шины (LSB in uV *100 1.25mV)
const uint16_t INA_SHUNT_VOLTAGE_LSB = 25; // множитель напряжения шунта(LSB in uV *10 2.5uV)
надо сделать переменными , чтобы использовать делитель по напряжению (мои батареи 54,6 вольт) , что даст возможность получить правильное напряжение , ток и мощность прямо из регистров INA226. (как мне показалось при беглом просмотре библиотеки открытой в ,,блокноте,,). Хочу поделится своими наработками с ардуинщиками , но незнаю как получится с роликом , снимать на камеру некому , а многие ,,узлы,, приходится изобретать ,,находу,, , о съёмке забывается. Пока есть только ,,сырое,, видео о процессе сборки (точечной сварки) аккумуляторной батареи с установкой в алюминиевый съёмный кейс. Получилось все очень надежно. Катаюсь только четыре дня , на второй день ,, растянуло,, меня по асфальту , ,,крылья,, выросли (60 км/час) , но на таких крыльях можно только пикировать , хорошо что правильное обмундирование и навыки из борьбы при паданиях , ничего не болит , эл.вел тоже цел. А сегодня сын перевернулся после заноса на болотистом повороте , вот и надо обуздать строптивую мощность электроникой...
А в этом датчике минус от стороны измерения так же нужно соединять с землей датчика? (как в INA219)
Да
@@АрдуиноЯ ?
@@RadioKot_Pensioner Да.
@@neuroworld84 Ха - я уже собрал прибор. Вот - th-cam.com/video/2YK1CT_-bv8/w-d-xo.html
Если полярность изменится?
Покажет напряжение и ток со знаком минус? Или сгорит к чертям?
По току: при мене полярности будет измерять. В старшем разряде АЦП установится 1, что будет означать минус. По напряжению не скажу, нужно читать datasheet
Я так понимаю, если делитель поставить по входу VBUS, можно и большее напряжение измерять? смотрю разные варианты датчиков. Хочу измерять U мах. 60 вольт, и мах. ток 40 А.
По напряжению нужен делитель. Для тока нужен шунт 75мВ и соответствующий ток. На Али такие есть
th-cam.com/video/oc53aKPKkEI/w-d-xo.html
Я так понимаю , для электровелосипеда?
добрый день хотел бы уточнить по ina226 подключение... 1. измеряемое напряжение подключать Vbs и Gnd ? а подключение к ардуино для измерения только напряжения как? и библиотеку пока не могу найти.... можете подсказать?
Добрый день! Почему то раньше не видел вашего вопроса. Измеряемое напряжение подключается к Vbs и Gnd. Ток измеряется посредством измерения напряжения на шунте. Шунт можно устанавливать как в минусе, так и в плюсе. К Ардуино подключается ко входу интерфейса I2C (для разных ардуин контакты интерфейса разные). Библиотеку (скачанную и созданную мной), скетч можно скачать по ссылкам, указанным в описании видео
Здравствуйте. Вопрос возможно ли на базе данного датчика и ардуино сделать стабилизатор тока на 100 микро Ампер с индикацией на 3 светодиода 95 100 105 МКА и с отключением через 30 минут.
Здравствуйте. Мне кажется, что нужно поискать что-то другое. Ток больно мал
@@АрдуиноЯ где можно поискать? Спасибо
При компиляции в версии1.8.13 ошибка INA226_Class does not name a type шо я делаю не так не сможете подсказать .Скетч из под вашего пера по словам Радиокот пенсионер.
Посмотрите внимательно остальные сообщения компилятора. Если их много, то возможно где-то пропущена скобка или запятая или что-то подобное
@@АрдуиноЯ В этой версии одна,но поверьте мне не легче все библиотеки есть не один раз IDE arduino установлено в отдельных папках 4 версии правда основная 1.6.5.r5
Добрый день! Может ли датчик измерять отрицательное напряжение на шунте? Или только ток в одном направлении?
Может
@@АрдуиноЯСпасибо!!! То есть я могу его спокойно развернуть и всегда мерять "отрицательный" ток? Ограничений в минус нет?
@@sergeysamodelkin6764 регистр шунта 16 разрядный. Данные хранятся в 14-0 разрядах. 15 разряд - знаковый. Данные- 32000, это код. 1 разряд-2.5мкА. если пересчитать, то получим 80 мВ. Если измеряем положительный ток, то в 15 разряде будет нуль. Измеряем отрицательный ток, то в 15 разряде будет единица. Вы можете смело измерять отрицательный ток
@@АрдуиноЯ Огромное спасибо за разъяснение! Все понятно
Здравствуйте, есть ли в этом датчике развязка питания самого датчика от измеряемых цепей?
В этом датчике нет. Если вам нужна развязка и необходимо измерить ток, то используйте датчик на эффекте Холла
@@АрдуиноЯ спасибо
Скажите. А можно ли построить ваттметр используя этот датчик с диапазоном измерений от 0-150в и до 500а?
По напряжению можно поставить делитель, чтобы снизить напряжение до 36В. А вот чтобы измерить такой ток, нужен шунт на 160 мкОм. Поэтому навряд ли. Обратите внимание на датчики тока на эффекте Холла.
@@АрдуиноЯ спасибо но такие датчики по моему стоят немало. Скажите если к примеру использовать шунт на 75мВ и 500а для тока
@@trabant_e_drive на Али такой шунт стоит около 8$
Вот датчик Холла на 500А aliexpress.ru/item/1005001367453644.html?spm=a2g0o.productlist.0.0.a0604a103NgR4k&algo_pvid=9d81a2a8-fb58-47c0-a300-70b70df11831&algo_expid=9d81a2a8-fb58-47c0-a300-70b70df11831-9&btsid=0b8b15c416046804725137414e4c52&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ стоит 12$
@@АрдуиноЯ очень интересный датчик! Спасибо за ссылку. Главное, что даёт гальваническую развязку с измеряемой сетью. Хочу сделать амперметр для сварочного полуавтомата - это самое то! Но вопрос как его подключить к ардуино? Где взять описание подобно вашему про ina226, и где взять библиотеки? И ещё бы гальванически развязать цепь измерения напряжения. Так как от сварки большие наводки, которые могут убить ардуину. Кнопки и выходы развязать не проблема, а вот цепи измерения тока и напряжения - это задача сложная для меня
@@aleks-mar А где вы увидели гальваническую развязку? Если нужна развязка по току, то существуют датчики на эффекте Холла. Например ACІ712. th-cam.com/video/Ik8ELOy942g/w-d-xo.html&ab_channel=%D0%90%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE%26%D0%AF
Для напряжения нужен делитель и возможно сапрессор
15А можно измерить?
th-cam.com/video/2YK1CT_-bv8/w-d-xo.html
А где скеч ? Вольтметра
в описании видео
"Мультимер"....
как же терпеть не могу тех уродов, которые лезут в eeprom и еще не сообщают об этом. сразу в помойку такую либу, а автора на бутылку. с вашей либой буду разбираться) еще бы такое видео для IR с популярным протоколом NEC. но только работаю c esp32, а то ардуино совсем не интересна даже для новичка. купил крутую ардиуну от robotdyna и почти сразу отправил в ящик, когда понял, что это несерьезно. esp сразу открыла второе дыхание + собираюсь переходить на питон или луа.
Здравствуйте. Вы не планируете снимать видео о esp32? Было бы интересно для меня. С ардуиной хочу завязать, начал изучать стм32. Только сейчас взял паузу, нет вдохновения.
@@АрдуиноЯ здравствуйте! не, не буду. wi-fi/bt сильно вдохновляет, открывает огромное окно возможностей для метеостанции)