Имеется вопрос к специалистам по работе с INA219. Суть в следующем INA219 в принципе нормально работает и определяет ток протекающий в цепи но периодически причем время периода разное фиксирует кратковременный непонятный скачок тока который никак не возможно объяснить (система стабильна и другие параметры не меняются). Причем этот скачек тока фиксируется как мне кажется только в одном цикле считывания данных дальше все стабильно. Через какой то промежуток времени опять фиксируется скачек тока и опять все стабильно. Железо уже поменял на 2 раза (за исключением самого микроконтроллера ( Aduino Mega 2560) ситуация не меняется. У меня подозрение на то что чтение данных с INA219 происходит быстрее чем ана сама работает и в какой то момент происходит сбой в показаниях. Если кто-то сталкивался с аналогичной проблемой просьба разъяснить вопрос.
Спецы, есть вопрос. У меня одного напряжение busVoltage без нагрузки плавает около 0,87 вольта? Питание 3.3 вольта, в качестве контроллера использую ESP32. Если измеряю напряжение на источнике, то ниже 0,3 измерить не может в принципе. Если мерять напряжение мультиметром между землей и шунтом, то показывает чуть меньше 0,87 очевидно вносит погрешность мультиметр. Данные которые отдает INA точно так же просаживаются, если подключить мультиметр.Это паленая INA или у всех при отсутствии потребителя показывает плавающее значение напряжения? Не хотелось бы подключать шунтирующий резистор на землю, при измерении напряжения, поскольку даже при шунитровании 4.7к все равно пристуствует небольшое напряжение порядка 0.1-0.2 вольта.
О самом банально шунтирующем на землю резисторе для снятия наводок. Схема как раз таки интернетовская. Один в один. Без нагрузки, на шунте присутствует напряжение относительно земли 0.87 вольта. Его можно измерить или мультиметром или сама ina показывает то же самое напряжение. Нашел только на одном буржуйском форуме ту же самую проблему. Там чувак точно так же зашунтировал любой из входов микрухи на землю, через резак 10килоом. Вот ссылка https://www.electro-tech-online.com/threads/ina219-power-monitor-making-... Но мне такое не подходит. Хочу узнать, так только у меня или у всех есть паращитное напряжение на висчщем в воздухе входе
Я же говорю схема из даташита, но на входы ничего кроме шунта не подключено. Завтра скину схему, сейчас не за компом. В любом случае это не наводки, слишком большое напряжение для наводок, да и наводки даже 100 киломным резком на землю были бы сведены к нулю. А здесь 4.7ком и все равно есть напруга.
Ну вот что-то вроде того. Между землей и любым из входов всегда присутствует напряжение 0,87 вольт. Если еще подключит мультиметр, то напряжение чуть просаживается, но все равно присутствует. Даже если шунтировать на землю через 4.7 ком резак, все равно около 0.1-0.2 вольта будет
Между PIN1 и PIN2 измеряю напряжение. Согласно даташиту. IN+ IN- замкнуты между собой через шунт согласно даташиту, поскольку именно так измеряется ток. Иначе не подключишь впринципе. Это вообще все не имеет никакого отношения к делу. Схема покдлючена правильно. На IN+ IN- присутствует какое-то напряжение. Я хочу узнать у всех и так или у меня паленая INA
если PIN2 справа обьединен с GND пин3 INA219 слева НАПРЯМУЮ, без всяких резисторов - то на IN+ IN- должно быть напряжение нагрузки без всяких смещений. Если у вас не так - INA неисправна.
Но что-то мне подсказывает, что у вас просто земли двух частей схемы не соединены или соединены через какой-то кривой контакт. типа например макетки с болтающимися проводами....
В том-то и дело. Что земли объединены. Это готовая плата. PIN1 просто висит в воздухе, но подключен согласно даташиту к IN+ IN- при этом в этом состоянии имеется напряжение. Грбо говоря, если вы подключите свой модуль к той же ардуине, но без нагрузки, будет ли у вас там напряжение? Тут даже не важно куда подключена земля PIN2 поскольку напряжение присутствует между землей INA и PIN1 и сама INA его фиксирует.
PIN1 не должен висеть в воздухе! - это неверная схема. На этом пине должен быть "+" от питания нагрузки.
А если у вас он просто висит - то на нем может быть что угодно, а не только 0.8 вольт. Это совершенно нормально и ИНА тут не виновата. виноват неграмотный схемотехник. оставивший этот пин в воздухе.
И не надо ссылаться на даташит - такого подключения в даташите нет, вот только сегодня утром пролистал.
Mulin.by, какой у вас опыт в электронике? Сдается мне, что нулевой? - если да. то лучше слушайте что вам говорят.
Что вы пытаетесь измерить, вывесив PIN1 в воздухе ? это же абсолютно бессмысленно
Вот если вы подключите на IN+ напряжение нагрузки и оно у вас будет показываться с ошибкой в 0.8 вольт - тогда уже надо будет разбираться. А так. как вы нарисовали - схема абслолютно бредовая и судить об исправности ИНА по ней нельзя.
добавка - только не забудьте в этом случае подключить саму нагрузку - а то ведь с вас станется. включите напрямую и устроите КЗ...
Уважаймый! Во-первых перстаньте хамить. Во-вторых, внезапно, INA кроме тока еще способна измерять и напряжение, а что касается висящего в воздухе пина, то он будет ловить наводки в 50гц виде шума, а не постоянное напряжение. Да будет вам известно. В-третьих, я РАЗА ЧЕТЫРЕ написал, что ДАЖЕ ЕСЛИ ПОДКЛЮЧИТЬ ШУНТРИУЮЩИЙ РЕЗИСТОР в 4.7ком между входом и землей, то там все равно НЕ ПРИСУТСТВУЕТ нулевое напряжение, а должно при шунтировании. И да, на другой INA ничего подобного нету. Уже проверил. Так что перестаньте строить из себя специалиста ибо не вышло.
Во-вторых, внезапно, INA кроме тока еще способна измерять и напряжение, а что касается висящего в воздухе пина, то он будет ловить наводки в 50гц виде шума, а не постоянное напряжение.
не пишите бреда. Какое такое напряжение вы измеряете на отключенном от схемы пине?
Короче, вот вам правильная схема подключения вашей нагрузки к ИНА
Подключение нагрузки выделил жирным. Пин IN+ не висит в воздухе ни при вклюенном потребителе, ни при выключенном.
А вы можете делать что хотите - включать какие-то бредовые подтяжки , да хоть трусы через голову надевать, я с вами закончил
И именно так у меня и подключено. А теперь отключите питание нагрузки от верхнего плеча и пусть сопротивление нагрузки будет 4.7 килоом. Что должно быть на входах? Правильно - ничего. А там присутствует напряжение. А что будет если и нагрузку отключить и оставить в воздухе входы? Правильно, там будет шум с частотой 50 герц. А у меня там постоянные 0.87 вольта. Так кто тут с нулевым опытом, как вы выразились?
И именно так у меня и подключено. А теперь отключите питание нагрузки от верхнего плеча
с какой целью мне это делать?
Вы вообще понимаете, что именно в этом бессмысленном действии ключ ваших проблем? Покажите мне подобную схему в даташите, а потом спорьте.
Цитата:
и пусть сопротивление нагрузки будет 4.7 килоом. Что должно быть на входах? Правильно - ничего.
ошибаетесь. У вас из входа получилась антенна , с одной стороны наводки, с другой земля, между ними 4.7К. Вот на этом резисторе и наводится помехи - и в этом нет абсолютно ничего удивтельного.
То что на разных ИНА наводки разные - тоже абсолютно ничего странного нет, разные платы, разное окружение, качество пайки и тд и тп
Мне надо измерять с её помощью напряжение. Что касается второго, то это не антенна, там совсем короткая дорожка и на неё наводиться только и только помехи, которые легко шунтируютсч резистором. Для того, что бы там была помеха амплитудой до, почти, вольта, там либо огромная антенна должна быть, либо мощный источник помех, либо выскоомный резистор, но никак не 4.7. И помеха была бы не постоянного напряжения
Для того, что бы там была помеха амплитудой до, почти, вольта, там либо огромная антенна должна быть, либо мощный источник помех, либо выскоомный резистор, но никак не 4.7.
Вы писали что с подтяжкой у вас там не "почти вольт", а всего около 0.1в. А без подтяжки не только вольт, но и пять легко может быть.
Тем не менее осталось непонятным, что за напряжение вы пытаетесь измерить, отключая верхнюю ветку? - напряжение наводок? - вы его и получаете.
Точно, не 1 вольт, а 0.1. Но все равно помехи таким резаком прижало бы к нулю. Это стопроцентно. А измеряю любое напряжение, например источника питания
измеряю любое напряжение, например источника питания
вот и измеряйте напряжение источника. а не висящего в воздухе провода.
Короче, вопрос на засыпку - по моей схеме напряжение источника (когда он подключен!!!) - показывает правильно? если да - идите с миром и не морочьте себе и другим голову...
А я НЕ МОГУ ИЗМЕРИТЬ НАПРЯЖЕНИЕ ИСТОЧНИКА НИЖЕ 0.87 вольт! И если бы он показывал правильно напряжение, со всей очевидность я бы не стал задавать здесь вопрос о том, у всех ли так или у меня бита INA
А я НЕ МОГУ ИЗМЕРИТЬ НАПРЯЖЕНИЕ ИСТОЧНИКА НИЖЕ 0.87 вольт! И если бы он показывал правильно напряжение
ваши сообщения выше в ветке явно противоречат этому заявлению, при шунтировании входа на землю вы получаете 0.1в, а значит можете измерять и ниже 0.87в
Я уже устал повторять - схема с висящим в воздухе входом - нештатное подключение, ждать в этом режиме каких-то точных показаний не стоит.
Кстати, вот тут тоже пишут, что с висящими в воздухе шунтами ИНА219 дает смещение порядка 1в - прям как у вас
А ещё раньше, я писал о том, что шунтирование не вариант. И при шунтировании напряжение плавает от 0.1до 0.2. Что я померяю таким образом? Вот беру источник питания с еюнапрядением Ниже 0.3 вольт, полюдключаю без шанта на землю, показывает билеберду. Шунтирую, плавает напруга. Видимо не очень подходит для измерения напряжения эта штучка. А как хотелось
А ещё раньше, я писал о том, что шунтирование не вариант.
Шунтирование (оно же подтяжка) при подобных измерениях абсолютно необходимо. Попробуйте на ардуине прочитать значение с никуда не подключенного аналогового входа - вы получите абсолютно случайное значение в диапазоне от 0 до 5в. Надеюсь вас это не удивляет?
Почему на ардуине это нормально, а на ИНА ровно тоже самое по смыслу явление привело к такому количеству вопросов?
Я не смог измерять выпрямленный ток. В момент когда напряжение выпрямленной синусоиды проходило напряжение питания На выходе были дикие выбросы. МС нормально работала только тогда когда напряжение было больше напряжения питания. Делалось для трёх фазного выпрямителя. Очень доставало когда угол регулирования уходил в начальную зону. Ток подал, а потом показывал всё что угодно. Сейчас стараюсь использовать ИНУ только с напряжением на входе больше питания. Проблем нет. С висящим в воздухе входом всегда есть напряжение на выходе.
Спасибо всем. Проблему решил перейдя на INA226, у нее входное сопротивление на Vbus 800Kом. Сопротивление любого нужного мне источника существенно меньше, так что в любом случае значения можно измерить с достаточной точностью
на 4 стр. указана схема его подключения к штатному устройству считывания данных.
опустим историю про ситуацию которая привела меня к необходимости подключения таких анемомтеров вместо штатного даталогера к Arduino.
так как этот анемометр на выходе выдает данные по "протоколу" 4-20mA - то использую датчик INA219.
итак, анемометр может выдавать 4 - 20mA, то скорость ветра по формуле из дока может быть 0 - 100 m/s.
конечно же таких ветров у нас не бывает. и даже 50мс - это уже ураган.
довольно долго я разбирался как его подключить и в итоге у меня получилось - почти два года назад.
в процессе разбирательств пришлось поменять резистор-шунт на плате с R100 - 0.1 ohm на 10 ohm.
сейчас уже точно не вспомню, почему такие параметры, но когда все это собиралось вместе - прошерстил все форумы, старался изучить даташит, советовался с другими и вродебы таки параметры должны быть верные.
тем более, что все эти два года девайсы работают исправно - скорость ветра и направление измеряется.
есть только одна проблема - максимальная скорость ветра.
исходя из информации в доке на анемометр - он передает на выход ток - от 4 до 20мА и значит что даже если на выходе появилось 10мА - это уже 50м/c
и вот такие вот значения не часто, но все таки приходят на ардуину.
например вот такой лог (верхняя строка - самое новое значение):
конкретно этот анемометр установлен на высоте 2200м. 8 декабря был сильный ветер. так что и средние значения довольно большие - видно, что с 5 утра дуло больше 10мс и нередко превышало даже 20мс.
это норм для такого места. но вот максимальные значения удручают.. явно я чтото делаю не так.
то есть код в течении получаса суммирует значения с датчиков скорости и направления, инкрементирует счетчик "i" и вычисляет среднее арифметическое.
помимо этого, в отдельную переменную WS_max сохраняется максимальное значение с датчика за этот период.
такая вот логика, возможно и наверняка что-то можно поменять, но должен сказать, что среднее значение ветра система показывает +- верно.
направление ветра - тоже верно. это позволяет мне думать, что может и не идеально, но все работает.
Но вот откуда могут браться такие завышенные значения когда система говорит, что максимальная скорость ветра бывает более 30мс - я не могу представить..
вопросы у меня такие:
- возможно, что я неправильно сконфигурировал INA219? я почемуто грешу на вот это:
ina219_WS.configure(1, 3, 12, 12, 7);
не уверен, что тут все правильно..
- может влиять на неверное измерение тот обычный резистор на 10ом? я так понимаю там должен быть шунт, а это не совсем обычный резистор..
очень хочу разобраться с этой проблемой и-или понять, что там не так.
готов компенсировать время и желание помочь, особенно если это приведет к положительным результатам)
А подробнее? Каковы требования по точности?
И какую точность получили вы с вашим кодом? Только реальную, а не те бессмысленные 3 цифры после запятой, которые указаны в табличке
А подробнее? Каковы требования по точности? И какую точность получили вы с вашим кодом? Только реальную, а не те бессмысленные 3 цифры после запятой, которые указаны в табличке
я не знаю, что ответить на ваш вопрос про точность.
мой код и схема подключения выдает то, что я показал выше. как я уже сказал - значения скорости ветра и направления совпадают с реальными, насколько я это могу судить сверяясь с ручным анемометром и компасом.
проблема есть только с максимальными значениями скорости.
такое впечатление, что когда приходит порыв ветра, анемометр генерит слишком большой ток, который по формуле преобразуется в черезчур большие значения.
поэтому я думаю, что проблема может быть в неправильной конфигурации датчика INA219 в коде..
еще раз - это мое предположение. какието резкие скачки ветра раскручивают анемометр так, что на датчике получаем 10+мА - а это уже очень и очень много. вероятно сам анемометр НЕ генерирует такой ток, а именно датчик, из-за неправильной настройки в коде - воспринимает эти значения с анемометра, как около и больше >10мА
что еще рассказать подробнее? могу выслать все, что есть, или лучше созвониться и показать, если вы готовы подключиться. давайте обсудим, если вам интересно помочь.
парни, я точно не знаю, почему бортовой АЦП на ардуине не вытянет..
может потому, что он 10 битный (а в реальности и того меньше), и этого маловато?
припоминаю, что когда пытался снимать напряжение на аналоговом входе ардуины (0 - 5в -> 0 - 1023) у меня при недвигающемся пропеллере приходило 1.04v (1 m/s == 0.16 mA == 0.00016 A == 0.04v) при резисторе в 250ом в схеме подключения (4mA - 1 вольт и при 20mA - 5 вольт)
но приходило 1.04 и это значит:
4 - 20
0 -100
значит 1 m/s == 0.16 mA == 0.00016 A == 0.04v (with 250 Ohm)
а эти 0.04в - это настолько малая величина, что могли быть просто поехой или наводкой на аналоговом пине.
эти соображения привели меня к INA219 - там АЦП 12бит и работать будет точнее. что и получилось.
но это все не так важно.. занятно то, что вы думаете, что знаете, что такое 50м/c и что они могут быть реальным значением в турбулентном потоке.. хз.
по моему предположению, что неверный код конфигурации ИНА219 лучше чтото скажите.
Проведите параллельные измерения фабричным логгирующим миллиамперметром и узнаете кто врёт.
было бы хорошо иметь такой девайс в распоряжении, и чтобы он умел работать автономно хотябы сутки..
тогда конечно логи все бы показали "кто где надул и передул" )
но даже учитывая, что сам анемометр с мачтой и остальной инфраструктой на горе остается целым - я могу уверенно судить о том, что там не было 50м/с. там есть чему сломаться и при 30мс, а все целое стоит.. так что..
неужели я в своем первом вопросе наговорил столько глупостей, что всем вам хочется именно на них указать, а не на то, о чем я спросил? вечная беда форумов - советуют не то, о чем спрашиваешь..
Я вам советую способ локализации проблемы без метания из угла в угол.
Никакие советы по применению волшебных настроек не принесут практической пользы, если сам чип неисправен или конструкция собрана некорректно.
Итак, отладка:
Первый способ - применение заведомо работающего устройства в месте измерения.
Второй - моделирование обстановки места измерения около заведомо работающего устройства.
Если не подходит первый, примените второй: создайте контролируемое по силе течение тока на входе модуля и проверьте на всем контролируемом диапазоне.
В конце концов примотайте к анемометру двигатель и пусть он крутит вал со скоростью, соответствующей разным значениям ветровой нагрузки.
взять 4 штуки, а математики полно готовой, к примеру эта
как успехи?
первый ветряк работает:
счас делаю второй)
Имеется вопрос к специалистам по работе с INA219. Суть в следующем INA219 в принципе нормально работает и определяет ток протекающий в цепи но периодически причем время периода разное фиксирует кратковременный непонятный скачок тока который никак не возможно объяснить (система стабильна и другие параметры не меняются). Причем этот скачек тока фиксируется как мне кажется только в одном цикле считывания данных дальше все стабильно. Через какой то промежуток времени опять фиксируется скачек тока и опять все стабильно. Железо уже поменял на 2 раза (за исключением самого микроконтроллера ( Aduino Mega 2560) ситуация не меняется. У меня подозрение на то что чтение данных с INA219 происходит быстрее чем ана сама работает и в какой то момент происходит сбой в показаниях. Если кто-то сталкивался с аналогичной проблемой просьба разъяснить вопрос.
Спецы, есть вопрос. У меня одного напряжение busVoltage без нагрузки плавает около 0,87 вольта? Питание 3.3 вольта, в качестве контроллера использую ESP32. Если измеряю напряжение на источнике, то ниже 0,3 измерить не может в принципе. Если мерять напряжение мультиметром между землей и шунтом, то показывает чуть меньше 0,87 очевидно вносит погрешность мультиметр. Данные которые отдает INA точно так же просаживаются, если подключить мультиметр.Это паленая INA или у всех при отсутствии потребителя показывает плавающее значение напряжения? Не хотелось бы подключать шунтирующий резистор на землю, при измерении напряжения, поскольку даже при шунитровании 4.7к все равно пристуствует небольшое напряжение порядка 0.1-0.2 вольта.
какой "шунт на землю", о чем вы? выложите схему подключения (только не "из инета", а именно свою)
О самом банально шунтирующем на землю резисторе для снятия наводок. Схема как раз таки интернетовская. Один в один. Без нагрузки, на шунте присутствует напряжение относительно земли 0.87 вольта. Его можно измерить или мультиметром или сама ina показывает то же самое напряжение. Нашел только на одном буржуйском форуме ту же самую проблему. Там чувак точно так же зашунтировал любой из входов микрухи на землю, через резак 10килоом. Вот ссылка https://www.electro-tech-online.com/threads/ina219-power-monitor-making-... Но мне такое не подходит. Хочу узнать, так только у меня или у всех есть паращитное напряжение на висчщем в воздухе входе
на "висящем в воздухе" входе может быть что угодно. Но таких входов в измерительной схеме ИНА не должно быть в принципе.
Поэтому повторяю просьбу - покажите схему подключения.
Я же говорю схема из даташита, но на входы ничего кроме шунта не подключено. Завтра скину схему, сейчас не за компом. В любом случае это не наводки, слишком большое напряжение для наводок, да и наводки даже 100 киломным резком на землю были бы сведены к нулю. А здесь 4.7ком и все равно есть напруга.
Ну вот что-то вроде того. Между землей и любым из входов всегда присутствует напряжение 0,87 вольт. Если еще подключит мультиметр, то напряжение чуть просаживается, но все равно присутствует. Даже если шунтировать на землю через 4.7 ком резак, все равно около 0.1-0.2 вольта будет
не вижу на этой схеме, куда и как подключается исследуемая цепь. Что вы пытаетесь измерить, замкнув IN+ IN- между собойчерез шунт?
PIN2 справа ндеюсь. напрямую соединен с GND на ИНА219 (пин3) ?
Между PIN1 и PIN2 измеряю напряжение. Согласно даташиту. IN+ IN- замкнуты между собой через шунт согласно даташиту, поскольку именно так измеряется ток. Иначе не подключишь впринципе. Это вообще все не имеет никакого отношения к делу. Схема покдлючена правильно. На IN+ IN- присутствует какое-то напряжение. Я хочу узнать у всех и так или у меня паленая INA
если PIN2 справа обьединен с GND пин3 INA219 слева НАПРЯМУЮ, без всяких резисторов - то на IN+ IN- должно быть напряжение нагрузки без всяких смещений. Если у вас не так - INA неисправна.
Но что-то мне подсказывает, что у вас просто земли двух частей схемы не соединены или соединены через какой-то кривой контакт. типа например макетки с болтающимися проводами....
В том-то и дело. Что земли объединены. Это готовая плата. PIN1 просто висит в воздухе, но подключен согласно даташиту к IN+ IN- при этом в этом состоянии имеется напряжение. Грбо говоря, если вы подключите свой модуль к той же ардуине, но без нагрузки, будет ли у вас там напряжение? Тут даже не важно куда подключена земля PIN2 поскольку напряжение присутствует между землей INA и PIN1 и сама INA его фиксирует.
ЕЩЕ РАЗ!!!
PIN1 не должен висеть в воздухе! - это неверная схема. На этом пине должен быть "+" от питания нагрузки.
А если у вас он просто висит - то на нем может быть что угодно, а не только 0.8 вольт. Это совершенно нормально и ИНА тут не виновата. виноват неграмотный схемотехник. оставивший этот пин в воздухе.
И не надо ссылаться на даташит - такого подключения в даташите нет, вот только сегодня утром пролистал.
Mulin.by, какой у вас опыт в электронике? Сдается мне, что нулевой? - если да. то лучше слушайте что вам говорят.
Что вы пытаетесь измерить, вывесив PIN1 в воздухе ? это же абсолютно бессмысленно
Вот если вы подключите на IN+ напряжение нагрузки и оно у вас будет показываться с ошибкой в 0.8 вольт - тогда уже надо будет разбираться. А так. как вы нарисовали - схема абслолютно бредовая и судить об исправности ИНА по ней нельзя.
добавка - только не забудьте в этом случае подключить саму нагрузку - а то ведь с вас станется. включите напрямую и устроите КЗ...
Уважаймый! Во-первых перстаньте хамить. Во-вторых, внезапно, INA кроме тока еще способна измерять и напряжение, а что касается висящего в воздухе пина, то он будет ловить наводки в 50гц виде шума, а не постоянное напряжение. Да будет вам известно. В-третьих, я РАЗА ЧЕТЫРЕ написал, что ДАЖЕ ЕСЛИ ПОДКЛЮЧИТЬ ШУНТРИУЮЩИЙ РЕЗИСТОР в 4.7ком между входом и землей, то там все равно НЕ ПРИСУТСТВУЕТ нулевое напряжение, а должно при шунтировании. И да, на другой INA ничего подобного нету. Уже проверил. Так что перестаньте строить из себя специалиста ибо не вышло.
Во-вторых, внезапно, INA кроме тока еще способна измерять и напряжение, а что касается висящего в воздухе пина, то он будет ловить наводки в 50гц виде шума, а не постоянное напряжение.
не пишите бреда. Какое такое напряжение вы измеряете на отключенном от схемы пине?
Короче, вот вам правильная схема подключения вашей нагрузки к ИНА
Подключение нагрузки выделил жирным. Пин IN+ не висит в воздухе ни при вклюенном потребителе, ни при выключенном.
А вы можете делать что хотите - включать какие-то бредовые подтяжки , да хоть трусы через голову надевать, я с вами закончил
И именно так у меня и подключено. А теперь отключите питание нагрузки от верхнего плеча и пусть сопротивление нагрузки будет 4.7 килоом. Что должно быть на входах? Правильно - ничего. А там присутствует напряжение. А что будет если и нагрузку отключить и оставить в воздухе входы? Правильно, там будет шум с частотой 50 герц. А у меня там постоянные 0.87 вольта. Так кто тут с нулевым опытом, как вы выразились?
с какой целью мне это делать?
Вы вообще понимаете, что именно в этом бессмысленном действии ключ ваших проблем? Покажите мне подобную схему в даташите, а потом спорьте.
ошибаетесь. У вас из входа получилась антенна , с одной стороны наводки, с другой земля, между ними 4.7К. Вот на этом резисторе и наводится помехи - и в этом нет абсолютно ничего удивтельного.
То что на разных ИНА наводки разные - тоже абсолютно ничего странного нет, разные платы, разное окружение, качество пайки и тд и тп
Мне надо измерять с её помощью напряжение. Что касается второго, то это не антенна, там совсем короткая дорожка и на неё наводиться только и только помехи, которые легко шунтируютсч резистором. Для того, что бы там была помеха амплитудой до, почти, вольта, там либо огромная антенна должна быть, либо мощный источник помех, либо выскоомный резистор, но никак не 4.7. И помеха была бы не постоянного напряжения
Вы писали что с подтяжкой у вас там не "почти вольт", а всего около 0.1в. А без подтяжки не только вольт, но и пять легко может быть.
Тем не менее осталось непонятным, что за напряжение вы пытаетесь измерить, отключая верхнюю ветку? - напряжение наводок? - вы его и получаете.
Точно, не 1 вольт, а 0.1. Но все равно помехи таким резаком прижало бы к нулю. Это стопроцентно. А измеряю любое напряжение, например источника питания
вот и измеряйте напряжение источника. а не висящего в воздухе провода.
Короче, вопрос на засыпку - по моей схеме напряжение источника (когда он подключен!!!) - показывает правильно? если да - идите с миром и не морочьте себе и другим голову...
А я НЕ МОГУ ИЗМЕРИТЬ НАПРЯЖЕНИЕ ИСТОЧНИКА НИЖЕ 0.87 вольт! И если бы он показывал правильно напряжение, со всей очевидность я бы не стал задавать здесь вопрос о том, у всех ли так или у меня бита INA
И как я писал выше, это НЕ ПОМЕХА. Помеха не бывает постоянно составляющей на открытом входе
Вот предложение, если у вас есть модуль, попробуйте подключить его без нагрузки, с висящим в воздухе проводом, и скажите какое напряжение он покажет
ваши сообщения выше в ветке явно противоречат этому заявлению, при шунтировании входа на землю вы получаете 0.1в, а значит можете измерять и ниже 0.87в
Я уже устал повторять - схема с висящим в воздухе входом - нештатное подключение, ждать в этом режиме каких-то точных показаний не стоит.
Кстати, вот тут тоже пишут, что с висящими в воздухе шунтами ИНА219 дает смещение порядка 1в - прям как у вас
А ещё раньше, я писал о том, что шунтирование не вариант. И при шунтировании напряжение плавает от 0.1до 0.2. Что я померяю таким образом? Вот беру источник питания с еюнапрядением Ниже 0.3 вольт, полюдключаю без шанта на землю, показывает билеберду. Шунтирую, плавает напруга. Видимо не очень подходит для измерения напряжения эта штучка. А как хотелось
И спасибо за ссылку
У меня на другой вообще смещения не было, либо шунтировалось через аж через 100ком
Шунтирование (оно же подтяжка) при подобных измерениях абсолютно необходимо. Попробуйте на ардуине прочитать значение с никуда не подключенного аналогового входа - вы получите абсолютно случайное значение в диапазоне от 0 до 5в. Надеюсь вас это не удивляет?
Почему на ардуине это нормально, а на ИНА ровно тоже самое по смыслу явление привело к такому количеству вопросов?
Вот и я устал объяснять. Потому, что это не наводки, это постоянная составляющая, а на ардуине будет каша. Соответственно это РАЗНЫЕ по смыслу явления
помню, откидывал общую землю для опыта (не нагорячую). было показание 1,07В.
Я не смог измерять выпрямленный ток. В момент когда напряжение выпрямленной синусоиды проходило напряжение питания На выходе были дикие выбросы. МС нормально работала только тогда когда напряжение было больше напряжения питания. Делалось для трёх фазного выпрямителя. Очень доставало когда угол регулирования уходил в начальную зону. Ток подал, а потом показывал всё что угодно. Сейчас стараюсь использовать ИНУ только с напряжением на входе больше питания. Проблем нет. С висящим в воздухе входом всегда есть напряжение на выходе.
Спасибо всем. Проблему решил перейдя на INA226, у нее входное сопротивление на Vbus 800Kом. Сопротивление любого нужного мне источника существенно меньше, так что в любом случае значения можно измерить с достаточной точностью
Проблему решил перейдя на INA226, у нее входное сопротивление на Vbus 800Kом.
а у ина219 какое?
А вот низнаю, я думаю там все несколько сложнее, поскольку напряжение измеряется не с отдельного входа в отличии от 226й
опустим историю про ситуацию которая привела меня к необходимости подключения таких анемомтеров вместо штатного даталогера к Arduino.
так как этот анемометр на выходе выдает данные по "протоколу" 4-20mA - то использую датчик INA219.
сейчас уже точно не вспомню, почему такие параметры, но когда все это собиралось вместе - прошерстил все форумы, старался изучить даташит, советовался с другими и вродебы таки параметры должны быть верные.
конкретно этот анемометр установлен на высоте 2200м. 8 декабря был сильный ветер. так что и средние значения довольно большие - видно, что с 5 утра дуло больше 10мс и нередко превышало даже 20мс.
это норм для такого места. но вот максимальные значения удручают.. явно я чтото делаю не так.
она вызывается в loop():
и далее раз в полчаса с этой ардуины данные снимаются по радиоканалу - передается struct srv_wsd_data:
после передачи все переменные обнуляются.
так как этот анемометр на выходе выдает данные по "протоколу" 4-20mA - то использую датчик INA219.
И на какой хер, простите? Ставишь резистор и считываешь его родным ацп.
так как этот анемометр на выходе выдает данные по "протоколу" 4-20mA - то использую датчик INA219.
И на какой хер, простите? Ставишь резистор и считываешь его родным ацп.
родного мало по точности. уже проходили.
А подробнее? Каковы требования по точности?
И какую точность получили вы с вашим кодом? Только реальную, а не те бессмысленные 3 цифры после запятой, которые указаны в табличке
я не знаю, что ответить на ваш вопрос про точность.
мой код и схема подключения выдает то, что я показал выше. как я уже сказал - значения скорости ветра и направления совпадают с реальными, насколько я это могу судить сверяясь с ручным анемометром и компасом.
проблема есть только с максимальными значениями скорости.
такое впечатление, что когда приходит порыв ветра, анемометр генерит слишком большой ток, который по формуле преобразуется в черезчур большие значения.
поэтому я думаю, что проблема может быть в неправильной конфигурации датчика INA219 в коде..
еще раз - это мое предположение. какието резкие скачки ветра раскручивают анемометр так, что на датчике получаем 10+мА - а это уже очень и очень много. вероятно сам анемометр НЕ генерирует такой ток, а именно датчик, из-за неправильной настройки в коде - воспринимает эти значения с анемометра, как около и больше >10мА
что еще рассказать подробнее? могу выслать все, что есть, или лучше созвониться и показать, если вы готовы подключиться. давайте обсудим, если вам интересно помочь.
Каковы моментальные значения скорости в момент порыва ветра - можете прикинуть каким-нибудь иным прибором? А то, может, датчик и не врёт.
наверняка врет. 50мс это ураган. даже если это и кратковременный порыв, то все равно разрушительный.
нет там 50мс. и 30мс нету.. чтото не то с датчиком или вообще со всей системой целиком.
таких анемометров установлено 4 шт. в горной местности. и ведут себя схожим образом
родного мало по точности. уже проходили.
я не знаю, что ответить на ваш вопрос про точность.
Ты издеваешься, что ли?
наверняка врет. 50мс это ураган. даже если это и кратковременный порыв, то все равно разрушительный.
нет там 50мс. и 30мс нету.. чтото не то с датчиком или вообще со всей системой целиком.
таких анемометров установлено 4 шт. в горной местности. и ведут себя схожим образом
родного мало по точности. уже проходили.
я не знаю, что ответить на ваш вопрос про точность.
Ты издеваешься, что ли?
Кстати - да.
Если бы rkit меня не опередил, в моем сообщении все равно были бы эти две цитаты. Только вопрос я бы сформулировал чуть другими словами:
Тогда откуда уверенность, что "родного мало по точности"?
парни, я точно не знаю, почему бортовой АЦП на ардуине не вытянет..
может потому, что он 10 битный (а в реальности и того меньше), и этого маловато?
припоминаю, что когда пытался снимать напряжение на аналоговом входе ардуины (0 - 5в -> 0 - 1023) у меня при недвигающемся пропеллере приходило 1.04v (1 m/s == 0.16 mA == 0.00016 A == 0.04v) при резисторе в 250ом в схеме подключения (4mA - 1 вольт и при 20mA - 5 вольт)
Проведите параллельные измерения фабричным логгирующим миллиамперметром и узнаете кто врёт.
было бы хорошо иметь такой девайс в распоряжении, и чтобы он умел работать автономно хотябы сутки..
тогда конечно логи все бы показали "кто где надул и передул" )
но даже учитывая, что сам анемометр с мачтой и остальной инфраструктой на горе остается целым - я могу уверенно судить о том, что там не было 50м/с. там есть чему сломаться и при 30мс, а все целое стоит.. так что..
неужели я в своем первом вопросе наговорил столько глупостей, что всем вам хочется именно на них указать, а не на то, о чем я спросил? вечная беда форумов - советуют не то, о чем спрашиваешь..
Я вам советую способ локализации проблемы без метания из угла в угол.
Никакие советы по применению волшебных настроек не принесут практической пользы, если сам чип неисправен или конструкция собрана некорректно.
Итак, отладка:
Первый способ - применение заведомо работающего устройства в месте измерения.
Второй - моделирование обстановки места измерения около заведомо работающего устройства.
Если не подходит первый, примените второй: создайте контролируемое по силе течение тока на входе модуля и проверьте на всем контролируемом диапазоне.
В конце концов примотайте к анемометру двигатель и пусть он крутит вал со скоростью, соответствующей разным значениям ветровой нагрузки.