Easyelectronics.ru

Электроника для всех
Текущее время: 13 авг 2020, 16:46

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 45 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 08 июл 2019, 19:42 
Только пришел
Аватара пользователя

Зарегистрирован: 01 июн 2019, 12:18
Сообщения: 18
Планирую сделать датчик уровня воды в пластиковой емкости на основе сенсорных кнопок с Али по следующей схеме:
Изображение

Принцип работы датчика: когда уровень воды в бочке достигает высоты крепления сенсорной кнопки, она возбуждается и переводит свой сигнальный выход в "HIGH". При понижении уровня воды ниже модуля, его выход снова становится LOW. Подключив массив таких датчиков через резисторы к аналоговому входу Ардуины, по величине напряжения на нем можно будет определить уровень воды в емкости.

Стоимость этих сенсорных кнопок - 10 центов, можно поставить много. Кнопки хорошо реагируют на уровень воды.

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

ВЫВОД ПОСЛЕ ОБСУЖДЕНИЯ: Данная схема работать не будет, т.к. модули сенсорных кнопок имеют встроенную функцию автокалибровки при подачи питания. Вместо этого была предложена схема на основе дешевого емкостного датчика влажности почвы с Али.

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

Изображение


Последний раз редактировалось hippp 14 июл 2019, 16:50, всего редактировалось 3 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 08 июл 2019, 19:57 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 6907
У 223 есть режим автокалибровки.
Работать не будет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 08 июл 2019, 20:08 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3446
как нарисовано - работать не будет, у них выход push-pull, верхняя кнопка будет определять напряжение на выходе, остальные через резисторы её не перетянут.
гуглить R-2R
ну или просто поставить резисторы не между кнопками, а последовательно с каждой кнопкой и потом объединить.
или провода и ноги ардуины не экономить, взять обычную витую пару с 8ю проводами и на неё до 6 кнопок зацепить, каждую отдельно.

з.ы. hx711 с тензорезистором, который можно "доработать напильником" до нужного диапазона весов - не особо-то и дороже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 08 июл 2019, 23:20 
Старожил

Зарегистрирован: 16 окт 2013, 01:27
Сообщения: 1537
Ваш случай:
https://gygrosensor.ucoz.ru/publ/gygros ... o/1-1-0-24


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 08:31 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 3934
Откуда: Винница
Измерение - непрерывное, подключение по I2C:
http://www.ti.com/lit/an/snoa925/snoa925.pdf
Но с конструкцией придётся повозиться.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 10:54 
Только пришел
Аватара пользователя

Зарегистрирован: 01 июн 2019, 12:18
Сообщения: 18
Посмотрел даташит. К сожаление, уважаемый u37 оказался прав. Микросхема TTP223 на которой собран данный модуль делает автокалибровку каждый раз после подачи питания, отключить это нельзя. Поэтому конструкция теряет смысл, предложенный датчик уровня работать не будет при любом подключении модулей. :)

Посмотрел даташит на другую микросхему подобного рода AT42QT1012. Она тоже имеет автокалибровку. :) Кстати, может кому-то будет полезна микросхема AT42QT1111 сразу на 11 сенсорных кнопок.

Предложение sed_alex интересно, но этот датчик требует погружения в жидкость, что хотелось бы избежать. Решение от Katz для меня слишком сложное.

_pv, не могли бы вы подробнее пояснить принцип использования hx711 с тензорезистором и что надо "дорабатывать напильником"? Бочку с водой предполагается взвешивать и по весу определять уровень воды?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 11:33 
Только пришел
Аватара пользователя

Зарегистрирован: 01 июн 2019, 12:18
Сообщения: 18
Возможно я понял задумку _pv. Видимо предлагается использовать поплавок, шток которого будет давить на тензодатчик, и по степени деформации последнего можно будет определять уровень воды. А под "доработкой напильником" возможно имеется в виду разгон АЦП HX711 с 0,5Гц до 8Гц (нужно соединить pin "rate" чипа с плюсом питания). Принцип весов.

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


Последний раз редактировалось hippp 09 июл 2019, 11:55, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 11:38 
Старожил

Зарегистрирован: 16 ноя 2012, 07:47
Сообщения: 2873
Так уж проще поставить датчик диф-давления, типа MPXV5010 с трубкой и замерять давление столба жидкости внизу. Компактно, просто, линейно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 11:57 
Только пришел
Аватара пользователя

Зарегистрирован: 01 июн 2019, 12:18
Сообщения: 18
Hold писал(а):
Так уж проще поставить датчик диф-давления, типа MPXV5010 с трубкой и замерять давление столба жидкости внизу. Компактно, просто, линейно.

Отличная идея. Правда датчик MPXV5010 ОЧЕНЬ дорогой. Лучше использовать два BMP-185 (цена 0,8 бакса).

Один датчик давления размещается внутри трубки, верхний конец трубки запаивается, а на нижний конец одевается резиновая мембрана в виде куска от надувного шарика или резиновой перчатки. Второй BMP-185 снаружи трубки для компенсации атмосферного давления. По изменению давления в трубке можно определять уровень воды в плавном режиме.


Последний раз редактировалось hippp 09 июл 2019, 12:23, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 11:59 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
Возьмите обычный поплавковый датчик уровня. Причем, есть варианты с герметичной вертикальной пластиковой трубкой, погруженной в воду, а на трубку надето кольцо-поплавок с магнитиком внутри. В трубке - датчики Холла.
Можно даже самому сделать, если руки не из опы.
Берем обрезок обычной водопроводной (не металлизованной!) трубы. С нижней стороны вставляем резиновую пробку и хорошо замазываем герметиком. Берем пластиковую крышку от банки кофе - это будет поплавок. Прорезаем по центру отверстие в крышке по диаметру чуть больше трубки. Берем короткий обрезок трубы с внутренним диаметром по диаметру прорезанного отверстия. Приклеиваем это кольцо к крышке по отверстию, герметизируем. На внутреннюю сторону кольца наклеиваем магнитную полосу (гибкая, из которых делаются магнитики для холодильников). Поплавок можно сделать герметичным, чтобы не потонул при захлестывании воды. Для этого сверху приклеиваем такую же крышку и герметизируем, чтобы получился внутренний герметичный объем. Надеваем поплавок на трубку. Сверху внутрь трубки пропускаем цепочку датчиков Холла, приклеенных к какой-нить жесткой неметаллической палочке.
Остальное - дело электроники и программы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 12:27 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 6907
Для сверххкономного потребления, датчики можно заменить на герконы. Например, обычный китайская "сигнализация" на открывание из фикспрайса срабатывает на 18 мм (советские герконы 5-10мм). Если на бочку прикрутить солнечный элемент и аккумулятор, то сможет функционировать все лето без подзарядки.
Светодиоды стоит взять "моргающие", так и потребление меньше и днем заметность выше. Если последовательно с ним включить активный бипер, то выйдет вполне работающая "сирена".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 12:31 
Старожил

Зарегистрирован: 16 ноя 2012, 07:47
Сообщения: 2873
hippp писал(а):
верхний конец трубки запаивается, а на нижний конец одевается резиновая мембрана в виде куска от надувного шарика или резиновой перчатки

Мембрана будет давать нелинейность, с увеличением давления, т.к. при растяжении будет сопротивляться давлению. А он там и так смешное, на глубине 0.5 метра всего 5кПА. Хотя можно калибрануть по пустому/заполненному баку, и не высчитывать точный уровень, а лишь примерный показывать. Для точных измерений там еще надо температуру воды определять, т.к. плотность меняется.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 13:09 
Только пришел
Аватара пользователя

Зарегистрирован: 01 июн 2019, 12:18
Сообщения: 18
При использовании поплавкового уровня с холл-датчиками, предложенного BusMaster, только шесть из них можно будет подключить к Ардуино напрямую. Можно использовать мультиплексор, например, CD4051 на 8 выходов (15 центов)Ссылка. Но в этом случае потребуются еще и 3 цифровых выхода Ардуины.

В случае поплавкового датчика с герконами от u37 можно подключить их через резисторы, по схеме из первого поста.

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

Прикинул стоимость: Датчик Холла - 20 центов, геркон - 20 центов, CD4051 - 15 центов. В принципе недорого получается, можно сделать.

Hold писал(а):
Мембрана будет давать нелинейность, с увеличением давления, т.к. при растяжении будет сопротивляться давлению.

Мембрану можно и не делать, наверное. Датчик BMP-180 в том числе и для уличного применения. Возможно ему ничего не будет от 100% влажности в трубке. :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 13:45 
Старожил

Зарегистрирован: 10 июн 2011, 23:01
Сообщения: 3446
hippp писал(а):
_pv, не могли бы вы подробнее пояснить принцип использования hx711 с тензорезистором и что надо "дорабатывать напильником"? Бочку с водой предполагается взвешивать и по весу определять уровень воды?

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

но чтобы не вносить особых изменения в конструкцию самой бочки можно просто приделать готовый датчик на минимальный вес к кирпичу чтобы не всплывал, закинуть в бочку на дно и к другой стороне датчика - легкий поплавок, который в под давлением будет немного скукоживаться, уменьшать свой объём и соответсвенно силу Архимеда, которую и будут измерять эти весы.
показывать датчик будет в том числе и температуру :), но с той точностью что хочет ТС с четыремя дискретными датчиками уровня - возможно понятет и так.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 14:07 
Старожил

Зарегистрирован: 23 мар 2017, 14:45
Сообщения: 6626
У меня накопительный водяной бачок висит просто на пружинном безмене :D
Стрелка показывает степень наполненности))))))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 17:37 
Старожил

Зарегистрирован: 27 мар 2015, 01:22
Сообщения: 1911
hippp, отличная идея с touch keys, нужен только чип без автокалибровки
Проверил сейчас с ch552 и обычной пластиковой бутылкой, это действительно работает

_________________
less is more


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 18:28 
Старожил

Зарегистрирован: 10 окт 2014, 00:48
Сообщения: 6907
Чтож, буду не оригинален. Если на бочку наклеить плату с двумя электродами по всей длине (или просто ал. ленты на пластиковую бочку), то емкостная связь между ними будет зависеть от уровня воды в бочке.
Можно сделать линейное измерение (см. выше), либо дискретное, поделив приемный электрод на сегменты.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 20:15 
Только пришел
Аватара пользователя

Зарегистрирован: 01 июн 2019, 12:18
Сообщения: 18
u37 писал(а):
Чтож, буду не оригинален. Если на бочку наклеить плату с двумя электродами по всей длине (или просто ал. ленты на пластиковую бочку), то емкостная связь между ними будет зависеть от уровня воды в бочке.

Можно электроды, которые вы предлагаете, использовать вот с этим модулем (стоит 1,5 бакса на Али). Не придеться паять схему.
Изображение


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 23:22 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 3934
Откуда: Винница
BusMaster писал(а):
Возьмите обычный поплавковый датчик уровня. Причем, есть варианты с герметичной вертикальной пластиковой трубкой, погруженной в воду, а на трубку надето кольцо-поплавок с магнитиком внутри. В трубке - датчики Холла.

Можно и поплавковый с холлами, можно и поплавковый с герконами, можно и магнитострикционный, можно и коаксиальный емкостной - но они все врезные, нужно дыркуотверстие сверлить. Вся прелесть емкостного в том, что в случае пластикового бака без этого можно обойтись, чувствительный элемент наклеить снаружи. Ещё вариант без вмешательства - т.н. "внешний" ультразвуковой (клеится снаружи на дно бака), наподобие УЗИ-0.8 или вот такого (на воде они тоже работают). Но там есть нюансы с установкой, да и недёшево получится.
u37 писал(а):
Чтож, буду не оригинален. Если на бочку наклеить плату с двумя электродами по всей длине (или просто ал. ленты на пластиковую бочку), то емкостная связь между ними будет зависеть от уровня воды в бочке.
Просто с двумя электродами - будут влиять внешние факторы, например, поднесение массивного предмета (да просто руку приложить) или намокание внешней стенки бака. Если их получится исключить, работать будет; если нет - тогда см. упомянутый ранее метод от техасских инструментальщиков.
Если же точность не имеет значения, а нужно просто оценить "мало/нормально/много", то можно взять вот этот проект и допилить по вкусу... а вот и нет, он коммерческий! :)

_________________
Китайская комплектация - европейское качество!


Последний раз редактировалось Katz 09 июл 2019, 23:33, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 23:33 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 4870
Откуда: Кемеровская область, Киселевск
Лучше на весы ставить бак и измерять.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 23:38 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 3934
Откуда: Винница
Решение гарантированно рабочее, но не самое удобное в монтаже. А если бак на несколько кубов, так ещё и дорогое.

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 09 июл 2019, 23:54 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 4870
Откуда: Кемеровская область, Киселевск
Тогда счетчики воды на вход и выход у бака.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 10 июл 2019, 00:55 
Старожил
Аватара пользователя

Зарегистрирован: 23 авг 2010, 12:10
Сообщения: 1217
Откуда: Ижевск
А назначение датчика какое?
Обычно для автоматики требуется просто контролировать максимальный и минимальный уровень для защиты от переполнения и сухого хода насоса, если такой есть.
Если назначение это контроль расхода, так действительно, проще поставить расходомер.
Если это дренажная емкость для насоса, то для гистерезиса тоже достаточно двух поплавковых датчиков с герконом и вся автоматика собирается на реле безо всякой нестандартной электроники.

Могу предложить еще один смешной способ: ультразвуковой дальномер в крышке емкости и измерять расстояние до поплавка, который фиксирован от горизонтального перемещения направляющей.

_________________
Жизнь - повидло)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 10 июл 2019, 01:08 
Старожил
Аватара пользователя

Зарегистрирован: 18 май 2013, 20:43
Сообщения: 4870
Откуда: Кемеровская область, Киселевск
Да это просто чел играется.

_________________
RADIOWOLF.RU


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик уровня воды на основе сенсорных кнопок
СообщениеДобавлено: 10 июл 2019, 01:08 
Старожил

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 4198
Откуда: Чобля - долбаный кетайец
По-моему, от поверхности воды тоже отражается ультразвук?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 45 ]  На страницу 1, 2  След.


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB