ну так подгоните 10 ом на мосте, а потом сетуйте на разность показаний, подгонять то умеете?
на каком мосте? подгонять видимо не умею. только в коде делал подгонку
на любом, к примеру мост сопротивления MC-08...сделай правильно аппаратную часть, возьми резистор млт-0.5 9.1 Ома и алмазным надфилем подгони до 10 ом, ток ровно 4ма
на любом, к примеру мост сопротивления MC-08...сделай правильно аппаратную часть, возьми резистор млт-0.5 9.1 Ома и алмазным надфилем подгони до 10 ом, ток ровно 4ма
эээ.. это мне надо найти такой девайс - МС-08, взять резистор, подогнать его надфилем до 10ом и повторить это для каждого датчика, чтобы на всех были одинаковые 10ом?
вы считаете, что эти разные значения, что я получаю - из-за того, что разные датчики и на них разные резисторы 10ом? но там же и чипы INA219 тоже разные.. разве они не могут тоже вносить погрешность. и почему не достаточно просто в коде делать подгонку? из-за нелинейности возможно..
ну в любом случае - как это из 9.1ом можно получить 10 с помощью надфиля? надо "сточить" часть резистора?? впервые слышу о таком.. разве уменьшение материала/объема резистора приводит к увеличению его сопротивления?
В мультиметрах проволочный шунт прикушенный, а на керамических GPS-антеннах царапка. Все по той же причине - измерительные системы неэквивалентны, при настройке вносятся поправки физическим способом.
дада, тупанул. площадь сечения это ж не размер или длина сопротивления.
блин получается надо для каждого датчика делать такую юстировку этого 10ом шунта и это резистор в итоге скорее всего будет подходить только к этому датчику за счет влияния самого чипа ИНА219.
слишком геморно получается. тем более где я тут найду такой мост сопротивления. надо както под другому - может сразу на этом датчике это делать? ведь предполагается, что при 0мс - анемометр выдает ток 4мА.
вот что значит, когда мне прибор при 0мс показывает меньше 4мА, например 3.998? надо увеличивать сопротивление 10ом или уменьшать? или даже это неверное - надо уменьшать площадь сечения этого 10ом резистора или увеличивать (но как?) ?
Зачем пилить? У нас же МК с программой. В программе можно ввести поправку на неточный резистор. У вас же не серийное производство. Достаточно в каждом устройстве прописать коэффициент пересчёта так, что бы при стоящем моторе было точно 0 м/с.
ведь предполагается, что при 0мс - анемометр выдает ток 4мА.
Вот именно что предполагается. А чтобы не гадать на китайских модулях нужно взять поверенный миллиамперметр и посмотреть что выдает ваша вертушка. Но, учитывая что никаких измерительных приборов как я понял у вас нет, то и гоняться за тысячными долями миллиампер нет смысла. +- пару попугаев в показаниях погоды не сделаю.
Зачем пилить? У нас же МК с программой. В программе можно ввести поправку на неточный резистор. У вас же не серийное производство. Достаточно в каждом устройстве прописать коэффициент пересчёта так, что бы при стоящем моторе было точно 0 м/с.
еще проще, замерить точное значение резистора и внести в скетч истинное сопротивление шунта
PS только это не мой совет, так как главный метролог за такие действия оторвал бы руки...
А о чём вопрос? Где взять прибор с точным измерением? Не у всех мосты есть. И поверенные приборы. А так воткнул плату в схему, посмотрел что получилось. Перечитал коэффициент так, чтобы при стоящем генераторе показывал 4 мА или 0 м/с, вставил в программу и всё. И замерять ничего не надо. Лишнее это. Тем более что ошибки могут быть не только в резисторе. А так всё сразу учтётся.
А о чём вопрос? Где взять прибор с точным измерением? Не у всех мосты есть. И поверенные приборы. А так воткнул плату в схему, посмотрел что получилось. Перечитал коэффициент так, чтобы при стоящем генераторе показывал 4 мА или 0 м/с, вставил в программу и всё. И замерять ничего не надо. Лишнее это. Тем более что ошибки могут быть не только в резисторе. А так всё сразу учтётся.
ага, повторюсь - так все время и делал. только тут кажется есть один нюанс - этот подход работает хорошо, только если погрешность линейная на всем диапазоне измерений.. а как это выяснить наверняка - хз.
А о чём вопрос? Где взять прибор с точным измерением? Не у всех мосты есть. И поверенные приборы. А так воткнул плату в схему, посмотрел что получилось. Перечитал коэффициент так, чтобы при стоящем генераторе показывал 4 мА или 0 м/с, вставил в программу и всё. И замерять ничего не надо. Лишнее это. Тем более что ошибки могут быть не только в резисторе. А так всё сразу учтётся.
ага, повторюсь - так все время и делал. только тут кажется есть один нюанс - этот подход работает хорошо, только если погрешность линейная на всем диапазоне измерений.. а как это выяснить наверняка - хз.
это токовая петля, при 10 Ом шунте напряжение на нём будет в пределах от 40 до 200 милливольт, ты в установках выставляешь напряжение шунта в 320 милливольт, то-есть INA219 работает в линейном режиме...
Я понимаю терануть 10-ток раз алмазным надфилем чтобы выставить ноль непосильная задача, можно даже 10 омные пилить, те что дают заниженное значение тока с INA219.
Не унивесальненько получается. Пилить только меньшие. А с превышением что делать? Паять параллельно рассчитанный 100 кОмник?
если ты хочешь спросить что я делал? то отвечаю, брал провод константант отмерял отрезок нужного сопротивления, складывал вдвое, для компенсации индуктивной составляющей и наматывал и припаивал на резистор мегаомного номинала МЛТ-2
А я бы сделал программную калибровку. Если какое-то время показания стабильные и близки к нулю (около 4 мА), то значит ветра нет, и считаем коэффициент.
Всего 16 мА (20-4). При точности : "5: текущее разрешение составляет 0,1 мА" это 160 точек на 100 м/с или на 360 градусов. Это конечно несколько лучше чем 1 м/с, но не сильно. Дальше фраза - точность 1%. От 100 м/с как раз 1 м/с.
Про второй не написано про разрешение.
А на аналоговый вход подали сигнал? Посмотрели что показывает? Может этого достаточно без всех этих плат?
А на аналоговый вход подали сигнал? Посмотрели что показывает? Может этого достаточно без всех этих плат?
пока нет. тут снег валит - не добраться уже до точки тестовой. пока на ней установил прибор с "-Vin -270ом - земля" на каждом канале, чтобы проверить - не будет ли завышать максимальный ветер - это прм основная задача, починить этот баг.
и если можно вместо токовых датчиков, поставить некий промышленный конвертер из 4-20ма в чтото, что поможет ардуине точно понять сколько попугаев прилетело по каждому каналу анемометра - то я бы прикупил такие и потестировал.
а так, думаю через пару дней будет окно - проверю с аналог пинами
еще тестирую новый код для вычисления среднего направления. выше там кидал линк.
Всего 16 мА (20-4). При точности : "5: текущее разрешение составляет 0,1 мА" это 160 точек на 100 м/с или на 360 градусов. Это конечно несколько лучше чем 1 м/с, но не сильно. Дальше фраза - точность 1%. От 100 м/с как раз 1 м/с.
Про второй не написано про разрешение.
Прикол в том, что у анемометра 05103L погрешность вообще не нормирована! Есть только упоминание про "Threshold Sesitivity 1.0 m/s", что какбэ намекает.
Всего 16 мА (20-4). При точности : "5: текущее разрешение составляет 0,1 мА" это 160 точек на 100 м/с или на 360 градусов. Это конечно несколько лучше чем 1 м/с, но не сильно. Дальше фраза - точность 1%. От 100 м/с как раз 1 м/с.
Про второй не написано про разрешение.
Прикол в том, что у анемометра 05103L погрешность вообще не нормирована! Есть только упоминание про "Threshold Sesitivity 1.0 m/s", что какбэ намекает.
как минимум 0 выставить надо, а это не делается программно, только аппаратно
в общем, возможно, что эти два резистора по 270ом делают свое дело. сегдоня у нас очень мощный циклон, все закрыто по ветру, и тестовый прибор с анемометром и 270 резисторами на двух каналах - показывает в порывах максимум 41м/с. но чаще порывы не выше 25-30м/с
А если пылесосом подуть на вертушок сколько получается?
А если пылесосом подуть на вертушок сколько получается?
у меня пылесос умеет только в себя..
проверил еще два других INA219 датчика:
1 - 0m/c - 3.991 - 3.993mA
2 - 0m/s - 3997 - 3.998mA
3 - 0m/s - 4.001 - 4.003mA
рахные датчики, разные значения.. так что похоже, что надо будет все таки "подгонять" данные с помощью модификатора, как и раньше.
А если пылесосом подуть на вертушок сколько получается?
у меня пылесос умеет только в себя..
проверил еще два других INA219 датчика:
1 - 0m/c - 3.991 - 3.993mA
2 - 0m/s - 3997 - 3.998mA
3 - 0m/s - 4.001 - 4.003mA
рахные датчики, разные значения.. так что похоже, что надо будет все таки "подгонять" данные с помощью модификатора, как и раньше.
а резисторы 270 и 10 ом те же самые?
а если увеличить 270 вдвое?
а резисторы 270 и 10 ом те же самые?
270 - да. они на основной плате стоят.
а 10ом - на каждом датчике свой.. а датчик подключается на основную плату через панельку.
так удобно заменять их - гроза чаcто палит..
а резисторы 270 и 10 ом те же самые?
270 - да. они на основной плате стоят.
а 10ом - на каждом датчике свой.. а датчик подключается на основную плату через панельку.
так удобно заменять их - гроза чаcто палит..
ну так подгоните 10 ом на мосте, а потом сетуйте на разность показаний, подгонять то умеете?
ну так подгоните 10 ом на мосте, а потом сетуйте на разность показаний, подгонять то умеете?
на каком мосте? подгонять видимо не умею. только в коде делал подгонку
ну так подгоните 10 ом на мосте, а потом сетуйте на разность показаний, подгонять то умеете?
на каком мосте? подгонять видимо не умею. только в коде делал подгонку
на любом, к примеру мост сопротивления MC-08...сделай правильно аппаратную часть, возьми резистор млт-0.5 9.1 Ома и алмазным надфилем подгони до 10 ом, ток ровно 4ма
на любом, к примеру мост сопротивления MC-08...сделай правильно аппаратную часть, возьми резистор млт-0.5 9.1 Ома и алмазным надфилем подгони до 10 ом, ток ровно 4ма
эээ.. это мне надо найти такой девайс - МС-08, взять резистор, подогнать его надфилем до 10ом и повторить это для каждого датчика, чтобы на всех были одинаковые 10ом?
вы считаете, что эти разные значения, что я получаю - из-за того, что разные датчики и на них разные резисторы 10ом? но там же и чипы INA219 тоже разные.. разве они не могут тоже вносить погрешность. и почему не достаточно просто в коде делать подгонку? из-за нелинейности возможно..
ну в любом случае - как это из 9.1ом можно получить 10 с помощью надфиля? надо "сточить" часть резистора?? впервые слышу о таком.. разве уменьшение материала/объема резистора приводит к увеличению его сопротивления?
В мультиметрах проволочный шунт прикушенный, а на керамических GPS-антеннах царапка. Все по той же причине - измерительные системы неэквивалентны, при настройке вносятся поправки физическим способом.
Именно так. R=ρl/S. Вот площадь сечения надфилем и уменьшаешь.
дада, тупанул. площадь сечения это ж не размер или длина сопротивления.
блин получается надо для каждого датчика делать такую юстировку этого 10ом шунта и это резистор в итоге скорее всего будет подходить только к этому датчику за счет влияния самого чипа ИНА219.
слишком геморно получается. тем более где я тут найду такой мост сопротивления. надо както под другому - может сразу на этом датчике это делать? ведь предполагается, что при 0мс - анемометр выдает ток 4мА.
вот что значит, когда мне прибор при 0мс показывает меньше 4мА, например 3.998? надо увеличивать сопротивление 10ом или уменьшать? или даже это неверное - надо уменьшать площадь сечения этого 10ом резистора или увеличивать (но как?) ?
а почему ты решил, что там меньше 4ма, принимай, что там ровно 4ма и "пилите Шура, пилите до 4 ма"
Зачем пилить? У нас же МК с программой. В программе можно ввести поправку на неточный резистор. У вас же не серийное производство. Достаточно в каждом устройстве прописать коэффициент пересчёта так, что бы при стоящем моторе было точно 0 м/с.
ну вот я так и делал раньше..
вот кстати нашел интересный метод вычисления среднего направления ветра:
https://www.wxforum.net/index.php?topic=8660.0
тоже добавлю в новый прибор и отнесу, пока циклон не начался.
ведь предполагается, что при 0мс - анемометр выдает ток 4мА.
Вот именно что предполагается. А чтобы не гадать на китайских модулях нужно взять поверенный миллиамперметр и посмотреть что выдает ваша вертушка. Но, учитывая что никаких измерительных приборов как я понял у вас нет, то и гоняться за тысячными долями миллиампер нет смысла. +- пару попугаев в показаниях погоды не сделаю.
Зачем пилить? У нас же МК с программой. В программе можно ввести поправку на неточный резистор. У вас же не серийное производство. Достаточно в каждом устройстве прописать коэффициент пересчёта так, что бы при стоящем моторе было точно 0 м/с.
еще проще, замерить точное значение резистора и внести в скетч истинное сопротивление шунта
PS только это не мой совет, так как главный метролог за такие действия оторвал бы руки...
А о чём вопрос? Где взять прибор с точным измерением? Не у всех мосты есть. И поверенные приборы. А так воткнул плату в схему, посмотрел что получилось. Перечитал коэффициент так, чтобы при стоящем генераторе показывал 4 мА или 0 м/с, вставил в программу и всё. И замерять ничего не надо. Лишнее это. Тем более что ошибки могут быть не только в резисторе. А так всё сразу учтётся.
ага, повторюсь - так все время и делал. только тут кажется есть один нюанс - этот подход работает хорошо, только если погрешность линейная на всем диапазоне измерений.. а как это выяснить наверняка - хз.
ага, повторюсь - так все время и делал. только тут кажется есть один нюанс - этот подход работает хорошо, только если погрешность линейная на всем диапазоне измерений.. а как это выяснить наверняка - хз.
это токовая петля, при 10 Ом шунте напряжение на нём будет в пределах от 40 до 200 милливольт, ты в установках выставляешь напряжение шунта в 320 милливольт, то-есть INA219 работает в линейном режиме...
Я понимаю терануть 10-ток раз алмазным надфилем чтобы выставить ноль непосильная задача, можно даже 10 омные пилить, те что дают заниженное значение тока с INA219.
Не унивесальненько получается. Пилить только меньшие. А с превышением что делать? Паять параллельно рассчитанный 100 кОмник?
если ты хочешь спросить что я делал? то отвечаю, брал провод константант отмерял отрезок нужного сопротивления, складывал вдвое, для компенсации индуктивной составляющей и наматывал и припаивал на резистор мегаомного номинала МЛТ-2
А я бы сделал программную калибровку. Если какое-то время показания стабильные и близки к нулю (около 4 мА), то значит ветра нет, и считаем коэффициент.
Метод векторного осреднения при измерении направления ветра
А я бы использовал округление и не страдал бы фигней с этими непонятно кому нужными сотыми и тысячными значениями после запятой.
смотрите какой зверь нашелся - конвертер 4-20ма в RS455
может подойдет вместо INA219?
ардуина же должна уметь работать с RS485
https://aliexpress.ru/item/1005003109401767.html
тебе за 300 метров надо данные гнать?
тебе за 300 метров надо данные гнать?
мне более важно корректно снять показания с анемометра.
если этот модуль заточен на этот 4-20 аутпут с девайсов, то возможно он будет более точный, чем мои поделки.
и цена у него недорогая
Зверь то он зверь, вот только точность у него 1м/с - устраивает? Даже просто уна в 10 раз точнее снимет показания.
Зверь то он зверь, вот только точность у него 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
Всего 16 мА (20-4). При точности : "5: текущее разрешение составляет 0,1 мА" это 160 точек на 100 м/с или на 360 градусов. Это конечно несколько лучше чем 1 м/с, но не сильно. Дальше фраза - точность 1%. От 100 м/с как раз 1 м/с.
Про второй не написано про разрешение.
А на аналоговый вход подали сигнал? Посмотрели что показывает? Может этого достаточно без всех этих плат?
А на аналоговый вход подали сигнал? Посмотрели что показывает? Может этого достаточно без всех этих плат?
пока нет. тут снег валит - не добраться уже до точки тестовой. пока на ней установил прибор с "-Vin -270ом - земля" на каждом канале, чтобы проверить - не будет ли завышать максимальный ветер - это прм основная задача, починить этот баг.
и если можно вместо токовых датчиков, поставить некий промышленный конвертер из 4-20ма в чтото, что поможет ардуине точно понять сколько попугаев прилетело по каждому каналу анемометра - то я бы прикупил такие и потестировал.
а так, думаю через пару дней будет окно - проверю с аналог пинами
еще тестирую новый код для вычисления среднего направления. выше там кидал линк.
Вы совсем сдвинулись - резисторы пилить из-за якобы отклонения от номинала в 3 МИКРОампера? 0,075% ?
И это для измерения скорости ветра.
Всего 16 мА (20-4). При точности : "5: текущее разрешение составляет 0,1 мА" это 160 точек на 100 м/с или на 360 градусов. Это конечно несколько лучше чем 1 м/с, но не сильно. Дальше фраза - точность 1%. От 100 м/с как раз 1 м/с.
Про второй не написано про разрешение.
SLKH - главная проблема ТС, что он сам не знает, чего хочет.
Необходимая точность измерений - неизвестна, нынешняя точность тоже неизвестна, но почему-то ТС сделал вывод, что ему обязательно нужен INa219 :)
Всего 16 мА (20-4). При точности : "5: текущее разрешение составляет 0,1 мА" это 160 точек на 100 м/с или на 360 градусов. Это конечно несколько лучше чем 1 м/с, но не сильно. Дальше фраза - точность 1%. От 100 м/с как раз 1 м/с.
Про второй не написано про разрешение.
как минимум 0 выставить надо, а это не делается программно, только аппаратно
в общем, возможно, что эти два резистора по 270ом делают свое дело. сегдоня у нас очень мощный циклон, все закрыто по ветру, и тестовый прибор с анемометром и 270 резисторами на двух каналах - показывает в порывах максимум 41м/с. но чаще порывы не выше 25-30м/с
этот факт позволяет мне судить, что что-то точно поменялось в лучшую сторону.
все еще жду хорошей погоды, чтобы добавить схему на аналоговый пин.
я бы для сравнения увеличил нагрузочный резистор INA219 в два раза до 560 ом и посмотрел разницу
Значит о чём писали интернеты и я озвучил здесь и #33 похоже на правду.
я бы для сравнения увеличил нагрузочный резистор INA219 в два раза до 560 ом и посмотрел разницу
Чукча точно писатель. Если б был читателем, то прочитал бы, что при 560 Омах есть выбросы. Собственно это и было причиной возникновения темы.
Значит о чём писали интернеты и я озвучил здесь и #33 похоже на правду.
я бы для сравнения увеличил нагрузочный резистор INA219 в два раза до 560 ом и посмотрел разницу
Чукча точно писатель. Если б был читателем, то прочитал бы, что при 560 Омах есть выбросы. Собственно это и было причиной возникновения темы.
у него нагрузкой был резистор шунта в 10 ом, расчетное сопротивление по даташиту 600 ом, в эту сторону я и предлагаю двигаться и смотреть
камрады, напомню - до написания этой темы у меня был только резистор 10ом на плате датчика INA219, которые заказываю на Алиэкспресс. https://aliexpress.ru/item/1005001636648121.html?sku_id=1200001691855438...
я ж говорил об этом - выпаял штатный резистор, и поставил свой. никаких других резиcторов в схеме НЕ БЫЛО.
сейчас, при 270 - ВРОДЕ БЫ ведет себя получше.. продолжу наблюдения пока.
камрады, напомню - до написания этой темы у меня был только резистор 10ом на плате датчика INA219, которые заказываю на Алиэкспресс. https://aliexpress.ru/item/1005001636648121.html?sku_id=1200001691855438...
я ж говорил об этом - выпаял штатный резистор, и поставил свой. никаких других резиcторов в схеме НЕ БЫЛО.
сейчас, при 270 - ВРОДЕ БЫ ведет себя получше.. продолжу наблюдения пока.
Ну значит и я писатель. Но после объяснений Влада понял что 670 это лишнее.