подключение анемометра RM Young 05103 к Ардуино.

nik182
Offline
Зарегистрирован: 04.05.2015

А если пылесосом подуть на вертушок сколько получается?

d00m
Offline
Зарегистрирован: 21.02.2013

nik182 пишет:

А если пылесосом подуть на вертушок сколько получается?

у меня пылесос умеет только в себя..

проверил еще два других INA219 датчика:

1 - 0m/c - 3.991 - 3.993mA

2 - 0m/s - 3997 - 3.998mA

3 - 0m/s - 4.001 - 4.003mA

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

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

d00m пишет:

nik182 пишет:

А если пылесосом подуть на вертушок сколько получается?

у меня пылесос умеет только в себя..

проверил еще два других INA219 датчика:

1 - 0m/c - 3.991 - 3.993mA

2 - 0m/s - 3997 - 3.998mA

3 - 0m/s - 4.001 - 4.003mA

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

а резисторы 270 и 10 ом те же самые?

а если увеличить 270 вдвое?

d00m
Offline
Зарегистрирован: 21.02.2013

ua6em пишет:

а резисторы 270 и 10 ом те же самые?

270 - да. они на основной плате стоят.

а 10ом - на каждом датчике свой.. а датчик подключается на основную плату через панельку.

так удобно заменять их - гроза чаcто палит..

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

d00m пишет:

ua6em пишет:

а резисторы 270 и 10 ом те же самые?

270 - да. они на основной плате стоят.

а 10ом - на каждом датчике свой.. а датчик подключается на основную плату через панельку.

так удобно заменять их - гроза чаcто палит..

ну так подгоните 10 ом на мосте, а потом сетуйте на разность показаний, подгонять то умеете?

d00m
Offline
Зарегистрирован: 21.02.2013

ua6em пишет:

ну так подгоните 10 ом на мосте, а потом сетуйте на разность показаний, подгонять то умеете?

на каком мосте? подгонять видимо не умею. только в коде делал подгонку

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

d00m пишет:

ua6em пишет:

ну так подгоните 10 ом на мосте, а потом сетуйте на разность показаний, подгонять то умеете?

на каком мосте? подгонять видимо не умею. только в коде делал подгонку

на любом, к примеру мост сопротивления MC-08...сделай правильно аппаратную часть, возьми резистор млт-0.5 9.1 Ома и алмазным надфилем подгони до 10 ом, ток ровно 4ма

d00m
Offline
Зарегистрирован: 21.02.2013

ua6em пишет:

на любом, к примеру мост сопротивления MC-08...сделай правильно аппаратную часть, возьми резистор млт-0.5 9.1 Ома и алмазным надфилем подгони до 10 ом, ток ровно 4ма

эээ.. это мне надо найти такой девайс - МС-08, взять резистор, подогнать его надфилем до 10ом и повторить это для каждого датчика, чтобы на всех были одинаковые 10ом?

вы считаете, что эти разные значения, что я получаю - из-за того, что разные датчики и на них разные резисторы 10ом? но там же и чипы INA219 тоже разные.. разве они не могут тоже вносить погрешность. и почему не достаточно просто в коде делать подгонку? из-за нелинейности возможно..

ну в любом случае - как это из 9.1ом можно получить 10 с помощью надфиля? надо "сточить" часть резистора?? впервые слышу о таком.. разве уменьшение материала/объема резистора приводит к увеличению его сопротивления?

sadman41
Offline
Зарегистрирован: 19.10.2016

В мультиметрах проволочный шунт прикушенный, а на керамических GPS-антеннах царапка. Все по той же причине - измерительные системы неэквивалентны, при настройке вносятся поправки физическим способом.

SAB
Offline
Зарегистрирован: 27.12.2016

Именно так. R=ρl/S. Вот площадь сечения надфилем и уменьшаешь.

d00m
Offline
Зарегистрирован: 21.02.2013

дада, тупанул. площадь сечения это ж не размер или длина сопротивления.

блин получается надо для каждого датчика делать такую юстировку этого 10ом шунта и это резистор в итоге скорее всего будет подходить только к этому датчику за счет влияния самого чипа ИНА219.

слишком геморно получается. тем более где я тут найду такой мост сопротивления. надо както под другому - может сразу на этом датчике это делать? ведь предполагается, что при 0мс - анемометр выдает ток 4мА.

вот что значит, когда мне прибор при 0мс показывает меньше 4мА, например 3.998? надо увеличивать сопротивление 10ом или уменьшать? или даже это неверное - надо уменьшать площадь сечения этого 10ом резистора или увеличивать (но как?) ?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

а почему ты решил, что там меньше 4ма, принимай, что там ровно 4ма и "пилите Шура, пилите до 4 ма"

nik182
Offline
Зарегистрирован: 04.05.2015

Зачем пилить? У нас же МК с программой. В программе можно ввести поправку на неточный резистор. У вас же не серийное производство. Достаточно в каждом устройстве прописать коэффициент пересчёта так, что бы при стоящем моторе было точно 0 м/с. 

d00m
Offline
Зарегистрирован: 21.02.2013

ну вот я так и делал раньше..

вот кстати нашел интересный метод вычисления среднего направления ветра:

https://www.wxforum.net/index.php?topic=8660.0

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

mifar
Offline
Зарегистрирован: 07.04.2021

d00m пишет:

 ведь предполагается, что при 0мс - анемометр выдает ток 4мА.

Вот именно что предполагается. А чтобы не гадать на китайских модулях нужно взять поверенный миллиамперметр и посмотреть что выдает ваша вертушка. Но, учитывая что никаких измерительных приборов как я понял у вас нет, то и гоняться за тысячными долями миллиампер нет смысла. +- пару попугаев в показаниях погоды не сделаю.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

nik182 пишет:

Зачем пилить? У нас же МК с программой. В программе можно ввести поправку на неточный резистор. У вас же не серийное производство. Достаточно в каждом устройстве прописать коэффициент пересчёта так, что бы при стоящем моторе было точно 0 м/с. 

еще проще, замерить точное значение резистора и внести в скетч истинное сопротивление шунта

PS только это не мой совет, так как главный метролог за такие действия оторвал бы руки...

nik182
Offline
Зарегистрирован: 04.05.2015

А о чём вопрос? Где взять прибор с точным измерением? Не у всех мосты есть. И поверенные приборы. А так воткнул плату в схему, посмотрел что получилось. Перечитал коэффициент так, чтобы при стоящем генераторе показывал 4 мА или 0 м/с, вставил в программу и всё. И замерять ничего не надо. Лишнее это. Тем более что ошибки могут быть не только в резисторе. А так всё сразу учтётся.

d00m
Offline
Зарегистрирован: 21.02.2013

nik182 пишет:
А о чём вопрос? Где взять прибор с точным измерением? Не у всех мосты есть. И поверенные приборы. А так воткнул плату в схему, посмотрел что получилось. Перечитал коэффициент так, чтобы при стоящем генераторе показывал 4 мА или 0 м/с, вставил в программу и всё. И замерять ничего не надо. Лишнее это. Тем более что ошибки могут быть не только в резисторе. А так всё сразу учтётся.

 

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

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

d00m пишет:

nik182 пишет:
А о чём вопрос? Где взять прибор с точным измерением? Не у всех мосты есть. И поверенные приборы. А так воткнул плату в схему, посмотрел что получилось. Перечитал коэффициент так, чтобы при стоящем генераторе показывал 4 мА или 0 м/с, вставил в программу и всё. И замерять ничего не надо. Лишнее это. Тем более что ошибки могут быть не только в резисторе. А так всё сразу учтётся.

 

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

это токовая петля, при 10 Ом шунте напряжение на нём будет в пределах от 40 до 200 милливольт, ты в установках выставляешь напряжение шунта в 320 милливольт, то-есть INA219 работает в линейном режиме...
Я понимаю терануть 10-ток раз алмазным надфилем  чтобы выставить ноль непосильная задача, можно даже 10 омные пилить, те что дают заниженное значение тока с INA219.

nik182
Offline
Зарегистрирован: 04.05.2015

Не унивесальненько получается. Пилить только меньшие. А с превышением что делать? Паять параллельно рассчитанный 100 кОмник?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

nik182 пишет:
Не унивесальненько получается. Пилить только меньшие. А с превышением что делать? Паять параллельно рассчитанный 100 кОмник?

если ты хочешь спросить что я делал? то отвечаю, брал провод константант отмерял отрезок нужного сопротивления, складывал вдвое, для компенсации индуктивной составляющей и наматывал и припаивал на резистор мегаомного номинала МЛТ-2

Pyotr
Offline
Зарегистрирован: 12.03.2014

А я бы сделал программную калибровку. Если какое-то время показания стабильные и близки к нулю (около 4 мА), то значит ветра нет, и считаем коэффициент.

Метод векторного осреднения при измерении направления ветра

 

mifar
Offline
Зарегистрирован: 07.04.2021

А я бы использовал округление и не страдал бы фигней с этими непонятно кому нужными сотыми и тысячными значениями после запятой.

d00m
Offline
Зарегистрирован: 21.02.2013

смотрите какой зверь нашелся - конвертер 4-20ма в RS455

может подойдет вместо INA219?

ардуина же должна уметь работать с RS485

 

https://aliexpress.ru/item/1005003109401767.html

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

тебе за 300 метров надо данные гнать?

d00m
Offline
Зарегистрирован: 21.02.2013

ua6em пишет:

тебе за 300 метров надо данные гнать?

мне более важно корректно снять показания с анемометра.

если этот модуль заточен на этот 4-20 аутпут с девайсов, то возможно он будет более точный, чем мои поделки.

и цена у него недорогая

nik182
Offline
Зарегистрирован: 04.05.2015

Зверь то он зверь, вот только точность у него 1м/с - устраивает? Даже просто уна в 10 раз точнее снимет показания. 

d00m
Offline
Зарегистрирован: 21.02.2013

nik182 пишет:

Зверь то он зверь, вот только точность у него 1м/с - устраивает? Даже просто уна в 10 раз точнее снимет показания. 

всего 1мс?? а как вы это поняли?

Current resolution is 0.1MA, measurement accuracy is 1%; if the error is greater than 1%, it can be calibrated

это?

 

вот есть другой https://aliexpress.ru/item/32736594725.html?sku_id=61457158432

  • Analog input accuracy        ±0.02mA

  •  
  •  
nik182
Offline
Зарегистрирован: 04.05.2015

Всего 16 мА (20-4). При точности : "5: текущее разрешение составляет 0,1 мА" это 160 точек на 100 м/с или на 360 градусов. Это конечно несколько лучше чем 1 м/с, но не сильно. Дальше фраза - точность 1%. От 100 м/с как раз 1 м/с.

Про второй не написано про разрешение. 

А на аналоговый вход подали сигнал? Посмотрели что показывает? Может этого достаточно без всех этих плат? 

d00m
Offline
Зарегистрирован: 21.02.2013

nik182 пишет:

А на аналоговый вход подали сигнал? Посмотрели что показывает? Может этого достаточно без всех этих плат? 

пока нет. тут снег валит - не добраться уже до точки тестовой. пока на ней установил прибор с "-Vin -270ом - земля" на каждом канале, чтобы проверить - не будет ли завышать максимальный ветер - это прм основная задача, починить этот баг.

и если можно вместо токовых датчиков, поставить некий промышленный конвертер из 4-20ма в чтото, что поможет ардуине точно понять сколько попугаев прилетело по каждому каналу анемометра - то я бы прикупил такие и потестировал.

а так, думаю через пару дней будет окно - проверю с аналог пинами

еще тестирую новый код для вычисления среднего направления. выше там кидал линк.

SLKH
Offline
Зарегистрирован: 17.08.2015

Вы совсем сдвинулись - резисторы пилить из-за якобы отклонения от номинала в 3 МИКРОампера? 0,075% ?

И это для измерения скорости ветра.

SLKH
Offline
Зарегистрирован: 17.08.2015

nik182 пишет:

Всего 16 мА (20-4). При точности : "5: текущее разрешение составляет 0,1 мА" это 160 точек на 100 м/с или на 360 градусов. Это конечно несколько лучше чем 1 м/с, но не сильно. Дальше фраза - точность 1%. От 100 м/с как раз 1 м/с.

Про второй не написано про разрешение. 

Прикол в том, что у анемометра 05103L погрешность вообще не нормирована! Есть только упоминание про "Threshold Sesitivity 1.0 m/s", что какбэ намекает.

b707
Offline
Зарегистрирован: 26.05.2017

 SLKH - главная проблема ТС, что он сам не знает, чего хочет.

Необходимая точность измерений - неизвестна, нынешняя точность тоже неизвестна, но почему-то ТС сделал вывод, что ему обязательно нужен INa219 :)

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

SLKH пишет:

nik182 пишет:

Всего 16 мА (20-4). При точности : "5: текущее разрешение составляет 0,1 мА" это 160 точек на 100 м/с или на 360 градусов. Это конечно несколько лучше чем 1 м/с, но не сильно. Дальше фраза - точность 1%. От 100 м/с как раз 1 м/с.

Про второй не написано про разрешение. 

Прикол в том, что у анемометра 05103L погрешность вообще не нормирована! Есть только упоминание про "Threshold Sesitivity 1.0 m/s", что какбэ намекает.

как минимум 0 выставить надо, а это не делается программно, только аппаратно

d00m
Offline
Зарегистрирован: 21.02.2013

 

в общем, возможно, что эти два резистора по 270ом делают свое дело. сегдоня у нас очень мощный циклон, все закрыто по ветру, и тестовый прибор с анемометром и 270 резисторами на двух каналах - показывает в порывах максимум 41м/с. но чаще порывы не выше 25-30м/с

SEP=:
date_time:srv_ID:lastRSSI:WS_mean(m/s):WS_max(m/s):WD_mean(degree):T_int
20-12-21_16-10-22: 101: -86: 7.942: 29.703: 2.551: 0.50
20-12-21_15-30-26: 101: -87: 10.435: 29.785: 359.429: 1.19
20-12-21_15-00-26: 101: -87: 9.233: 25.398: 2.373: 1.25
20-12-21_14-30-55: 101: -87: 8.931: 28.022: 0.993: 1.31
20-12-21_14-00-39: 101: -87: 7.849: 23.883: 2.965: 1.25
20-12-21_13-30-29: 101: -87: 6.070: 25.522: 1.329: 1.37
20-12-21_13-00-30: 101: -87: 7.763: 22.248: 2.057: 1.50
20-12-21_12-30-26: 101: -87: 7.632: 25.247: 1.197: 1.50
20-12-21_12-00-28: 101: -87: 5.769: 20.861: 1.606: 1.44
20-12-21_11-30-59: 101: -88: 6.228: 23.352: 2.848: 1.44
20-12-21_11-00-28: 101: -87: 10.453: 41.177: 359.924: 1.56
20-12-21_10-30-25: 101: -88: 9.703: 38.131: 2.221: 1.56
20-12-21_10-00-26: 101: -86: 9.261: 33.358: 2.467: 1.63
20-12-21_09-30-24: 101: -87: 8.817: 34.408: 0.456: 1.44
20-12-21_09-00-26: 101: -88: 10.165: 32.304: 0.487: 1.44
20-12-21_08-30-34: 101: -87: 8.985: 22.721: 1.272: 1.06
20-12-21_08-10-21: 101: -87: 11.142: 30.533: 2.078: 0.88

 

этот факт позволяет мне судить, что что-то точно поменялось в лучшую сторону.

все еще жду хорошей погоды, чтобы добавить схему на аналоговый пин.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

я бы для сравнения увеличил нагрузочный резистор INA219 в два раза до 560 ом и посмотрел разницу

nik182
Offline
Зарегистрирован: 04.05.2015

 Значит о чём писали интернеты и я озвучил здесь и #33 похоже на правду. 

ua6em пишет:

я бы для сравнения увеличил нагрузочный резистор INA219 в два раза до 560 ом и посмотрел разницу

Чукча точно писатель. Если б был читателем, то прочитал бы, что при 560 Омах есть выбросы. Собственно это и было причиной возникновения темы.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

nik182 пишет:

 Значит о чём писали интернеты и я озвучил здесь и #33 похоже на правду. 

ua6em пишет:

я бы для сравнения увеличил нагрузочный резистор INA219 в два раза до 560 ом и посмотрел разницу

Чукча точно писатель. Если б был читателем, то прочитал бы, что при 560 Омах есть выбросы. Собственно это и было причиной возникновения темы.

у него нагрузкой  был резистор шунта в 10 ом, расчетное сопротивление по даташиту 600 ом, в эту сторону я и предлагаю двигаться и смотреть

d00m
Offline
Зарегистрирован: 21.02.2013

камрады, напомню - до написания этой темы у меня был только резистор 10ом на плате датчика INA219, которые заказываю на Алиэкспресс. https://aliexpress.ru/item/1005001636648121.html?sku_id=1200001691855438...

я ж говорил об этом - выпаял штатный резистор, и поставил свой. никаких других резиcторов в схеме НЕ БЫЛО. 

сейчас, при 270 - ВРОДЕ БЫ ведет себя получше.. продолжу наблюдения пока.

nik182
Offline
Зарегистрирован: 04.05.2015

d00m пишет:

камрады, напомню - до написания этой темы у меня был только резистор 10ом на плате датчика INA219, которые заказываю на Алиэкспресс. https://aliexpress.ru/item/1005001636648121.html?sku_id=1200001691855438...

я ж говорил об этом - выпаял штатный резистор, и поставил свой. никаких других резиcторов в схеме НЕ БЫЛО. 

сейчас, при 270 - ВРОДЕ БЫ ведет себя получше.. продолжу наблюдения пока.

Ну значит и я писатель. Но после объяснений Влада понял что 670 это лишнее.