Как сделать индикатор уровня воды с помощью arduino

Описание и принцип работы

Датчик уровня воды в баке и иных ёмкостях применяется в системах контроля, организуемых в целях автоматизации ряда производственных процессов. Когда контролируемая по уровню жидкая среда достигает определённой отметки, то такой датчик сигнализирует об этом, а система контроля реагирует на этот сигнал определённым образом. Уровнемеры применяются и в быту, например, в запорной арматуре для унитазов или в системах, отключающих насос скважины.

Конструктивные особенности датчиков характеризуются рядом общих параметров.

  1. По функциональному признаку их разделяют на сигнализирующие устройства и уровнемеры. Сигнализаторы контролируют конкретную отметку заполнения ёмкости (наибольшую или наименьшую). Уровнемеры осуществляют непрерывный контроль уровня технологической среды.
  2. Изделия эти многообразны, а в принцип их действия могут быть заложены гидростатические законы, свойства электропроводности, магнетизма, оптики, акустики и прочее. Одновременно это является и основным параметром, определяющим сферы их применения.
  3. Метод измерения может быть контактным или бесконтактным.
  4. Ключевые конструктивные особенности датчиков определяются качествами технологических сред, в которых они используются.

Конструкция и принцип действия

Конструктивное исполнение измерительных устройств данного типа определяется следующими параметрами:

  • Функциональностью, в зависимости от этого устройства принято делить на сигнализаторы и уровнемеры. Первые отслеживают конкретную точку заполнения резервуара (минимальную или максимальную), вторые осуществляют беспрерывный мониторинг уровня.
  • Принципом действия, в его основу может быть положены: гидростатика, электропроводность, магнетизм, оптика, акустика и т.д. Собственно, это основной параметр, определяющий сферу применения.
  • Методом измерения (контактный или бесконтактный).

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

ОБЛАСТЬ ПРИМЕНЕНИЯ И ОСОБЕННОСТИ ВЫБОРА

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

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

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

При подборе конкретного прибора последовательно учитывается:

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

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

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

  *  *  *

2014-2021 г.г. Все права защищены.Материалы сайта имеют ознакомительный характер и не могут использоваться в качестве руководящих и нормативных документов.

Кратко о каждом виде приборов

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

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

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

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

Гидростатический датчик уровня жидкости

  1. Емкостные приборы — для контроля уровня воды в баке предусмотрены пластины. По изменению показателей емкости можно судить о количестве жидкости. Отсутствие подвижных конструкций и элементов, простая схема устройства гарантируют долговечность, надежность работы прибора. Но нельзя не отметить недостатки — это обязательность погружения в жидкость, требовательность к температурному режиму.
  2. Радарные устройства — определяют степень повышения воды путем сравнения частотного сдвига, задержки между излучением и достижением отраженного сигнала. Таким образом, датчик действует как излучатель и улавливатель отражения.

Подобные модели считаются лучшими, точными, надежными устройствами. Они обладают рядом достоинств:

К недостаткам модели можно отнести только их высокую стоимость.

Радарный датчик уровня жидкости в резервуаре

  1. Ультразвуковые датчики — принцип функционирования, схема устройства аналогичны радарным приборам, только используется ультразвук. Генератор создает ультразвуковое излучение, которое по достижению поверхности жидкости отражается и попадает через некоторое время на приемник датчика. После небольших математических вычислений, зная временную задержку и скорость движения ультразвука, определяют расстояние до поверхности воды.

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

Как выбрать?

Выбор датчика уровня воды в резервуаре зависит от многих факторов, основные из них:

  • Состав жидкости. В зависимости от содержания в воде посторонних примесей может меняться плотность и электропроводность раствора, что с большой вероятностью отразится на показаниях.
  • Объем резервуара и материал, из которого он изготовлен.
  • Функциональное назначение емкости для накопления жидкости.
  • Необходимость контролировать минимальный и максимальный уровень, или требуется мониторинг текущего состояния.
  • Допустимость интеграции в систему автоматизированного управления.
  • Коммутационные возможности устройства.

Это далеко не полный список для выбора измерительных приборов данного типа. Естественно, что для бытового назначения можно существенно сократить критерии отбора, ограничив их объемом резервуара, типом срабатывания и схемой управления. Существенное сокращение требований делает возможным самостоятельное изготовление подобного устройства.

Делаем датчик уровня воды в резервуаре своими руками

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

Для решения задачи понадобится магнитный пускатель с катушкой на 220 вольт и два геркона: минимального уровня — на замыкание, максимального — на размыкание

Схема подключения насоса проста и, что немаловажно, безопасна. Принцип работы был описан выше, но повторим его:

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

Примеры работы

Для теста сенсора воспользуйтесь стаканом или кружкой. Наполните ёмкость наполовину водой и перемещайте сенсор в области ватерлинии. Для питания и обработки результатов понадобится контроллер.

Пример для Arduino

Подключите датчик уровня воды к Arduino Uno через Troyka Shield к цифровому пину.

Код программы

liquidLevelState.ino
// пин бесконтакного датчика уровня жидкости
#define LIQIID_SENSOR_PIN  4
 
void setup()
{
  // открываем монитор Serial-порта
  Serial.begin(9600);
  // настраиваем пин в режим входа
  pinMode(LIQIID_SENSOR_PIN, INPUT);
}
 
void loop()
{
  // считываем состояние пина
  int motionState = digitalRead(LIQIID_SENSOR_PIN);
  // выводим данные в Serial-порт
  Serial.println(motionState);
  delay(100);
}

После прошивки платы, откройте монитор Serial порта. Если уровень жидкости будет выше сенсора — вы увидите бегущие единицы, а как уровень воды снизится ниже датчика — единицы сменятся на нули.

Пример для Iskra JS

Скоммутируем датчик к Iskra JS через Troyka Shield к цифровому пину.

Код программы

Зафиксируем изменение уровня жидкости с помощью Espruino и языка JavaScript.

liquidLevelState.js
// наблюдаем за датчиком уровня жидкости
setWatch(function() {
  // если сработало изменение на пине датчика
  // считываем состояние сенсора
  var state = digitalRead(P7);
  // выводим в консоль текущие состояние
  if (state) {
    print("Water is Yes");
  } else {
    print("Water is Not");
  }
}, P7, {
  // функция вызывается многократно
  repeat true,
  // фиксация восходящего фронта
  edge "both"
});

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

Пример для Raspberry Pi

Произведите мониторинг уровня воды микрокомпьютером Raspberry Pi. Подключите сенсор движения к пину малины. Для избежания макеток и проводов используйте плату расширения Troyka Cap.

Код программы

liquidLevelState.py
# библиотека для работы с методами языка Wiring (Arduino)
import wiringpi as wp
# инициализация WiringPi 
wp.wiringPiSetup()
# пин 4 в режим входа
wp.pinMode(4, )
 
while (True):
    # считываем состояние с датчика уровня воды
    motionState = wp.digitalRead(4)
    # печатаем результат в консоль
    print(motionState);
    # ждём 100 мс
    wp.delay(100)   

После запуска скрипта вы увидите текущие показатели сенсора. Пока уровень воды находится выше датчика — в консоле выводятся единицы, при опускании уровня ниже сенсора — нули.

Самостоятельное изготовление датчика

Предположим, стоит задача автоматизировать использование насоса типа «Малыш» для обеспечения водой дачи или загородного дома. Как правило, вода нагнетается в аккумулирующий резервуар, и нужно обеспечить своевременное, автоматическое отключение насоса при достаточном заполнении ёмкости. Для этого нет необходимости устанавливать сложные и дорогие датчики. Изготовление устройства на основе геркона, которое отлично выполнит поставленную задачу, можно осуществить своими руками. Назовём это устройство: электрический поплавковый клапан уровня воды в баке на базе герконового выключателя.

Герконовый выключатель

Геркон — это выключатель, который является главной исполняющей деталью в устройстве герконового датчика уровня воды для управления насосом. Он выглядит как маленькая герметичная стеклянная ёмкость с вакуумом внутри или инертным газом. Внутри находится замкнутая или разомкнутая контактная группа, проще говоря, два замкнутых или разомкнутых контакта из ферромагнитного материала с золотым или серебряным верхним покрытием. При попадании в магнитное поле контакты детали намагничиваются и отталкиваются друг от друга, размыкая цепь, в которую они включена, останавливая её работу, или, наоборот, замыкаются и включают цепь. Герконы разделяются на два вида:

  • Геркон с нормально замкнутыми контактами.
  • Геркон с нормально разомкнутыми контактами.

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

Устройство датчика на основе геркона

Для изготовления устройства понадобится магнитный катушечный пускатель на 220 вольт и пара герконов, один из которых замкнут в нормальном состоянии, а второй — разомкнут. И также понадобится поплавок для бака с водой, который изготавливается из пенопласта, шток, трубки и трех проводов небольшого сечения и толщины.

Схема работы устройства проста и, главное, безопасна. Принцип работы следующий:

  • В процессе набора жидкости поплавок с магнитом, достигнув геркона максимального уровня, находящегося в замкнутом состоянии, размыкается под действием магнитного поля, коммутируя силовую, пускающую катушку на отключение, которая выключает насос.
  • По мере убывания воды из резервуара поплавок опускается и при достижении нижнего геркона, срабатывающего на замыкание под воздействием магнитного поля, пускающая катушка коммутируется на запуск насоса.
  • Датчик, изготовленный по такому принципу, способен работать много лет без нареканий в отличие от электронных систем управления контролем заполнения ёмкостей. Изготовить поплавковый датчик уровня воды своими руками несложно, и это не требует особых специальных знаний в области электротехники.

Схема контроля откачки воды дренажным насосом

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

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

  • При подъёме жидкости в ёмкости до верхнего уровня поплавок с магнитом замыкает верхний геркон SV 1, и на катушку реле P1 начинает поступать ток. Происходит замыкание контактов параллельно с подключённым герконом, что приводит реле в состояние самозахвата. Такая функция не позволяет отключиться напряжению питания катушки при размыкании геркона SV 1. Это достигается подключением нагрузки реле и его катушки в одну цепь.
  • Происходит включение силовой катушки реле P2 в цепи питания электронасоса и начинается откачка жидкости.
  • При уменьшении уровня жидкости поплавок с магнитом достигает нижнего геркона SV 2, замыкая его контакты. Положительный потенциал напряжения начинает подаваться на катушку реле P1 также и с другой стороны. Это приводит к снятию функции самозахвата и отключению реле, что коммутирует отключение силовой катушки P2, обеспечивающей питание электронасоса.
  • Поменяв герконы SV 1 и SV 2 местами, датчик будет отключать насос при наполнении ёмкости до установленного уровня и включать при падении уровня жидкости.

Конструкция и принцип действия

Конструктивное исполнение измерительных устройств данного типа определяется следующими параметрами:

  • Функциональностью, в зависимости от этого устройства принято делить на сигнализаторы и уровнемеры. Первые отслеживают конкретную точку заполнения резервуара (минимальную или максимальную), вторые осуществляют беспрерывный мониторинг уровня.
  • Принципом действия, в его основу может быть положены: гидростатика, электропроводность, магнетизм, оптика, акустика и т.д. Собственно, это основной параметр, определяющий сферу применения.
  • Методом измерения (контактный или бесконтактный).

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

Изготовление своими руками

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

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

Последовательность изготовления:

  • Два колпачка от шариковых ручек соединяют между собой и заливают клеем — получается поплавок.
  • Трубку от корпуса ручки разрезают пополам — изготовленный ранее поплавок должен легко входить в нее и двигаться без ограничений. С одной стороны прикрепляют поперечную проволочку таким образом, чтобы поплавок не выпадал из корпуса, но в то же время внутрь беспрепятственно заходила вода.
  • Два медных провода длиной 5−7 см зачищают, прикрепляют к ним квадратный кусочек фольги (зажимают плоскогубцами). Фольга с проводами клеится к основе из трубки, сверху закрывают колпачком.
  • Готовый датчик опускают в воду, провода подключают к звуковому сигнализатору. При повышении уровня жидкости поплавок всплывает, замыкает контакты, раздается сигнал.

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

Имитация работы насоса

Подготовьте другую пару проводов той же длины, что и те, которые уже подключены к плате контроллера, зачистите их и подключите первый провод к клемме «низкий уровень», а второй провод к клемме «высокий уровень». Когда концы защитного кабеля насоса и «Земля» погружены в емкость с водой, должен гореть зеленый светодиод. Теперь погрузите в тот же контейнер с водой, что и предыдущие кабели с кабелем «низкого уровня». Зеленый светодиод должен гореть, а затем погрузив провод «высокого уровня» в тот же контейнер с водой, зеленый светодиод должен погаснуть. Это испытание имитировало заполнение резервуара водой через насос. Чтобы смоделировать сбор воды из контейнера, можете удалить провод «высокого уровня» из контейнера для воды, схема должна вести себя одинаково все время. Теперь удалите кабель низкого уровня из воды. Зеленый светодиод должен гореть, а реле должно включать насос.

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

Правила выбора

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

Следующий момент, на который нужно обратить внимание — предназначение устройства, будет оно использоваться для контроля минимального и максимального уровня жидкости или же для постоянного отслеживания заполняемости резервуара. При выборе промышленных датчиков количество критериев может быть расширено, для бытовых сигнализаторов и уровнемеров достаточно учитывать объем резервуара и тип устройства

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

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

Разновидности датчиков

Все уровнемеры классифицируются по принципу их действия. Основные типы измерительных устройств:

  1. Поплавковый. Это самый простой вариант измерения уровня воды в баке. Конструкция поплавкового уровнемера включает в себя 2 геркона, магнит и поплавок. Когда уровень жидкости увеличивается, поплавок поднимается до первого геркона, который отключает реле двигателя. Если резервуар опустошается, поплавок опускается до второго геркона, который запускает реле и включает насос, перекачивающий жидкость из скважины. Герконовый датчик предельного уровня жидкости можно сделать своими руками. При этом он будет работать, даже если в резервуаре будет объемный слой пены.
  2. Ультразвуковой. Эта разновидность измерительных устройств применяется как для сухой, так и для жидкой среды. Ультразвуковые датчики могут иметь дискретный или аналоговый выход. То есть приспособление может постоянно контролировать уровень воды или ограничивать наполнение емкости при достижении конкретной точки. Такой уровнемер состоит из приемника, УЗ-излучателя и контроллера, отвечающего за обработку сигнала. Сигнализаторы ультразвукового типа являются беспроводными и бесконтактными, поэтому их можно устанавливать даже во взрывоопасных и агрессивных жидкостях.
  3. Электродный (кондуктометрический). Такие уровнемеры не подходят для емкостей с дистиллированной водой. Стандартная конструкция оснащена трехуровневым сигнализатором, в котором наполнение резервуара контролирует пара электродов, а третий — предназначен для аварийных ситуаций, для запуска режима активной откачки.
  4. Емкостный. С использованием таких уровнемеров можно точно идентифицировать предельное наполнение резервуара. Они подходят как для жидкостей, так и для сыпучих субстанций. Емкостные уровнемеры функционируют по такому же принципу, что и конденсаторы: измерение выполняется между пластинками чувствительного элемента. При достижении пикового значения на контроллер отсылается соответствующий сигнал. Иногда емкостные сигнализаторы работают по принципу «сухого контакта», при котором устройство срабатывает через стенку резервуара. Эти приспособления могут эффективно работать в очень обширном диапазоне температур, на их функционирование не влияет электромагнитное излучение. Такие эксплуатационные свойства расширяют область использования емкостных уровнемеров.
  5. Радарный. Эта разновидность сигнализаторов является универсальной, так как она работает с любыми видами технологических сред, включая взрывоопасные и агрессивные жидкости. При этом показания не будут изменяться под воздействием температуры и давления. Прибор излучает радиоволны в определенном частотном диапазоне. Приемник улавливает отраженный радиосигнал и определяет заполненность резервуара, руководствуясь периодом задержки сигнала. На датчик-измеритель не влияет температура и давление. Запыленность технологической среды тоже не сказывается на показаниях. Специалисты отмечают, что радарные приспособления обладают максимальной точностью, так как их погрешность не превышает 1 мм.
  6. Гидростатический. Этот тип сигнализатора позволяет измерять как текущее, так и предельное наполнение емкостей. Принцип работы гидростатического устройства базируется на измерении давления столба жидкости. Популярность таких датчиков обусловлена небольшой ценой и достаточной точностью.

Существуют и другие типы устройств, но они обладают специфичным назначением.

Общая характеристика

Поплавковый водяной уровнемер — наиболее популярный датчик, известность которого определена предельно простой системой и соответственно прочностью. Поплавковые датчики можно условно разделить на 2 вида:

  • механические;
  • герконовые.

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

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

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

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

Отдельная группа — кабельные измерители со встроенным ртутным выключателем, отлично обеспечивающим безопасность. Для точного контроля в некоторых случаях устанавливают несколько поплавковых измерителей с различной длиной кабеля.

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

Одно из основных преимуществ такого вида уровнемера можно выделить простую установку и наладку. Определённые модификации разрабатываются специально для насосов и дают возможность исключить применение дополнительных пусковых реле.

Сборка датчика уровня воды

  1. На пластиковый хомут закрепите Герконы термоклеем, предварительно определив необходимое расстояние экспериментально. Соединение обработайте силиконом;
  2. Готовый браслет оденьте на муфту. Длина держателя поплавка определяет ход срабатывания устройства;
  3. Поплавок нужно нагреть феном и быстро положить на муфту, затем склеить и соединить заклепками. Хомут должен легко вращаться вокруг муфты с герконами;
  4. Установите заглушки на поплавок и прикрепите его к профилю заклепками;
  5. Также крепится неодимовый магнит, который должен находиться на расстоянии срабатывания Герконов;
  6. Просверлите в муфте отверстие и установите стопор поплавка;
  7. Собранную конструкцию оденьте на трубу и соедините штекер и светодиодный индикатор.

Прилагаю фотографий сборки:

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

Как уже указывалось, принцип работы рассматриваемого нами индикатора уровня воды достаточно прост. Модуль ультразвукового датчика передает звуковые волны в цистерну с водой и затем принимает отраженные волны в виде эхо. Вначале на модуль подается импульс длительностью 10 мкс чтобы запустить его в работу. Затем после приема отраженного сигнала (эхо) плата Arduino считывает время, прошедшее между передачей звукового сигнала и его приемом. Поскольку скорость звука (speed of sound) приблизительно равна 340 м/с, то мы можем рассчитать расстояние по формуле:

Distance= (travel time/2) * speed of sound

С использованием этого метода мы можем определить расстояние от датчика до поверхности воды. После этого нам необходимо рассчитать уровень воды. Для этого нам нужно знать общую длину (высоту) водяной цистерны. Зная эту длину мы можем рассчитать уровень воды как разницу между длиной цистерны и расстоянием, измеренным ультразвуковым датчиком. После этого мы можем конвертировать этот уровень воды в проценты и отобразить это значение на ЖК дисплее. Обобщенная структурная схема работы устройства показана на следующем рисунке.

Оцените статью
Рейтинг автора
5
Материал подготовил
Андрей Измаилов
Наш эксперт
Написано статей
116
Добавить комментарий