ясно.. я просто подумал, что по моему описанию ситуации и примерам кода кто-то сразу заметит какую-то ошибку и укажет на нее..
чтож.. похоже, что все таки все у меня правильно сделано и ошибка лежит не на поверхности..
интересно - как можно сделать тестовые 4-20мА чтобы проверить мой девайс?
ведь он всеголишь показывает то, что ему присылает на вход сам анемометр.. и если он показывает 10мА, а на самом деле анемометр на выходет дает меньше - то гдето есть этот "порог ошибки измерения".. и он скорее всего на стороне девайса с ардуиной..
хотя может и так статься, что вся эта документация про 4-20 не совсем корректна и штатный даталогер (который сейчас нельзя подключить и проверить) тоже может показывать завышенные значения ИЛИ в нем есть какойто способ обрабатывать их правильно.. что скорее всего не так.
надо подумать о тестовом устройстве, что будет генерить 4-20.. спасибо за совет
вечная беда форумов - советуют не то, о чем спрашиваешь..
И это правильно, потому что "спрашиваешь" подразумевает "отвечают", а не "советуют". А вот совет надо не "спрашивать", а "просить".
Т.е. неточность в формулировках с одной стороны рождает непонимание, а с другой - сомнение в том, что автор не напутал где-нибудь в другом месте (а совсем не в том, о котором спрашивает).
интересно - как можно сделать тестовые 4-20мА чтобы проверить мой девайс?
Ну ведь выше был вполне конкретный совет: соберите стенд с Вашей конструкций и насосом, который может обеспечивать различную скорость воздуха на входе прибора.
интересно - как можно сделать тестовые 4-20мА чтобы проверить мой девайс?
Ну ведь выше был вполне конкретный совет: соберите стенд с Вашей конструкций и насосом, который может обеспечивать различную скорость воздуха на входе прибора.
ну где я тут в горах найду такое?))
разве что фен включуи буду дуть на мотылятор..
ладно.. если по моему коду нет предложений - буду считать, что все верно.
Для начала нужно установить, что прибор дает ошибки в целом, и только потом анализировать отдельные его блоки. Поэтому начинать надо не с тока, а со скорости воздушного потока.
ну пока понятно, что надо как-то раскрутить анемометр, чтобы мой прибор стал показывать хотябы 10мА.
и потом проверить этот ток с помощью мультиметра.
если там так же будет 10мА - значит врет сама схема на анемометре.
если нет - значит проблема с моим прибором. но даже если и так - то, что делать потом? я сразу предположил, что неправильно код написал.
могу поставить вопрос по другому:
как нужно корректно сконфигурировать датчик в коде, когда из информации о токе, который я собираюсь измерять, есть только данные, что там должно быть от 4 до 20мА?
вы про шунт на INA219? я туда припаял резистор на 10Ом. в моем вопросе на прошлой странице это указано.
а что касается штатного подключения анемометра к родному даталогеру, то схема тоже есть в документации - по ней, к сожалению, я не могу сказать что либо о "нагрузке" при штатном подключении... не особо понимаю в этом..
вы про шунт на INA219? я туда припаял резистор на 10Ом. в моем вопросе на прошлой странице это указано.
а что касается штатного подключения анемометра к родному даталогеру, то схема тоже есть в документации - по ней, к сожалению, я не могу сказать что либо о "нагрузке" при штатном подключении... не особо понимаю в этом..
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
неужели я в своем первом вопросе наговорил столько глупостей, что всем вам хочется именно на них указать, а не на то, о чем я спросил? вечная беда форумов - советуют не то, о чем спрашиваешь..
видите ли, ваши слова о том, что "на штатном ацп не хватает точности" в то время как точность вы даже не пытались оценить - заявление настолько несерьезное и дилетантское, что народ вполне логично предположил, что имеет дело с новичком, никаким словам которого доверять нельзя.
В этой ситуации не имеет значения, что вы там собственно спросили, решать проблему надо начиная с самых основ, проверяя вас на каждом шагу.
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
я не знаю на какой нагрузке создается этот ток при штатном подключении анемометра к даталогеру, которого нет. возможно это указано на схеме в документации к анемометру.
Но в моем девайсе, где используется INA219 - я подключаю контакты от анемометра к двум таким датчикам (скорость и направление) напрямую, ничего не добавляя.
b707 пишет:
d00m пишет:
неужели я в своем первом вопросе наговорил столько глупостей, что всем вам хочется именно на них указать, а не на то, о чем я спросил? вечная беда форумов - советуют не то, о чем спрашиваешь..
видите ли, ваши слова о том, что "на штатном ацп не хватает точности" в то время как точность вы даже не пытались оценить - заявление настолько несерьезное и дилетантское, что народ вполне логично предположил, что имеет дело с новичком, никаким словам которого доверять нельзя. В этой ситуации не имеет значения, что вы там собственно спросили, решать проблему надо начиная с самых основ, проверяя вас на каждом шагу.
ну я и есть "дилетант" во многих вопросах касающих сабжа. если бы не был - не пришел бы сюда за информацией. реагировать можно как угодно, но я спросил конкретно - написал подробное описание и привел примеры кода, объяснил как мог, как я понимаю проблему битности АЦП и указал, что уже проводил тесты такие.. а "народ" отреагировал всего лишь на термин "точность".
d00m, ваша проблема не имеет никакого отношения к топику. По-хорошему вам нужно создать отдельную тему "работа с анемометром таким-то", либо найти в интернете аналогичную, и там уже обсуждать специфические проблемы.
d00m, ваша проблема не имеет никакого отношения к топику. По-хорошему вам нужно создать отдельную тему "работа с анемометром таким-то", либо найти в интернете аналогичную, и там уже обсуждать специфические проблемы.
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
я не знаю на какой нагрузке создается этот ток при штатном подключении анемометра к даталогеру, которого нет. возможно это указано на схеме в документации к анемометру.
Но в моем девайсе, где используется INA219 - я подключаю контакты от анемометра к двум таким датчикам (скорость и направление) напрямую, ничего не добавляя.
там же чёрным по белому написано 2 килоома, а вы что его на землю замыкаете?
Если с прибора выходит два провода то минус INA219 надо включить в минусовой выход прибора через резистор 1990 Ом, плюс естественно на вход INA219
там же чёрным по белому написано 2 килоома, а вы что его на землю замыкаете?
Если с прибора выходит два провода то минус INA219 надо включить в минусовой выход прибора через резистор 1990 Ом, плюс естественно на вход INA219
спасибо. я сейчас нарисую схему моего подключения.
но у меня нет никаких резисторов в цепи, только те, что на датчиках INA219 - по 10 Ом.
если вы про RL, что на схеме, то учитывая формулу для него и напряжение на моем источнике питания, КОТОРЫМ питается сам анемометр - 24В, номирал резистора получается (24-12)/0.02 == 600 Ом
там же чёрным по белому написано 2 килоома, а вы что его на землю замыкаете?
Если с прибора выходит два провода то минус INA219 надо включить в минусовой выход прибора через резистор 1990 Ом, плюс естественно на вход INA219
спасибо. я сейчас нарисую схему моего подключения.
но у меня нет никаких резисторов в цепи, только те, что на датчиках INA219 - по 10 Ом.
если вы про RL, что на схеме, то учитывая формулу для него и напряжение на моем источнике питания, КОТОРЫМ питается сам анемометр - 24В, номирал резистора получается (24-12)/0.02 == 600 Ом
так что я не понимаю, откуда вы взяли 2 кОм..
из описания на прибор, сопротивление индикатора постоянному току - 2 килоома
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
спасибо. я сейчас нарисую схему моего подключения.
Еще, если вы хотели обсудить конфигурацию ИНА - скетч надо приводить полностью.
там более 500 строк кода. наверное будет лишним приводить их все. думаю, основные части я показал и если ошибка гдето и есть - то только в них. хотя можно выложить гдето на pastebin если это так критично..
[если вы хотели обсудить конфигурацию ИНА - скетч надо приводить полностью.
там более 500 строк кода. наверное будет лишним приводить их все. думаю, основные части я показал и если ошибка гдето и есть - то только в них
простите, но вы просто вынуждаете ответить прямо и резко.
Вы уже показали на нескольких десятках сообщений темы, что в вопросах аппаратного и программного обеспечения МК ровно ничего не смыслите. Поэтому не стоит рассуждать, где тут может и где не может быть ошибка - если бы вы могли это оценить - вы бы нашли ошибку сами, а не писали бы на форум.
Так что если хотите предметного обсуждения - выкладывайте ПОЛНУЮ схему и ПОЛНЫЙ код скетча. 500 строк совсем не так много, как вам кажется. Без кода не вижу смысла дальше дискутировать,
вы про шунт на INA219? я туда припаял резистор на 10Ом. в моем вопросе на прошлой странице это указано.
а что касается штатного подключения анемометра к родному даталогеру, то схема тоже есть в документации - по ней, к сожалению, я не могу сказать что либо о "нагрузке" при штатном подключении... не особо понимаю в этом..
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Сережа, дорогой! Токовая петля действительно дает стабильный токовый сигнал на достаточно широком диапазоне нагрузок. Старые советские значения можно прочесть в ГОСТ 26.011-80 "Средства измерений и автоматизации. Сигналы тока и напряжения электрические непрерывные входные и выходные". Максимальное входное сопротивление - 250 Ом приемника, минимальное нагрузочное, которое осилит передатчик - 500 Ом.
Твои (предположительные) 600 Ом - крутовато для токовой петли 20 мА. Тут уже питание потребуется 12 вольт минимум. Не надо никакой нагрузки вешать. Минимум входного сопротивления приемника ГОСТ не устанавливает! ;)))
вы про шунт на INA219? я туда припаял резистор на 10Ом. в моем вопросе на прошлой странице это указано.
а что касается штатного подключения анемометра к родному даталогеру, то схема тоже есть в документации - по ней, к сожалению, я не могу сказать что либо о "нагрузке" при штатном подключении... не особо понимаю в этом..
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Сережа, дорогой! Токовая петля действительно дает стабильный токовый сигнал на достаточно широком диапазоне нагрузок. Старые советские значения можно прочесть в ГОСТ 26.011-80 "Средства измерений и автоматизации. Сигналы тока и напряжения электрические непрерывные входные и выходные". Максимальное входное сопротивление - 250 Ом приемника, минимальное нагрузочное, которое осилит передатчик - 500 Ом.
Твои (предположительные) 600 Ом - крутовато для токовой петли 20 мА. Тут уже питание потребуется 12 вольт минимум. Не надо никакой нагрузки вешать. Минимум входного сопротивления приемника ГОСТ не устанавливает! ;)))
в даташите расчётная формула приводится, при его питании 24 вольта резистор должен быть 600 Ом, я просто угадал, каюсь...но на самом деле не просто...измерительные головки в этом диапазоне 500 - 620 ом имеют, ориентировался на них
ЗЫ минимальное нагрузочное, которое осилит передатчик - 500 Ом.
Минимум входного сопротивления приемника ГОСТ не устанавливает!
Схема как я понимаю 600 ом на землю, сверху 10 Ом к которым прицеплена ina с питанием 5 вольт? При токе 4-20 мА напряжение на входе ina меняется от 2.4 до 12 вольт. При напряжении около напряжения питания, а это ток 8.(3) мА ina уходит в отказ и выдаёт огромные выбросы выходных значений. При превышении 5 вольт опять измеряет нормально. Проверить это просто - следить за выходным значением при плавном повышении входного напряжения. Решение может быть разное - например уменьшить резистор до 300 Ом и тогда выбросы переедут в ток 16.(6) мА а это уже дальше чем может быть. И будет проверка что именно в этом проблема, т.к. выбросов на старом месте не должно остаться. Заменить на ina226. Это из интернета решение и я за него не отвечаю, но именно из за этих выбросов меняли.
Схема как я понимаю 600 ом на землю, сверху 10 Ом к которым прицеплена ina с питанием 5 вольт? При токе 4-20 мА напряжение на входе ina меняется от 2.4 до 12 вольт. При напряжении около напряжения питания, а это ток 8.(3) мА ina уходит в отказ и выдаёт огромные выбросы выходных значений. При превышении 5 вольт опять измеряет нормально. Проверить это просто - следить за выходным значением при плавном повышении входного напряжения. Решение может быть разное - например уменьшить резистор до 300 Ом и тогда выбросы переедут в ток 16.(6) мА а это уже дальше чем может быть. И будет проверка что именно в этом проблема, т.к. выбросов на старом месте не должно остаться. Заменить на ina226. Это из интернета решение и я за него не отвечаю, но именно из за этих выбросов меняли.
очень интересно, спасибо..
не совсем вас понял - у меня сейчас в схеме НЕТУ этого резистора на 600ом. то есть - нечего уменьшать.
про ina226 тоже недавно прочитал. собираюсь заказать их на Али.
они подключаются точно так же как и 219? просто поменять модули и подправить код и все?
Тогда всё ещё хуже. Значит один вход ina сидит на земле. Это недопустимый режим работы. Должен быть резистор на ногу ina fig13 мануала. Прочитайте мануал на ina. И включать 226 надо согласно мануалу.
Если нагрузить датчик на 600 Ом двумя резисторами по 300 ом, параллельно нижнему поставить конденсатор 10мкф, подать на вход ардуины, то получим диапазон измерения 0-83 м/с, шаг измерения и соответственно относительную точность измерения скорости воздуха 0.0813 м/с , что существенно лучше Вашего третьего знака после запятой от 100 м/с (#226). Зачем ina? Она даёт 4. До 0.02 м/с но и танцы с бубном.
Если нагрузить датчик на 600 Ом двумя резисторами по 300 ом, параллельно нижнему поставить конденсатор 10мкф, подать на вход ардуины, то получим диапазон измерения 0-83 м/с, шаг измерения и соответственно относительную точность измерения скорости воздуха 0.0813 м/с , что существенно лучше Вашего третьего знака после запятой от 100 м/с (#226). Зачем ina? Она даёт 4. До 0.02 м/с но и танцы с бубном.
как говорится "ничего не понятно, но очень интересно.."
в отдельной теме по этому вопросу говорят вот так:
и мне кажется, что это значит, что никакой резистор так не нужен.
но все равно я бы хотел понять ваше предложение и проверить его.. можете как-то по другому объяснить что же надо именно сделать? у меня есть рещисторы на 300ом. я так понял на один датчит надо 2 резистора и 1 кондер 10мкф (электролитический или обычный?)
Как делитель напряжения - в гугле схема. Конденсатор электролит 10 мкф на 6 или больше вольт параллельно нижнему резистору. Среднюю точку к ардуине через резистор в один килоОм, чисто для защиты, и керамический конденсатор 0.1 мкФ, для уменьшения шумов, между входом ардуины и землёй. Мотор грузить на верхний.
Как делитель напряжения - в гугле схема. Конденсатор электролит 10 мкф на 6 или больше вольт параллельно нижнему резистору. Среднюю точку к ардуине через резистор в один килоОм, чисто для защиты, и керамический конденсатор 0.1 мкФ, для уменьшения шумов, между входом ардуины и землёй. Мотор грузить на верхний.
на вход ардуины? может на "вход" INA219? у меня же она измерения производит.
но я все равно не понимаю как можно добавить схему по типу делитель напряжения на -Vin или +Vin.
там же попросту "лишние" выводы в воздухе висеть будут.
По схеме подключения датчик должен быть подключен на резистор 600 Ом. Этот пункт нарушен. Это может грозить выгоранием датчика на больших значениях ветра. При максимальном значении ветра на этом резисторе должна быть половина напряжения питания. Мощность резистора на менее 0.5 Вт.
Ina не нужна. Подаём сразу на вход А0. Формула пересчёта в м/с будет
101.6×А0/1023-1.2×1023/5
Ветер с точностью лучше чем 0.1 м/с будете иметь.
P.S. Ни кто не мешает одновременно считывать ina и А0. Заодно будет видно где ina начинает дурить.
По схеме подключения датчик должен быть подключен на резистор 600 Ом. Этот пункт нарушен. Это может грозить выгоранием датчика на больших значениях ветра. При максимальном значении ветра на этом резисторе должна быть половина напряжения питания. Мощность резистора на менее 0.5 Вт. Ina не нужна. Подаём сразу на вход А0. Формула пересчёта в м/с будет 101.6×А0/1023-1.2×1023/5 Ветер с точностью лучше чем 0.1 м/с будете иметь. P.S. Ни кто не мешает одновременно считывать ina и А0. Заодно будет видно где ina начинает дурить.
блин, была бы у меня схема подключения - я бы сейчас все проверил на А0.
хотя я уже проверял этот вариант в самом начале, до ina219.. на этом аналоговом пине возникали рандомные значения.. хз.. может потому что не было этих резисторов
ГОСТ требует, чтобы передатчик мог раскачать 20 мА на 500 Ом. Это требования к передатчику. На 1 Ом это сделать легче.
Я тебе много раз повторял, что "житейская смекалка" не всегда может заменить системное образование. Еще раз убедись в этом.
это да, но это не мешает мне оценивать критерии надёжности, у кремния внутреннее сопротивление очень мало, поэтому делая нагрузку слишком маленькой на 24 вольтах то питания высок шанс пустить заветный магический дым )))
За без малого 6 лет знакомства с ардуино ни одной убитой ЧЯДНТ???
PS еще раз убеждаемся, что китайцы плюют на наши ГОСТы ))) в даташите расчетная нагрузка обозначена как 600 ом (в соответствии с формулой) и считается она от максимального тока в 20 миллиампер
Схема как я понимаю 600 ом на землю, сверху 10 Ом к которым прицеплена ina с питанием 5 вольт? При токе 4-20 мА напряжение на входе ina меняется от 2.4 до 12 вольт. При напряжении около напряжения питания, а это ток 8.(3) мА ina уходит в отказ и выдаёт огромные выбросы выходных значений. При превышении 5 вольт опять измеряет нормально. Проверить это просто - следить за выходным значением при плавном повышении входного напряжения. Решение может быть разное - например уменьшить резистор до 300 Ом и тогда выбросы переедут в ток 16.(6) мА а это уже дальше чем может быть. И будет проверка что именно в этом проблема, т.к. выбросов на старом месте не должно остаться. Заменить на ina226. Это из интернета решение и я за него не отвечаю, но именно из за этих выбросов меняли.
где-то у меня есть модулёк, надо попытать, что за блажь такая, как бы не должно такого быть, то что брака у этих INA219 очень много, считай 50% это да, что-есть то есть (разговор идёт о сотне девайсов в выборке)
парни, я точно не знаю, почему бортовой АЦП на ардуине не вытянет..
может потому, что он 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 лучше чтото скажите.
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
даташит так не думает )))
Думает.
rkit прав.
да ты чё, а если вспомнить немного арифметику? при 100 омах напряжение будет от 0,4 до 2 вольт, при 120 от 0,48 до 2,4 вольта... Лишь бы что-то сказать?
Ркит - демагог.
На любой нагрузке заданный ток создаётся только по принципу "дайте мне точку опоры и я переверну мир", т.е. исключительно гипотетически.
ГОСТ требует, чтобы передатчик мог раскачать 20 мА на 500 Ом. Это требования к передатчику. На 1 Ом это сделать легче.
Я тебе много раз повторял, что "житейская смекалка" не всегда может заменить системное образование. Еще раз убедись в этом.
это да, но это не мешает мне оценивать критерии надёжности, у кремния внутреннее сопротивление очень мало, поэтому делая нагрузку слишком маленькой на 24 вольтах то питания высок шанс пустить заветный магический дым )))
За без малого 6 лет знакомства с ардуино ни одной убитой ЧЯДНТ???
PS еще раз убеждаемся, что китайцы плюют на наши ГОСТы ))) в даташите расчетная нагрузка обозначена как 600 ом (в соответствии с формулой) и считается она от максимального тока в 20 миллиампер
нет.
в аналоговой токовой петле ограничено верхнее значение сопротивления нагрузки, причем не надежностью - на большом сопротивлении начинается враньё. Нижнее не оговаривается - можешь спокойно замыкать амперметром или миллиомным шунтом, или устраивать КЗ подручными средствами.
в мануале на анемометр формула для MAX LOAD RESISTOR VALUE.
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
даташит так не думает )))
Думает.
rkit прав.
да ты чё, а если вспомнить немного арифметику? при 100 омах напряжение будет от 0,4 до 2 вольт, при 120 от 0,48 до 2,4 вольта... Лишь бы что-то сказать?
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
даташит так не думает )))
Думает.
rkit прав.
да ты чё, а если вспомнить немного арифметику? при 100 омах напряжение будет от 0,4 до 2 вольт, при 120 от 0,48 до 2,4 вольта... Лишь бы что-то сказать?
ну да, так и будет. а в чем проблема-то?
ты что-то сегодня тупишь
RE:Что нужно на самом деле:
шунт 100-120 ом + RC-фильтр НЧ + ардуина (на Uref 1.1 вольта).
ясно.. я просто подумал, что по моему описанию ситуации и примерам кода кто-то сразу заметит какую-то ошибку и укажет на нее..
чтож.. похоже, что все таки все у меня правильно сделано и ошибка лежит не на поверхности..
интересно - как можно сделать тестовые 4-20мА чтобы проверить мой девайс?
ведь он всеголишь показывает то, что ему присылает на вход сам анемометр.. и если он показывает 10мА, а на самом деле анемометр на выходет дает меньше - то гдето есть этот "порог ошибки измерения".. и он скорее всего на стороне девайса с ардуиной..
хотя может и так статься, что вся эта документация про 4-20 не совсем корректна и штатный даталогер (который сейчас нельзя подключить и проверить) тоже может показывать завышенные значения ИЛИ в нем есть какойто способ обрабатывать их правильно.. что скорее всего не так.
надо подумать о тестовом устройстве, что будет генерить 4-20.. спасибо за совет
вечная беда форумов - советуют не то, о чем спрашиваешь..
И это правильно, потому что "спрашиваешь" подразумевает "отвечают", а не "советуют". А вот совет надо не "спрашивать", а "просить".
Т.е. неточность в формулировках с одной стороны рождает непонимание, а с другой - сомнение в том, что автор не напутал где-нибудь в другом месте (а совсем не в том, о котором спрашивает).
интересно - как можно сделать тестовые 4-20мА чтобы проверить мой девайс?
Ну ведь выше был вполне конкретный совет: соберите стенд с Вашей конструкций и насосом, который может обеспечивать различную скорость воздуха на входе прибора.
интересно - как можно сделать тестовые 4-20мА чтобы проверить мой девайс?
Ну ведь выше был вполне конкретный совет: соберите стенд с Вашей конструкций и насосом, который может обеспечивать различную скорость воздуха на входе прибора.
ну где я тут в горах найду такое?))
разве что фен включуи буду дуть на мотылятор..
ладно.. если по моему коду нет предложений - буду считать, что все верно.
Я писал о 2-м варианте. Т.е. не насос тащить в горы, а прибор спустить с горы на равнину, где есть подходящая лаборатория или хотя бы гараж.
Я писал о 2-м варианте. Т.е. не насос тащить в горы, а прибор спустить с горы на равнину, где есть подходящая лаборатория или хотя бы гараж.
я понимаю) и именно о том и говорю - что под рукой нету ничего такого, чтобы сделать "стенд"
все на коленке создается дома. так что надо придумать какойто "источник тока"..
эти соображения привели меня к INA219 - там АЦП 12бит и работать будет точнее
Каким образом разрядность ацп позволит отличить помеху от не-помехи?
начинать видимо надо со второго, у любого цифрового прибора есть шкала 0-20 ма, два резистора (один переменный) и источник тока
начинать видимо надо со второго, у любого цифрового прибора есть шкала 0-20 ма, два резистора (один переменный) и источник тока
так вот как мне на источнике тока, например на блоке питания 5в - обычная зарядка для телефона - "сгенерить" ток 4-20мА? я чет пока не соображу
начинать видимо надо со второго, у любого цифрового прибора есть шкала 0-20 ма, два резистора (один переменный) и источник тока
так вот как мне на источнике тока, например на блоке питания 5в - обычная зарядка для телефона - "сгенерить" ток 4-20мА? я чет пока не соображу
последовательно резистор от 120 ом до 1.2 ком )))
зы в нагрузке ес-но
все на коленке создается дома.
И что, дома нет пылесоса?
так что надо придумать какойто "источник тока"..
Для начала нужно установить, что прибор дает ошибки в целом, и только потом анализировать отдельные его блоки. Поэтому начинать надо не с тока, а со скорости воздушного потока.
ну пока понятно, что надо как-то раскрутить анемометр, чтобы мой прибор стал показывать хотябы 10мА.
и потом проверить этот ток с помощью мультиметра.
если там так же будет 10мА - значит врет сама схема на анемометре.
если нет - значит проблема с моим прибором. но даже если и так - то, что делать потом? я сразу предположил, что неправильно код написал.
могу поставить вопрос по другому:
как нужно корректно сконфигурировать датчик в коде, когда из информации о токе, который я собираюсь измерять, есть только данные, что там должно быть от 4 до 20мА?
вопрос? данные о токе на какой нагрузке?
вопрос? данные о токе на какой нагрузке?
вы про шунт на INA219? я туда припаял резистор на 10Ом. в моем вопросе на прошлой странице это указано.
а что касается штатного подключения анемометра к родному даталогеру, то схема тоже есть в документации - по ней, к сожалению, я не могу сказать что либо о "нагрузке" при штатном подключении... не особо понимаю в этом..
вопрос? данные о токе на какой нагрузке?
вы про шунт на INA219? я туда припаял резистор на 10Ом. в моем вопросе на прошлой странице это указано.
а что касается штатного подключения анемометра к родному даталогеру, то схема тоже есть в документации - по ней, к сожалению, я не могу сказать что либо о "нагрузке" при штатном подключении... не особо понимаю в этом..
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
неужели я в своем первом вопросе наговорил столько глупостей, что всем вам хочется именно на них указать, а не на то, о чем я спросил? вечная беда форумов - советуют не то, о чем спрашиваешь..
видите ли, ваши слова о том, что "на штатном ацп не хватает точности" в то время как точность вы даже не пытались оценить - заявление настолько несерьезное и дилетантское, что народ вполне логично предположил, что имеет дело с новичком, никаким словам которого доверять нельзя.
В этой ситуации не имеет значения, что вы там собственно спросили, решать проблему надо начиная с самых основ, проверяя вас на каждом шагу.
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
я не знаю на какой нагрузке создается этот ток при штатном подключении анемометра к даталогеру, которого нет. возможно это указано на схеме в документации к анемометру.
https://s.campbellsci.com/documents/ca/manuals/05103l_man.pdf
Но в моем девайсе, где используется INA219 - я подключаю контакты от анемометра к двум таким датчикам (скорость и направление) напрямую, ничего не добавляя.
неужели я в своем первом вопросе наговорил столько глупостей, что всем вам хочется именно на них указать, а не на то, о чем я спросил? вечная беда форумов - советуют не то, о чем спрашиваешь..
ну я и есть "дилетант" во многих вопросах касающих сабжа. если бы не был - не пришел бы сюда за информацией. реагировать можно как угодно, но я спросил конкретно - написал подробное описание и привел примеры кода, объяснил как мог, как я понимаю проблему битности АЦП и указал, что уже проводил тесты такие.. а "народ" отреагировал всего лишь на термин "точность".
d00m, ваша проблема не имеет никакого отношения к топику. По-хорошему вам нужно создать отдельную тему "работа с анемометром таким-то", либо найти в интернете аналогичную, и там уже обсуждать специфические проблемы.
d00m, ваша проблема не имеет никакого отношения к топику. По-хорошему вам нужно создать отдельную тему "работа с анемометром таким-то", либо найти в интернете аналогичную, и там уже обсуждать специфические проблемы.
хорошо. хотя я думал, что мой изначальный вопрос - http://arduino.ru/forum/apparatnye-voprosy/mini-obzor-monitora-toka-ina219-s-vykhodom-i2c?page=5#comment-634271
как раз в пределах сабжа.
а большинство всего, что пошло дальше - уже оффтоп с большей вероятностью
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
я не знаю на какой нагрузке создается этот ток при штатном подключении анемометра к даталогеру, которого нет. возможно это указано на схеме в документации к анемометру.
https://s.campbellsci.com/documents/ca/manuals/05103l_man.pdf
Но в моем девайсе, где используется INA219 - я подключаю контакты от анемометра к двум таким датчикам (скорость и направление) напрямую, ничего не добавляя.
там же чёрным по белому написано 2 килоома, а вы что его на землю замыкаете?
Если с прибора выходит два провода то минус INA219 надо включить в минусовой выход прибора через резистор 1990 Ом, плюс естественно на вход INA219
там же чёрным по белому написано 2 килоома, а вы что его на землю замыкаете?
Если с прибора выходит два провода то минус INA219 надо включить в минусовой выход прибора через резистор 1990 Ом, плюс естественно на вход INA219
спасибо. я сейчас нарисую схему моего подключения.
но у меня нет никаких резисторов в цепи, только те, что на датчиках INA219 - по 10 Ом.
если вы про RL, что на схеме, то учитывая формулу для него и напряжение на моем источнике питания, КОТОРЫМ питается сам анемометр - 24В, номирал резистора получается (24-12)/0.02 == 600 Ом
так что я не понимаю, откуда вы взяли 2 кОм..
спасибо. я сейчас нарисую схему моего подключения.
Еще, если вы хотели обсудить конфигурацию ИНА - скетч надо приводить полностью.
там же чёрным по белому написано 2 килоома, а вы что его на землю замыкаете?
Если с прибора выходит два провода то минус INA219 надо включить в минусовой выход прибора через резистор 1990 Ом, плюс естественно на вход INA219
спасибо. я сейчас нарисую схему моего подключения.
но у меня нет никаких резисторов в цепи, только те, что на датчиках INA219 - по 10 Ом.
если вы про RL, что на схеме, то учитывая формулу для него и напряжение на моем источнике питания, КОТОРЫМ питается сам анемометр - 24В, номирал резистора получается (24-12)/0.02 == 600 Ом
так что я не понимаю, откуда вы взяли 2 кОм..
из описания на прибор, сопротивление индикатора постоянному току - 2 килоома
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
даташит так не думает )))
Читай лучше.
спасибо. я сейчас нарисую схему моего подключения.
Еще, если вы хотели обсудить конфигурацию ИНА - скетч надо приводить полностью.
там более 500 строк кода. наверное будет лишним приводить их все. думаю, основные части я показал и если ошибка гдето и есть - то только в них. хотя можно выложить гдето на pastebin если это так критично..
добавил новую тему со схемой подключения:
http://arduino.ru/forum/apparatnye-voprosy/podklyuchenie-anemometra-rm-young-05103-k-arduino
[если вы хотели обсудить конфигурацию ИНА - скетч надо приводить полностью.
там более 500 строк кода. наверное будет лишним приводить их все. думаю, основные части я показал и если ошибка гдето и есть - то только в них
простите, но вы просто вынуждаете ответить прямо и резко.
Вы уже показали на нескольких десятках сообщений темы, что в вопросах аппаратного и программного обеспечения МК ровно ничего не смыслите. Поэтому не стоит рассуждать, где тут может и где не может быть ошибка - если бы вы могли это оценить - вы бы нашли ошибку сами, а не писали бы на форум.
Так что если хотите предметного обсуждения - выкладывайте ПОЛНУЮ схему и ПОЛНЫЙ код скетча. 500 строк совсем не так много, как вам кажется. Без кода не вижу смысла дальше дискутировать,
вопрос? данные о токе на какой нагрузке?
вы про шунт на INA219? я туда припаял резистор на 10Ом. в моем вопросе на прошлой странице это указано.
а что касается штатного подключения анемометра к родному даталогеру, то схема тоже есть в документации - по ней, к сожалению, я не могу сказать что либо о "нагрузке" при штатном подключении... не особо понимаю в этом..
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Сережа, дорогой! Токовая петля действительно дает стабильный токовый сигнал на достаточно широком диапазоне нагрузок. Старые советские значения можно прочесть в ГОСТ 26.011-80 "Средства измерений и автоматизации. Сигналы тока и напряжения электрические непрерывные входные и выходные". Максимальное входное сопротивление - 250 Ом приемника, минимальное нагрузочное, которое осилит передатчик - 500 Ом.
Твои (предположительные) 600 Ом - крутовато для токовой петли 20 мА. Тут уже питание потребуется 12 вольт минимум. Не надо никакой нагрузки вешать. Минимум входного сопротивления приемника ГОСТ не устанавливает! ;)))
вопрос? данные о токе на какой нагрузке?
вы про шунт на INA219? я туда припаял резистор на 10Ом. в моем вопросе на прошлой странице это указано.
а что касается штатного подключения анемометра к родному даталогеру, то схема тоже есть в документации - по ней, к сожалению, я не могу сказать что либо о "нагрузке" при штатном подключении... не особо понимаю в этом..
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Сережа, дорогой! Токовая петля действительно дает стабильный токовый сигнал на достаточно широком диапазоне нагрузок. Старые советские значения можно прочесть в ГОСТ 26.011-80 "Средства измерений и автоматизации. Сигналы тока и напряжения электрические непрерывные входные и выходные". Максимальное входное сопротивление - 250 Ом приемника, минимальное нагрузочное, которое осилит передатчик - 500 Ом.
Твои (предположительные) 600 Ом - крутовато для токовой петли 20 мА. Тут уже питание потребуется 12 вольт минимум. Не надо никакой нагрузки вешать. Минимум входного сопротивления приемника ГОСТ не устанавливает! ;)))
ЗЫ минимальное нагрузочное, которое осилит передатчик - 500 Ом.
Минимум входного сопротивления приемника ГОСТ не устанавливает!
У меня когнитивный диссонанс )))
Схема как я понимаю 600 ом на землю, сверху 10 Ом к которым прицеплена ina с питанием 5 вольт? При токе 4-20 мА напряжение на входе ina меняется от 2.4 до 12 вольт. При напряжении около напряжения питания, а это ток 8.(3) мА ina уходит в отказ и выдаёт огромные выбросы выходных значений. При превышении 5 вольт опять измеряет нормально. Проверить это просто - следить за выходным значением при плавном повышении входного напряжения. Решение может быть разное - например уменьшить резистор до 300 Ом и тогда выбросы переедут в ток 16.(6) мА а это уже дальше чем может быть. И будет проверка что именно в этом проблема, т.к. выбросов на старом месте не должно остаться. Заменить на ina226. Это из интернета решение и я за него не отвечаю, но именно из за этих выбросов меняли.
Схема как я понимаю 600 ом на землю, сверху 10 Ом к которым прицеплена ina с питанием 5 вольт? При токе 4-20 мА напряжение на входе ina меняется от 2.4 до 12 вольт. При напряжении около напряжения питания, а это ток 8.(3) мА ina уходит в отказ и выдаёт огромные выбросы выходных значений. При превышении 5 вольт опять измеряет нормально. Проверить это просто - следить за выходным значением при плавном повышении входного напряжения. Решение может быть разное - например уменьшить резистор до 300 Ом и тогда выбросы переедут в ток 16.(6) мА а это уже дальше чем может быть. И будет проверка что именно в этом проблема, т.к. выбросов на старом месте не должно остаться. Заменить на ina226. Это из интернета решение и я за него не отвечаю, но именно из за этих выбросов меняли.
очень интересно, спасибо..
не совсем вас понял - у меня сейчас в схеме НЕТУ этого резистора на 600ом. то есть - нечего уменьшать.
про ina226 тоже недавно прочитал. собираюсь заказать их на Али.
они подключаются точно так же как и 219? просто поменять модули и подправить код и все?
Тогда всё ещё хуже. Значит один вход ina сидит на земле. Это недопустимый режим работы. Должен быть резистор на ногу ina fig13 мануала. Прочитайте мануал на ina. И включать 226 надо согласно мануалу.
Если нагрузить датчик на 600 Ом двумя резисторами по 300 ом, параллельно нижнему поставить конденсатор 10мкф, подать на вход ардуины, то получим диапазон измерения 0-83 м/с, шаг измерения и соответственно относительную точность измерения скорости воздуха 0.0813 м/с , что существенно лучше Вашего третьего знака после запятой от 100 м/с (#226). Зачем ina? Она даёт 4. До 0.02 м/с но и танцы с бубном.
Если нагрузить датчик на 600 Ом двумя резисторами по 300 ом, параллельно нижнему поставить конденсатор 10мкф, подать на вход ардуины, то получим диапазон измерения 0-83 м/с, шаг измерения и соответственно относительную точность измерения скорости воздуха 0.0813 м/с , что существенно лучше Вашего третьего знака после запятой от 100 м/с (#226). Зачем ina? Она даёт 4. До 0.02 м/с но и танцы с бубном.
как говорится "ничего не понятно, но очень интересно.."
в отдельной теме по этому вопросу говорят вот так:
http://arduino.ru/forum/apparatnye-voprosy/podklyuchenie-anemometra-rm-y...
и мне кажется, что это значит, что никакой резистор так не нужен.
но все равно я бы хотел понять ваше предложение и проверить его.. можете как-то по другому объяснить что же надо именно сделать? у меня есть рещисторы на 300ом. я так понял на один датчит надо 2 резистора и 1 кондер 10мкф (электролитический или обычный?)
но как именно их подключить?
Как делитель напряжения - в гугле схема. Конденсатор электролит 10 мкф на 6 или больше вольт параллельно нижнему резистору. Среднюю точку к ардуине через резистор в один килоОм, чисто для защиты, и керамический конденсатор 0.1 мкФ, для уменьшения шумов, между входом ардуины и землёй. Мотор грузить на верхний.
Как делитель напряжения - в гугле схема. Конденсатор электролит 10 мкф на 6 или больше вольт параллельно нижнему резистору. Среднюю точку к ардуине через резистор в один килоОм, чисто для защиты, и керамический конденсатор 0.1 мкФ, для уменьшения шумов, между входом ардуины и землёй. Мотор грузить на верхний.
на вход ардуины? может на "вход" INA219? у меня же она измерения производит.
но я все равно не понимаю как можно добавить схему по типу делитель напряжения на -Vin или +Vin.
там же попросту "лишние" выводы в воздухе висеть будут.
можете на схеме показать както?
http://arduino.ru/forum/apparatnye-voprosy/podklyuchenie-anemometra-rm-y...
По схеме подключения датчик должен быть подключен на резистор 600 Ом. Этот пункт нарушен. Это может грозить выгоранием датчика на больших значениях ветра. При максимальном значении ветра на этом резисторе должна быть половина напряжения питания. Мощность резистора на менее 0.5 Вт.
Ina не нужна. Подаём сразу на вход А0. Формула пересчёта в м/с будет
101.6×А0/1023-1.2×1023/5
Ветер с точностью лучше чем 0.1 м/с будете иметь.
P.S. Ни кто не мешает одновременно считывать ina и А0. Заодно будет видно где ina начинает дурить.
Дубль
блин, была бы у меня схема подключения - я бы сейчас все проверил на А0.
хотя я уже проверял этот вариант в самом начале, до ina219.. на этом аналоговом пине возникали рандомные значения.. хз.. может потому что не было этих резисторов
У меня когнитивный диссонанс )))
Нет. Просто отсутствие образования.
ГОСТ требует, чтобы передатчик мог раскачать 20 мА на 500 Ом. Это требования к передатчику. На 1 Ом это сделать легче.
Я тебе много раз повторял, что "житейская смекалка" не всегда может заменить системное образование. Еще раз убедись в этом.
У меня когнитивный диссонанс )))
Нет. Просто отсутствие образования.
ГОСТ требует, чтобы передатчик мог раскачать 20 мА на 500 Ом. Это требования к передатчику. На 1 Ом это сделать легче.
Я тебе много раз повторял, что "житейская смекалка" не всегда может заменить системное образование. Еще раз убедись в этом.
это да, но это не мешает мне оценивать критерии надёжности, у кремния внутреннее сопротивление очень мало, поэтому делая нагрузку слишком маленькой на 24 вольтах то питания высок шанс пустить заветный магический дым )))
За без малого 6 лет знакомства с ардуино ни одной убитой ЧЯДНТ???
PS еще раз убеждаемся, что китайцы плюют на наши ГОСТы ))) в даташите расчетная нагрузка обозначена как 600 ом (в соответствии с формулой) и считается она от максимального тока в 20 миллиампер
Схема как я понимаю 600 ом на землю, сверху 10 Ом к которым прицеплена ina с питанием 5 вольт? При токе 4-20 мА напряжение на входе ina меняется от 2.4 до 12 вольт. При напряжении около напряжения питания, а это ток 8.(3) мА ina уходит в отказ и выдаёт огромные выбросы выходных значений. При превышении 5 вольт опять измеряет нормально. Проверить это просто - следить за выходным значением при плавном повышении входного напряжения. Решение может быть разное - например уменьшить резистор до 300 Ом и тогда выбросы переедут в ток 16.(6) мА а это уже дальше чем может быть. И будет проверка что именно в этом проблема, т.к. выбросов на старом месте не должно остаться. Заменить на ina226. Это из интернета решение и я за него не отвечаю, но именно из за этих выбросов меняли.
где-то у меня есть модулёк, надо попытать, что за блажь такая, как бы не должно такого быть, то что брака у этих INA219 очень много, считай 50% это да, что-есть то есть (разговор идёт о сотне девайсов в выборке)
парни, я точно не знаю, почему бортовой АЦП на ардуине не вытянет..
может потому, что он 10 битный (а в реальности и того меньше), и этого маловато?
припоминаю, что когда пытался снимать напряжение на аналоговом входе ардуины (0 - 5в -> 0 - 1023) у меня при недвигающемся пропеллере приходило 1.04v (1 m/s == 0.16 mA == 0.00016 A == 0.04v) при резисторе в 250ом в схеме подключения (4mA - 1 вольт и при 20mA - 5 вольт)
Что нужно на самом деле:
шунт 100-120 ом + RC-фильтр НЧ + ардуина (на Uref 1.1 вольта).
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
даташит так не думает )))
rkit прав.
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
даташит так не думает )))
rkit прав.
да ты чё, а если вспомнить немного арифметику? при 100 омах напряжение будет от 0,4 до 2 вольт, при 120 от 0,48 до 2,4 вольта... Лишь бы что-то сказать?
Ркит - демагог.
На любой нагрузке заданный ток создаётся только по принципу "дайте мне точку опоры и я переверну мир", т.е. исключительно гипотетически.
У меня когнитивный диссонанс )))
Нет. Просто отсутствие образования.
ГОСТ требует, чтобы передатчик мог раскачать 20 мА на 500 Ом. Это требования к передатчику. На 1 Ом это сделать легче.
Я тебе много раз повторял, что "житейская смекалка" не всегда может заменить системное образование. Еще раз убедись в этом.
это да, но это не мешает мне оценивать критерии надёжности, у кремния внутреннее сопротивление очень мало, поэтому делая нагрузку слишком маленькой на 24 вольтах то питания высок шанс пустить заветный магический дым )))
За без малого 6 лет знакомства с ардуино ни одной убитой ЧЯДНТ???
PS еще раз убеждаемся, что китайцы плюют на наши ГОСТы ))) в даташите расчетная нагрузка обозначена как 600 ом (в соответствии с формулой) и считается она от максимального тока в 20 миллиампер
в аналоговой токовой петле ограничено верхнее значение сопротивления нагрузки, причем не надежностью - на большом сопротивлении начинается враньё. Нижнее не оговаривается - можешь спокойно замыкать амперметром или миллиомным шунтом, или устраивать КЗ подручными средствами.
в мануале на анемометр формула для MAX LOAD RESISTOR VALUE.
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
даташит так не думает )))
rkit прав.
да ты чё, а если вспомнить немного арифметику? при 100 омах напряжение будет от 0,4 до 2 вольт, при 120 от 0,48 до 2,4 вольта... Лишь бы что-то сказать?
прибор создает ток 4-20ма на какой-то нагрузке, пусть будет 600 Ом, на INA219 должно быть аналогично
Нет. Весь смысл интерфейса в том, что он создает ток на любой нагрузке в широком диапазоне, так что сопротивление проводов не оказывает влияния на результат.
даташит так не думает )))
rkit прав.
да ты чё, а если вспомнить немного арифметику? при 100 омах напряжение будет от 0,4 до 2 вольт, при 120 от 0,48 до 2,4 вольта... Лишь бы что-то сказать?
ты что-то сегодня тупишь
RE:Что нужно на самом деле:
шунт 100-120 ом + RC-фильтр НЧ + ардуина (на Uref 1.1 вольта).