Измерение уровня воды.
- Войдите на сайт для отправки комментариев
Пнд, 14/04/2014 - 22:52
Здравствуйте.
Подбираю железяки на dealextreme для Arduino (только начинаю). Не знаю что выбрать для измерения уровня воды. Может соориентируете? Необходимо измерять уровень воды в емкости. Уровнь воды от 0 см до 4 см. Необходимо улавливать изменение на полсантиметра. Плюс, при включении водяного насоса возможно появление волн (это, я думаю, можно в коде обыграть). Что лучше использовать для моих целей: ульразвуковой, датчик влажности, что-то еще (ребята на IRC arduino советовали барометрический датчик, но я понятия не имею как его приспособить)?
Вода может быть и грязной и чистой, не дистилированная. Стоячая, за исключением момента пополнения емкости.
проще всего поплавком связанным с потенциометром.
Автомобильный датчик уровня топлива.
Их надо 6 шт. Посмотрел автомобильные датчики. Цена от 1 т.р. Дорого для датчиков. Не подходит.
http://www.dx.com/p/062301-water-sensor-working-with-official-arduino-pr...
Вот такая штука подойдет?
И как вот такой датчик работает и используется?
http://www.dx.com/p/1a-water-level-sensor-liquid-float-switch-white-dc-1...
Тут ребята делают датчик уровня жидкости на самодельном емкостном сенсоре.
https://www.youtube.com/watch?v=_GPvCxkWgbE
Используют при этом стандартную библиотеку.
http://playground.arduino.cc/Main/CapacitiveSensor?from=Main.CapSense
http://www.dx.com/p/062301-water-sensor-working-with-official-arduino-products-red-228292
Вот такая штука подойдет?
Подойдет, датчик аналоговый (чем выше уровень воды, тем меньше сопротивление между полосками). Только надо учесть, что со временем металл окисляется и показания уплывают, т.е. раз в неделю-месяц надо делать перекалибровку. Поплавковый вариант менее капризный.
И как вот такой датчик работает и используется?
http://www.dx.com/p/1a-water-level-sensor-liquid-float-switch-white-dc-100-220v-163722#.U00tgYXBEwA
это просто кольцевой поплавок с магнитом, а в стержне геркон. Т.е. на выходе всего два состояния: "воды нет" и "вода выше метки".
Автомобильный датчик уровня топлива - поплавок, рычаг, переменный резистор. Достаточно одного. И считывать аналоговый сигнал.
http://www.dx.com/p/1a-water-level-sensor-liquid-float-switch-blue-dc-10...
Остановился на цифровом по ссылке. Поплавок. От погружного с контактами отказался. Как ни крути, а контакты будут являться анодами и катодами и будет происходить электролиз и выделение в воду его продуктов. Масса вещества, выделяющегося на электродах, прямо пропорциональна электрическому заряду. Заряд небольшой и выделений будет не очень много, но сам факт, что такой способ измерения уровня воды не является химически инертным не совсем походит. В воде, скорее всего, погружной аналоговый датчик с металлическими контактами долго не проживет. А поплавок очень прост по конструкции, особо нечему выходить из строя, химически инертен.
Разве это цифровой датчик - просто контакт. Может попробовать приспособить ультразвуковой сенсор? попытаться выделить сигнал изменения расстояния до зеркала воды.
он от влажности (испарений) за месяц корродирует до трухи.
Ультразвуковой - слишком малое изменение уровня воды, чтобы было возможным его использование (перепад в 1 см).
А по поводу цифровой/не цифровой.
У него ведь на выходе 0 или 1. Чем он не цифровой?..
У него ведь на выходе 0 или 1. Чем он не цифровой?..
он хуже, чем "цифровой"! - он "кнопка".
Можно уровень воды измерять обычными электронными напольными весами за 300 руб, установив на них предварительно ёмкость с водой. Подключиться в крайнем случае можно к тензодатчику, если более умный сигнал из потрохов весов не удастся перехватить.
Можно использовать гидростатический способ- по перепаду давления. Существует много высокоточных датчиков давления с аналоговым выходом. Измеренный перепад давления пропорционален уровню.
например такой http://izmerkon.ru/sensors/3L_10L_ru.pdf