Arduino 4-20 mA мА подключение гидростатического датчика уровня

Поділитися
Вставка
  • Опубліковано 28 вер 2024

КОМЕНТАРІ • 117

  • @ProDIY4iki
    @ProDIY4iki 3 роки тому +6

    Приятно послушать специалиста. Я к сожалению, до таких уровней, еще не добрался :) Очень информативно!

    • @arduino2914
      @arduino2914  3 роки тому +3

      Я тут тоже вместе с вами учусь

    • @ВасилийСандалов-л6ж
      @ВасилийСандалов-л6ж 3 роки тому

      На Алике глянь, вполне приемлемых денег стоят.

    • @ramzeschannel5892
      @ramzeschannel5892 3 роки тому +1

      @@arduino2914 резистор можно намотать самому из константановой проволоки, например - температурная стабильность будет очень высокой!!!

    • @Trikster567
      @Trikster567 Рік тому

      @@arduino2914 , добавьте в код пожалуйста вывод значений на дисплей LCD дисплей 1602 .

    • @arduino2914
      @arduino2914  Рік тому

      @@Trikster567 Пришлите свой датчик 4-20мА мне в Киев - я сделаю и запишу видео

  • @АлексейШутко
    @АлексейШутко 3 роки тому +2

    Ну наконец-то... 👍👍👍 Теперь осталось собрать аппарат для динамической балансировки...

  • @98521313
    @98521313 9 місяців тому

    Я не понимаю. Резистор Rx стоит в цепи токовой петли и сниматься падение U должно с него. Но ведь между им и входом АЦП резистор 100К и по сути снимается U с него. Разве не будет на нём падения U?

  • @ЮрийГеоргиевичЩелканов

    250 mBar не соответствует 2500 мм.в.ст(или кгс/м^2), когда такой "не настраиваемый" Bar'ный датчик проверяют в единицах типа метры/миллиметры водяного столба, то при максимуме давления (в данном случае при Р=2500 мм.в.ст) выход составит 19,691 мА вместо 20 мА. Работаю на заводе в лаборатории слесарем КИПиА, часто присылают подобные датчики для поверки и люди, которые их присылают думают так же как и вы, что эти единицы измерения идентичны, но если его поверять в "не родных" единицах, то он подлежит списанию, потому что его погрешность на максимуме составит 20-19,691=0,309 мА, тогда как допустимая погрешность составляет ±0,04мА

    • @ИгорьРеентов
      @ИгорьРеентов 2 роки тому

      Молодец Юрий! Проверил, расчет правильный!

    • @ИгорьРеентов
      @ИгорьРеентов 2 роки тому

      Если это токовая петля, то лучше снимать напряжение с резистора 100 Ом или как её ещё называют Р331 - 100 Ом Катушка сопротивления. Тогда будут измерения самые точные!

  • @DevilByte
    @DevilByte 8 місяців тому

    А формулу для пересчета. В литры подскажите? Заранее спасибо

    • @arduino2914
      @arduino2914  8 місяців тому

      Вспоминайте школу и стереометрию. Зависит от формы сосуда

  • @АлександрДаскаль-е6т

    Все хорошо, но представьте если провод датчика замкнется. На резисторе сразу упадет 24В, и ардуине моментально придет конец. Тут надо как то защититься.

    • @telepat3236
      @telepat3236 Рік тому

      Повторитель напряжения на ОУ по входу процессора спасет от такого сценария.

  • @АндрейРоманенко-д3с

    Как насчет гальванической развязки между контроллером и датчиком? Возможно есть отдельные платы сопряжения для измерения токовой петли? Спасибо.

    • @arduino2914
      @arduino2914  3 роки тому +1

      Аналоговых я таких не припомню. А дискретный сигнал развязать легко после какого-нибудь умного АЦП с сетевым выходом (I2C, ...)

    • @АндрейРоманенко-д3с
      @АндрейРоманенко-д3с 3 роки тому

      @@arduino2914 Можно пожалуйста поподробней про АЦП с интерфейсом I2C. Насчёт развязки входных дискретных сигналов - оптрон или реле, кому что больше нравится)

    • @arduino2914
      @arduino2914  3 роки тому +1

      geekmatic.in.ua/analogo_cifrovoy_preobrazovatel_ads1115
      + две оптопары

    • @АндрейРоманенко-д3с
      @АндрейРоманенко-д3с 3 роки тому

      @@arduino2914 Спасибо

  • @СвятославАникин-ч2у

    время 2:30.
    Получается, имея импульсный источник питания DC, на 24V и питая через "понижайку" ардуино nano 3.0 - 5V, я могу смело взять резисторы Е24 на 240 Ом к "-", и резистор 910 Ом к ардуине, тем самым собрав "делитель напряжения", а конденсатор выполняет роль стабилизации тока... Верно?
    не будет ли это опасно для Ардуино и что с ней произойдет, например, если датчик закоротит или пробъет? Стоит ли ставить стабилитрон на 5в?

    • @arduino2914
      @arduino2914  3 роки тому

      Да, защиту желательно предусмотреть

  • @diyarkhamzin9780
    @diyarkhamzin9780 3 роки тому

    Хорошее видео, как раз надо сейчас подключиться к промышленному сенсору. Подскажите как повлияет на выходные значения если я использую вариант схемы с RC фильтром? Изменяться ли расчеты?

    • @diyarkhamzin9780
      @diyarkhamzin9780 3 роки тому

      Заранее благодарен

    • @arduino2914
      @arduino2914  3 роки тому

      Расчеты не изменятся. Ещё есть неплохая схема на сайте dfrobot. Там у них модуль с диференциальным усилителем и кучей защит.

    • @diyarkhamzin9780
      @diyarkhamzin9780 3 роки тому

      @@arduino2914 , да нашел там готовое решение, но в любом случае спасибо. Ещё один вопрос о температурном диапазоне, будет ли большое разброс при например температуре -18 и +30? Все зависит от качества резистора?

    • @arduino2914
      @arduino2914  3 роки тому

      Теоретически да, больше всего от резистора

    • @diyarkhamzin9780
      @diyarkhamzin9780 3 роки тому

      Спасибо за информацию. Попробую Ваше решение с фильтром, думаю будет лучше решением

  • @FadeToEvil
    @FadeToEvil 3 роки тому

    А какое быстродействие у подобных датчиков? там внутри аналоговая схема?

    • @arduino2914
      @arduino2914  3 роки тому

      Я могу только гадать. Думаю там контроллер стоит, так как есть варианты с импульсным выходом. Так же подобные датчики часто поддерживают HARD коммуникацию по токовой петле. Насчет быстродействия- никому в голову не прийдет измерять быстродействие датчика гидро-уровня. Это просто незачем.

    • @FadeToEvil
      @FadeToEvil 3 роки тому

      @@arduino2914 Да, действительно, но бывают другие например, такие называются pressure transducer/transmitter, можно такие найти на алиэкспресс. мне нужна высокая скорость считывания, я бы сказал, тысячи раз в секунду. Просто интересно, если там аналоговая схема, то можно дергать их сколько угодно быстро АЦП шкой.

    • @arduino2914
      @arduino2914  3 роки тому +1

      Вы о датчиках с пневматическими сигналами? Это чисто электрический датчик

  • @Tmsoft
    @Tmsoft 2 роки тому

    По бумажке читает... Видимо чьи-то изыскания, которые он скопировал

  • @81DGEKA
    @81DGEKA 3 роки тому +3

    Интересное видео спасибо

  • @rc_aviamodel
    @rc_aviamodel 2 роки тому +1

    При обрыве земли на ардуину 12в на аналоговый пин придет?

  • @rapanit3615
    @rapanit3615 3 роки тому +3

    Спасибо, за Ваши видео, очень информативно и доступно объясняете

    • @arduino2914
      @arduino2914  3 роки тому

      На здоровье! Молодцы что интересуетесь!

    • @rapanit3615
      @rapanit3615 3 роки тому

      @@arduino2914
      Я в этом деле новичок, получилось, все собрать и вывести данные на сом порт. Вы не подскажите как вывести информацию на экран 1602? Хочу сделать чтобы данные с датчика давления выводились на дисплей) Интересует скетч, для вывода, в программировании только пытаюсь понять что к чему, если есть возможность поделитесь) Заранее благодарен, и успехов Вам

  • @activedrive8310
    @activedrive8310 2 роки тому +1

    Благодарю! Очень классное видео!)

  • @yuribond6712
    @yuribond6712 3 роки тому +1

    Слишком просто, честно сказать подозрительно просто))

    • @arduino2914
      @arduino2914  3 роки тому +3

      Просто как закон Ома

  • @ЮрийИванаускас
    @ЮрийИванаускас 3 роки тому +1

    Пишу комент

    • @arduino2914
      @arduino2914  3 роки тому +1

      Огромное спасибо!

  • @АлександрА-у6з2ц

    4:41 Надо было плотер по последовательному соединению включить

  • @volodymyrm8163
    @volodymyrm8163 2 роки тому

    2:20 усложняю для большей стабильности. А итоговая схема не "усложненная".

  • @andrey6548
    @andrey6548 2 роки тому

    Скажите пожалуйста а сопротивления на 470 ом как расчитали?

  • @Spottysot
    @Spottysot 2 роки тому

    Потрясающе, спасибо огромное, теперь сделаю датчик давления воздуха в грузовик!

  • @veoramid
    @veoramid 3 роки тому

    Пытаюсь сделать обратное преобразование Arduino-ШИМ-0...10. Причем не для управления заслонкой, где линейность не супер-важна, а для передачи показаний. Например для передачи показаний влажности 0-100% в 0-10В. Столкнулся с некоторыми реальными ограничениями операционных усилителей возле напряжения питания, необходимости поднимать и опускать питание ОУ, формирование четкого сигнала на интеграторе и т.д.

    • @arduino2914
      @arduino2914  3 роки тому

      Не подскажу. Знаю только до 5,5В geekmatic.in.ua/dac_cifro_analogoviy_preobrazovatel

    • @veoramid
      @veoramid 3 роки тому

      @@arduino2914 спасибо. Его уже попробовал.
      А для увеличения сигнала до 10В использовал операционный усилитель, но дополнительно установил микросхему-инвертор напряжения, которая из положительного напряжения делает такое же, но отрицательное. Таким образом усилитель запитан от -3 и +12 и может выдать все напряжение от 0 до 10.

  • @ДИМАХАМРАЕВ-ю8к

    А как протокол hart?

  • @ДимаКандыба-г7ц
    @ДимаКандыба-г7ц 10 місяців тому

    Спасибо большое, как раз изучаю эту тему. Хочу сделать собственный PiD контролер с управление на 4-20 мА.

    • @arduino2914
      @arduino2914  10 місяців тому

      Это полезная штука!

  • @flarens_ray
    @flarens_ray 2 роки тому

    Вау, именно то, что искал! А я то ломал голову какие платы покупать на али. Услышал про меньшую зависимость сигнала 4-20 мА от длины кабеля и появился вопрос. А можно ли без отдельного преобразования от такого датчика из колодца протянуть через витую пару (экранированную) провод в дом к ардуинке (~15м)? Показания откалибрую. Будет ли так работать или лучше в колодце поставить какой конвертор?

    • @bddgkgf
      @bddgkgf 2 роки тому +1

      зачем ловить аналоговые глюки, если есть RS-485, и можно на километр гнать цыфру? 2 ардуины, 2 коныертора RS-485, и можно хоть вагон датчиков цеплять и по витой паре на километр пересылать.

    • @flarens_ray
      @flarens_ray 2 роки тому

      @@bddgkgf на али есть платки преобразования 4-20ma в rs485, не нужно даже ардуинку ставить на стороне датчика

    • @bddgkgf
      @bddgkgf 2 роки тому

      @@flarens_ray не знал. чего тока не бывает.
      но если не один датчик, а несколько?
      ардуина собирает с нескольких и потом по рс485 шлёт... такой вариант оправдает ардуину или как?

  • @ДмитрийКарпов-ж8н
    @ДмитрийКарпов-ж8н 3 роки тому

    Добрый день, хочу освоить Ардуино. С чего начать? В интернете много информации, но толком ни кто ничего не объясняет

    • @arduino2914
      @arduino2914  3 роки тому

      На нашем канале есть два плейлиста с уроками по Arduino.

  • @ВасилийСандалов-л6ж

    Спасибо большое.для меня это станет толчком освоения Ардуино . Я приборист и Ардуино меня никогда не прильщала именно тем ,что нормальные датчики она не поддерживала. А штучка ,как контроллер реально копеечная.

    • @ramzeschannel5892
      @ramzeschannel5892 3 роки тому

      В промышленных контроллеров стоит такая же токовая петля и микроконтроллер, обычно STM, который также не умеет измерять ток, а умеет измерять только напряжение!!!

  • @ЛштшфумАщвф
    @ЛштшфумАщвф 3 роки тому

    Отлично, очень интересно, спасибо.

  • @АндрейИванов-е6о4т

    Т.е. Rx это шунт на котором мы измеряем напряжение?

    • @arduino2914
      @arduino2914  3 роки тому +1

      да, падение напряжения

  • @dmitrijbozhok
    @dmitrijbozhok 3 роки тому

    Добрый вечер, подскажите как вывести сигналы со всех 8 аналоговых входов на ПК?

    • @arduino2914
      @arduino2914  3 роки тому

      Можно передать по UART или по WIFI

    • @dmitrijbozhok
      @dmitrijbozhok 3 роки тому +1

      @@arduino2914 спасибо за быстрый ответ. А где можно за все это почитать, я 35 летний, начинающий программист.

    • @arduino2914
      @arduino2914  3 роки тому +1

      Информация по этому поводу думаю разрозненной будет. И вообще по ESP32 мало публикуют проектов - он еще не сильно популярен. Я работаю над сайтом, куда можно будет скидывать данные с разных контроллеров и отображать.

  • @2007mannaz
    @2007mannaz 3 роки тому

    Офигенно

  • @AntonySimkin
    @AntonySimkin 2 роки тому

    Просмотрел кучу роликов как связать промышленные датчики с ардуино и при просмотре сразу лайк-подписка. Это лучшее, простейшее и наиболее логичное решение! Спасибо большое! Прошу прощения за наглость... Ардуино может мониторить два датчика сразу? Не могу найти информацию а покупать второй датчик для эксперимента - цена кусается. Спасибо еще раз!

    • @arduino2914
      @arduino2914  2 роки тому

      Сколько аналоговых входов-столько и датчиков. Но есть и модули расширения количества Аi

    • @AntonySimkin
      @AntonySimkin 2 роки тому

      @@arduino2914 т.е. можно поочерёдно снимать данные со всех входов и передавать эти данные через тот же uart например? (На другой контроллер?) Прошу прощения за банальный вопрос, я учусь методом "придумай задачу и решай"))) вот сейчас ищу способ написать цикл способный читать два датчика сразу и в каком-то виде передавать как готовый параметр на другой гипотетический контроллер. Буду грызть мануалы! Большое спасибо!

    • @arduino2914
      @arduino2914  2 роки тому +1

      @@AntonySimkin да, все правильно вы думаете

  • @НатальяНесчетная-ш4е

    Веселый Пшик случиться при обрыве резистора Rx.

    • @arduino2914
      @arduino2914  3 роки тому

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

    • @dmitrijbozhok
      @dmitrijbozhok 3 роки тому

      в каком случае обрыв произойдет?

  • @ЮрийГруздев-г1н
    @ЮрийГруздев-г1н 3 роки тому

    Здравствуйте! Подскажите Вы ещё занимаетесь Ардуино? Есть некоторые вопросы по датчику давления, хотел бы прибегнуть к вашей помощи. К сожалению других подобных тем не нашел на просторах Ютуба.

    • @arduino2914
      @arduino2914  3 роки тому

      Занимаюсь

    • @ЮрийГруздев-г1н
      @ЮрийГруздев-г1н 3 роки тому

      @@arduino2914 есть значит такая задача, на гидравлическом насосе необходимо управлять клапаном (обычная подача 24 вольта ) давнение должно быть 423 бара. Датчик же давления 0-600 бар. Загвоздка вот только вышла -не известны мне характеристики датчика, либо 4-20mA, либо 0-10v. На месте есть возможность проверить выдаваемый аналог на нужном давлении, остаётся вопрос -вы смогли бы собрать это устройство? Ну из важного чтобы в дальнейшем на месте нам самим можно было подкорректировать значения? В общем либо онлайн консультация по сборке этого контроллера , что может не получиться так как нет опыта у меня. Либо вы сами скажите цену на материалы, за работу, перестылку. Как на ваш взгляд -взялись бы ?

    • @arduino2914
      @arduino2914  3 роки тому

      @@ЮрийГруздев-г1н сколько проводов у датчика?

    • @ЮрийГруздев-г1н
      @ЮрийГруздев-г1н 3 роки тому

      @@arduino2914 4 провода, по двум подаётся 24 вольта, по двум снимаются показание какие то, какие ещё не знаю, маркировка датчика стёрлась. Заменить пока нет возможности. В любом случае либо в mA, либо в вольтах.

    • @arduino2914
      @arduino2914  3 роки тому

      @@ЮрийГруздев-г1н в магазинах промышленной автоматики есть готовые устройства под вашу задачу. Дивкретные регуляторы и даже аналоговые

  • @arduino2914
    @arduino2914  3 роки тому +4

    Сейчас заканчиваю проект с таким датчиком на основе ESP32.

    • @arduino2914
      @arduino2914  3 роки тому

      470 Ом никак не высчитывал - просто первый валявшийся под рукой. Он нужен так как блок питания не дает ниже 2-3 вольт. Просто чтобы повысить питающее напряжение. Напряжение на входе контроллера мало интересно. Главное чтобы не выше допустимого. Я здесь ориентировался только по машинным значениям 0...1024. Не старайтесь точно сопоставить верх диапазона датчика и 5В.

    • @arduino2914
      @arduino2914  3 роки тому

      Допустимый дипазон напряжений написан в документации на датчик. Скетч на С.

    • @arduino2914
      @arduino2914  3 роки тому

      ua-cam.com/play/PLmYrKfbOTukJONp6Mjse7I4cigpChNWwB.html

    • @arduino2914
      @arduino2914  3 роки тому

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

    • @arduino2914
      @arduino2914  3 роки тому

      Везде есть измерительный резистор. Может отличаться только защитами и согласующим операционным усилителем после резистора.

  • @pupkin204
    @pupkin204 3 роки тому

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

    • @arduino2914
      @arduino2914  3 роки тому +1

      Вам тут схему, разводку платы и прошивку выложить? Сейчас все все бросят и разработают. Ставьте вопросы поконкретнее 🤓

    • @pupkin204
      @pupkin204 3 роки тому

      @@arduino2914 Ну а почему нет? Автору нужны темы для видео, вот тема. Куда ещё конкретней? Как считать показания токовой петли и вывести их на семисегментный индикатор, достаточно просто программу, схему я и сам разработаю.