Измерение уровня воды.

ale321
Offline
Зарегистрирован: 14.04.2014

Здравствуйте.

Подбираю железяки на dealextreme для Arduino (только начинаю). Не знаю что выбрать для измерения уровня воды. Может соориентируете? Необходимо измерять уровень воды в емкости. Уровнь воды от 0 см до 4 см. Необходимо улавливать изменение на полсантиметра. Плюс, при включении водяного насоса возможно появление волн (это, я думаю, можно в коде обыграть). Что лучше использовать для моих целей: ульразвуковой, датчик влажности, что-то еще (ребята на IRC arduino советовали барометрический датчик, но я понятия не имею как его приспособить)?

ale321
Offline
Зарегистрирован: 14.04.2014

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

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

проще всего поплавком связанным с потенциометром.

inspiritus
Offline
Зарегистрирован: 17.12.2012

Автомобильный датчик уровня топлива.

ale321
Offline
Зарегистрирован: 14.04.2014

Их надо 6 шт. Посмотрел автомобильные датчики. Цена от 1 т.р. Дорого для датчиков. Не подходит.

http://www.dx.com/p/062301-water-sensor-working-with-official-arduino-pr...

Вот такая штука подойдет?

ale321
Offline
Зарегистрирован: 14.04.2014

И как вот такой датчик работает и используется?

http://www.dx.com/p/1a-water-level-sensor-liquid-float-switch-white-dc-1...

Diemon
Offline
Зарегистрирован: 18.11.2011

Тут ребята делают датчик уровня жидкости на самодельном емкостном сенсоре.

https://www.youtube.com/watch?v=_GPvCxkWgbE

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

http://playground.arduino.cc/Main/CapacitiveSensor?from=Main.CapSense

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

ale321 пишет:

http://www.dx.com/p/062301-water-sensor-working-with-official-arduino-products-red-228292

Вот такая штука подойдет?

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

ale321 пишет:

И как вот такой датчик работает и используется?

http://www.dx.com/p/1a-water-level-sensor-liquid-float-switch-white-dc-100-220v-163722#.U00tgYXBEwA

это просто кольцевой поплавок с магнитом, а в стержне геркон. Т.е. на выходе всего два состояния: "воды нет" и "вода выше метки".

inspiritus
Offline
Зарегистрирован: 17.12.2012

Автомобильный датчик уровня топлива - поплавок, рычаг, переменный резистор. Достаточно одного. И считывать аналоговый сигнал.

ale321
Offline
Зарегистрирован: 14.04.2014

http://www.dx.com/p/1a-water-level-sensor-liquid-float-switch-blue-dc-10...

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

kriss
Offline
Зарегистрирован: 24.01.2014

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

 

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

он от влажности (испарений) за месяц корродирует до трухи.

ale321
Offline
Зарегистрирован: 14.04.2014

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

А по поводу цифровой/не цифровой.

У него ведь на выходе 0 или 1. Чем он не цифровой?..

Клапауций
Offline
Зарегистрирован: 10.02.2013

ale321 пишет:

У него ведь на выходе 0 или 1. Чем он не цифровой?..

он хуже, чем "цифровой"! - он "кнопка".

dimax
dimax аватар
Offline
Зарегистрирован: 25.12.2013

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

kriss
Offline
Зарегистрирован: 24.01.2014

 

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

например такой http://izmerkon.ru/sensors/3L_10L_ru.pdf