hc-sr04 не корректно считает в высокой и относительно узкой бочке. Что делать?

GolDenis
Offline
Зарегистрирован: 18.04.2020

Есть бочка из нержавейки высотой 2.4 и диаметром 1.3
Датчик при опустошении бочки датчик показывает расстояние до воды, а потом "залипает" на показании 123 см.
Что явно неправильно. Судя по всему при его диаграмме направленности в 30 градусов он начитает ловить отражения от стенок.
Можно ли с этим бороться и кто с таким сталкивался?

rkit
Онлайн
Зарегистрирован: 23.11.2016

Может быть использовать акустику в бочке это не лучшая идея?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

hc-sr04 никогда не считался стабильным и безглючным датчиком.
Попробуйте JSN-SR04T.
Тем более он герметичный, как раз это будет лучше для вашей бочки.

GolDenis
Offline
Зарегистрирован: 18.04.2020

Спасибо. 
Попробую.

GolDenis
Offline
Зарегистрирован: 18.04.2020

rkit пишет:

Может быть использовать акустику в бочке это не лучшая идея?

но мне в голову ничего лучше не пришло. 
А какая есть простая альтернатива если нужно измерять расстояние до воды в бочке.
Не отслеживать 2 уровня, а именно измерять уровень.
Буду признателен за идеи.

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

Сверху строку "поиск" видите? Вставьте туда фразу "расстояние до воды в бочке".

rkit
Онлайн
Зарегистрирован: 23.11.2016

В любом магазине автоматики уровнемеров жидкости просто завались на любой вкус и цвет.

GolDenis
Offline
Зарегистрирован: 18.04.2020

sadman41 пишет:

Сверху строку "поиск" видите? Вставьте туда фразу "расстояние до воды в бочке".


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

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

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

GolDenis
Offline
Зарегистрирован: 18.04.2020

sadman41 пишет:

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


Извините. но вы меня тролите что-ли?
Я создал тему. Ультразвуковой датчик воды некоректно работает в бочке.
Получил ЛЮБЫЕ советы, от купить автоматическую систему до поискать решение в интернете.
Вы реально считаете, что это та реакция, на которую я рассчитывал создавая этот топик?
Да, я знаю, что существует много измерителей жидкости. 
Но мне нужен тот, что безпроблемно "женится" с ардуиной. Иначе, поверьте, я бы не стал начинать этот диалог.

 

rkit
Онлайн
Зарегистрирован: 23.11.2016

GolDenis пишет:

Но мне нужен тот, что безпроблемно "женится" с ардуиной.

Нет, шилда-уровнемера в природе нет. Придется напрячься.

Bruzzer
Offline
Зарегистрирован: 17.03.2020
Сам такое не делал, и не использовал. Но стало самому интересно - как правильно называется насадка на УЗ излучатель для уменьшения угла обзора. Волновод?
В процессе прочитал статью https://habr.com/ru/post/313816/
Которая может поможет вам в ответе на вопрос - "Как с этим бороться, и кто с таким сталкивался".
 
Далее цитаты из статьи.
 
Но пришлось его доработать- поставить кольцевой отражатель для того, чтобы компенсировать ложные эхо — сигналы на некоторых дистанциях. По видимому, эхо-сигналы появляются в результате отражения пачки звуковых импульсов от стенок бочки. В моём случае эта дистанция составила 230-250 мм.
 
>А что за кольцевые отражатели на УЗ-датчик? Как они выглядят

>>0 Кольцо высотой 32 мм, отрезанное от какой-то пластиковой трубы… Диаметр точно не помню- но могу измерить.

GolDenis
Offline
Зарегистрирован: 18.04.2020

Bruzzer пишет:

Сам такое не делал, и не использовал. Но стало самому интересно - как правильно называется насадка на УЗ излучатель для уменьшения угла обзора. Волновод?
В процессе прочитал статью https://habr.com/ru/post/313816/
Которая может поможет вам в ответе на вопрос - "Как с этим бороться, и кто с таким сталкивался".


Спасибо огромное. буду думать в эту сторону. 
Если честно, то меня сильно смущает расстояние, на котором "залип" датчик.  а-ля 120см
Бочка высотой 2 лишним метра. воды было явно на донышке. 
Если там сложное переотражение от стенок - то должно же быть БОЛЬШЕ. Ан... нет...
Может там какое-то стоячее "эхо" от предыдущей посылки гуляет.
Показывало бы оно 350 - я бы бровью не повёл. но 120см то откуда?
сейчас сделаю накладку из труб и выдвину датчик вверх. создав таким образом некое подобие волновода. 
Но что -то мне подсказывает.... что сделав таким образом волновод, я поражу(-дю) целую серию отражений от стенок волновода и к тому-же, сильно ослаблю входящий отраженный сигнал. 

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

GolDenis пишет:

сильно ослаблю входящий отраженный сигнал. 

так вам именно этого и надо

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

Bruzzer
Offline
Зарегистрирован: 17.03.2020

GolDenis пишет:

сейчас сделаю накладку из труб и выдвину датчик вверх. создав таким образом некое подобие волновода. 
Но что -то мне подсказывает.... что сделав таким образом волновод, я поражу(-дю) целую серию отражений от стенок волновода и к тому-же, сильно ослаблю входящий отраженный сигнал. 

Насколько я понял в статье просто надели кусочек трубки только на излучатель. Попробовать это сделать не сильно трудозатратно. А почему вас не удивило бы 350 при максимальной длине чуть более 200 я не понял.

GolDenis
Offline
Зарегистрирован: 18.04.2020

Т.к 200++ - это был бы явный переотраженный сигнал. т.е. не датчик-вода-датчик, а а-ля датчик-стенка-вода-стенка-датчик.
А вот 120см это что? чему там на 120 см отражать? Там нет ничего.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Есть ещё ёмкостнЫе.
Широко применяются в промышленности.
Даже у нас обсуждались.
http://arduino.ru/forum/obshchii/datchik-urovnya-zhidkosti

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

GolDenis пишет:

Bruzzer пишет:

Сам такое не делал, и не использовал. Но стало самому интересно - как правильно называется насадка на УЗ излучатель для уменьшения угла обзора. Волновод?
В процессе прочитал статью https://habr.com/ru/post/313816/
Которая может поможет вам в ответе на вопрос - "Как с этим бороться, и кто с таким сталкивался".


Спасибо огромное. буду думать в эту сторону. 
Если честно, то меня сильно смущает расстояние, на котором "залип" датчик.  а-ля 120см
Бочка высотой 2 лишним метра. воды было явно на донышке. 
Если там сложное переотражение от стенок - то должно же быть БОЛЬШЕ. Ан... нет...
Может там какое-то стоячее "эхо" от предыдущей посылки гуляет.
для проверки гипотезы дай заведомо достаточную паузу между замерами.

Цитата:
Показывало бы оно 350 - я бы бровью не повёл. но 120см то откуда?

сейчас сделаю накладку из труб и выдвину датчик вверх. создав таким образом некое подобие волновода. 
Но что -то мне подсказывает.... что сделав таким образом волновод, я поражу(-дю) целую серию отражений от стенок волновода и к тому-же, сильно ослаблю входящий отраженный сигнал. 

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

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

Duino A.R.
Offline
Зарегистрирован: 25.05.2015

GolDenis, есть вот такой ролик https://www.youtube.com/watch?v=Z-1X4IoChiY Автор очень подробно и понятно показывает, как сделать самодельный емкостной датчик уровня воды. Там есть повторяемая конструкция, понятные расчеты и небольшая электронная схема. Всё очень наглядно. Показано, как можно с его несложной схемы подключиться к Ардуино. Рассказ на английском, но и без звука всё понятно. :))

Я тут на самоизоляции сделал "бибикающий" ультразвуковой дальномер на hc-sr04, чтобы хоть ненадолго отвлечь десятиклассника реальным физическим опытом от сетевых стрелялок. Пока делал, напробовался исключительной капризности и нестабильности всего этого дела. Посмотрите ролик о емкостном датчике. На мой взгляд, для Вашей задачи это подойдёт гораздо лучше.

Что касается измерения уровня воды датчиками давления - в промышленности это самый распространенный и надежный способ. Если бы Ваша бочка была для АСУ ТП, я бы взял безо всяких сомнений ПД100И-ДГ0,025-167-1,5.2. "Преобразователь повышенного качества гидростатического давления на диапазон 0…2,5 м.в.с. с мембраной из нержавеющей стали для погружения в жидкость с кабельным вводом IP68 выходным сигналом 4-20 мА основной погрешностью 1,5% ВПИ 2 метрами кабеля исполнение стандартное" Единственное, что там не устраивает в данном случае - цена в 12000 руб. :))

GolDenis
Offline
Зарегистрирован: 18.04.2020

[/quote]не нужен те твердый волновод с лишними отражениями. сделай трубки из поролона на приемник и передатчик.

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

[/quote]
Гениально! Красота в простоте! Отличная идея! Спасибо! Отпишусь о результатах!