Меню

Как подключить емкостной датчик влажности почвы

2 Схемы

Принципиальные электросхемы, подключение устройств и распиновка разъёмов

Емкостной датчик влажности почвы

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

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

Датчик влажности емкостной представляет собой печатную плату, с габаритами 100 х 22 мм.

Все электронные компоненты устройства смонтированы на плате с одной стороны. Для подключения к Arduino предназначен трех контактный разъем.

Схема подключения датчика к Arduino

Датчик влажности может питаться постоянным напряжением 3,3 В или 5 В, непосредственно от платы Arduino, при этом он потребляет ток 4,8 мА и 5,5 мА, соответственно. На фото видно как он подключен к плате.

Информационный выход датчика AUOT аналоговый. Для демонстрации работы устройства можно использовать программу AnalogInput2, которая считывает сигналы с одного аналогового порта 0 и отправляет их в последовательный порт. При напряжении питания 3,3 В напряжение на информационном выходе меняется в диапазоне от 560 (воздух) до 460 (датчик зажат в руке).

При напряжении питания 5 В напряжение на информационном выходе меняется в диапазоне от 670 (воздух) до 330 (датчик зажат в руке).

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

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

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

Полезное видео

Файлы прошивки в архиве. Обзор для сайта 2Схемы подготовил Denev.

Источник

Датчик влажности почвы (ёмкостный): инструкция по использованию и примеры

Ёмкостный сенсор влажности почвы пригодиться для создания систем автоматического полива растений. Датчик не даст засохнуть комнатным цветкам и флоре на огороде.

Принцип работы

Ёмкостный датчик выполнен в виде штыря, которым погружается в грунт на расстояние до 80 мм. На штыре в виде дорожек расположены два электрода, но в отличии от резистивной модели, электроды ёмкостного сенсора защищены токоизолирующей маской и неподвержены коррозии.

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

Пример работы для Arduino и XOD

В качестве мозга для считывания показаний с датчика рассмотрим платформу из серии Arduino, например Arduino Uno.

Схема устройства

Подключите датчик влажности почвы к аналоговому пину A0 платформы Arduino. Для коммуникации понадобятся соединительные провода «мама-папа».

Читайте также:  Датчик скорости октавия схема

Для быстрой сборки и отладки устройства возьмите плату расширения Troyka Shield, которая одевается сверху на Arduino Uno методом бутерброда. Для коммуникации используйте трёхпроводной шлейф «мама-мама», который идёт в комплекте с датчиком.

Код для Arduino IDE

Прошейте платформу Arduino скетчем приведённым ниже.

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

Источник

Тестируем почву с Ардуино и датчиком влажности FC-28

Соединяем Arduino с датчиком влажности почвы FC-28, чтобы определить, когда ваша почва под растениями нуждается в воде.

В этой статье мы собираемся использовать датчик влажности почвы FC-28 с Ардуино. Этот датчик измеряет объемное содержание воды в почве и дает нам уровень влаги. Датчик дает нам на выходе аналоговые и цифровые данное. Мы собираемся подключить его в обоих режимах.

Как работает датчик почвы FC-28?

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

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

Датчик FC-28 можно соединить в аналоговом и цифровом режимах. Сначала мы подключим его в аналоговом режиме, а затем в цифровом.

Спецификация

Спецификации датчика влажности почвы FC-28:

  • входное напряжение: 3.3–5V
  • выходное напряжение: 0–4.2V
  • входной ток: 35mA
  • выходной сигнал: аналоговый и цифровой

Датчик влажности почвы FC-28 имеет четыре контакта:

  • VCC: питание
  • A0: аналоговый выход
  • D0: цифровой выход
  • GND: земля

Модуль также содержит потенциометр, который установит пороговое значение. Это пороговое значение будет сравниваться на компараторе LM393. Светодиод будет нам сигнализировать значение выше или ниже порогового.

Аналоговый режим

Для подключения датчика в аналоговом режиме нам потребуется использовать аналоговый выход датчика. Датчик влажности почвы FC-28 принимает аналоговые выходные значения от 0 до 1023.

Влажность измеряется в процентах, поэтому мы сопоставим эти значения от 0 до 100, а затем покажем их на последовательном мониторе (serial monitor). Вы можете установить различные значения влаги и повернуть водяную помпу «включено-выключено» согласно этим значениям.

Электрическая схема

Подключите датчик влажности почвы FC-28 к Ардуино следующим образом:

  • VCC FC-28 → 5V Arduino
  • GND FC-28 → GND Arduino
  • A0 FC-28 → A0 Arduino

Код для аналогового выхода

Для аналогового выхода мы пишем такой код:

Объяснение кода

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

В функции setup, команда Serial.begin(9600) поможет в общении между Arduino и серийным монитором. После этого, мы напечатаем «Reading From the Sensor . ” (англ. — считываем с датчика) на обычном дисплее.

В функции цикла, мы прочитаем значение от аналогового выхода датчика и сохраним значение в переменной output_value. Затем мы сопоставим выходные значения с 0-100, потому что влажность измеряется в процентах. Когда мы брали показания с сухого грунта, значение датчика было 550, а во влажном грунте значение датчика было 10. Мы сопоставили эти значения, чтобы получить значение влаги. После этого мы напечатали эти значения на последовательном мониторе.

Цифровой режим

Для подключения датчика влажности почвы FC-28 в цифровом режиме мы подключим цифровой выход датчика к цифровому контакту Arduino.

Читайте также:  Датчик детонации пежо 207 где находится

Модуль датчика содержит потенциометр, который использован для того чтобы установить пороговое значение. Пороговое значение после этого сравнивается со значением выхода датчика используя компаратор LM393, который помещен на модуле датчика FC-28. Компаратор LM393 сравнивает значение выхода датчика и пороговое значение, и после этого дает нам выходное значение через цифровой вывод.

Когда значение датчика больше чем пороговое значение, цифровой выход передаст нам 5В, и загорится светодиод датчика. В противном случае, когда значение датчика будет меньше чем это пороговое значение на цифровой вывод передастся 0В и светодиод не загорится.

Электрическая схема

Соединения для датчика влажности почвы FC-28 и Ардуино в цифровом режиме следующие:

  • VCC FC-28 → 5V Arduino
  • GND FC-28 → GND Arduino
  • D0 FC-28 → Пин 12 Arduino
  • Светодиод положительный → Вывод 13 Ардуино
  • Светодиод минус → GND Ардуино

Код для цифрового режима

Код для цифрового режима ниже:

Объяснение кода

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

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

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

На этом вводный урок по работе с датчиком FC-28 для Ардуино мы завершаем. Успешных вам проектов.

Источник

Емкостной датчик влажности почвы V1.2. Подключение к Ардуино

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

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

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

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

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

Есть ли решение данной проблемы? Да. Изменить принцип измерения. Вместо измерения сопротивления мы будем измерять емкость. В этом случае ток практически не течет, и соответственно нет эффекта электролиза. Датчик влажности почвы V1.2, о котором пойдет речь далее, работает именно по такому принципу.

Описание датчика влажности почвы V1.2

Принципиальная схема самого датчика приведена ниже.

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

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

Читайте также:  0115457128 что за датчик

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

Подключение датчика влажности почвы V1.2 к Arduino

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

Для чтения данных с нашего датчика мы будем использовать контакт A0, а схема соединения будет следующей:

Первая программа – проверка датчика

Чтобы проверить, работает ли датчик, нам понадобится лишь немного переработанная программа «AnalogReadSerial», которая представлена ​​ниже:

Программа призвана отобразить данные, полученные с датчика в монитор последовательного порта. Если данные стабильны (допустимы колебания в размере 0.5%), то значит датчик работает.

По умолчанию программа “AnalogReadSerial” возвращает считанное значение на пин A0 в диапазоне 0-1024, но мы внесли небольшую модификацию, которая позволяет отображать данные в диапазоне 0-100. Это позволит оценивать степень влажности почвы в процентах.

Датчик выдает напряжение в диапазоне 0-3В, так что с помощью функции map() мы эффективно выделили только диапазон, который использует датчик.

Результаты, отображаемые на мониторе последовательного порта, приведены ниже:

Работу датчика можно очень легко проверить. Если в мониторе последовательного порта значения сухого датчика составляют 0…2, а погруженного в стакан с водой 98…100, то это значит, что датчик работает правильно!

Вторая программа – автоматический полив

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

Для этого мы используем Arduino Pro Mini , водяной насос, светодиод и, конечно же, датчик влажности почвы.

В дополнение к ранее упомянутым элементам, для управления насосом потребуется MOSFET-транзистор. Вам понадобится резистор 220 Ом для светодиода и 10 кОм для транзистора, программатор FTDI для загрузки программы в Pro Mini, панель блока питания для макетной платы пластины, к которой мы подключим блок питания.

Зачем нужен отдельный источник питания? Так как насос потребляет гораздо больше энергии, чем может обеспечить нас Arduino и FTDI преобразователь, то питание всего устройства только через порт USB может привести к сгоранию платы, преобразователя или даже материнской платы.

Если мы подобрали все элементы, то можем приступить к построению схемы. Все должно выглядеть, как показано ниже:

Насос должен быть отключен до момента отключения программатора и подключения внешнего источника питания.

Краткое пояснение: датчик подключен к контакту А0, транзистор управления насосом вместе со светодиодом подключен к контакту 11. Программатор для Pro Mini подключен — GND к GND, VCC к VCC, RX к TX и TX к RX.

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

Программа предназначена для включения водяного насоса при падении влажности почвы ниже 60%. О работе насоса будет сигнализировать светодиод, а измерение влажности должно выполняться каждые 30 минут.

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

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

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

Источник

Adblock
detector