Датчик влажности почвы: принцип работы и сборка своими руками. Устойчивый к коррозии датчик влажности почвы, годный для дачной автоматики Емкостной датчик влажности почвы руками

Датчик влажности почвы: принцип работы и сборка своими руками. Устойчивый к коррозии датчик влажности почвы, годный для дачной автоматики Емкостной датчик влажности почвы руками
Датчик влажности почвы: принцип работы и сборка своими руками. Устойчивый к коррозии датчик влажности почвы, годный для дачной автоматики Емкостной датчик влажности почвы руками

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

Датчик влажности

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

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

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

Легко сделать замер разницы проводимости электрического тока перед поливом и после полива на примере горшка с домашним растением алоэ. Показания до полива 101.0 кОм.

Показания после полива через 5 минут 12.65 кОм.

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

Принцип действия автоматики

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

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

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

Для простых систем, работающих по принципу « датчик сработал - вода пошла», достаточно использование компаратора LM393 . Микросхема представляет собой сдвоенный операционный усилитель с возможностью получения на выходе командного сигнала при регулируемом уровне входного. Чип имеет дополнительный аналоговый выход, который можно подключить к программируемому контроллеру или тестеру. Приблизительный советский аналог сдвоенного компаратора LM393 - микросхема 521СА3 .

На рисунке представлено готовое реле влажности вместе с датчиком в китайском исполнении всего за 1$.

Ниже представлен усиленный вариант, с выходным током 10А при переменном напряжении до 250 В, за 3-4$.

Системы автоматизации полива

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

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

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

Для системы автоматизации полива удобно использовать контроллеры с аналоговыми и контактными входами, которые соединяют все датчики и передают их показания по единой шине к компьютеру, планшету или мобильному телефону. Управление исполнительными приборами происходит через WEB-интерфейс. Наиболее распространены универсальные контроллеры:

  • MegaD-328;
  • Arduino;
  • Hunter;
  • Toro;
  • Amtega.

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

Простая схема автоматизации полива

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

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

  • резисторы 10 кОм – 2 шт;
  • резисторы 1 кОм – 2 шт;
  • резисторы 2 кОм – 3 шт;
  • переменный резистор 51-100 кОм – 1 шт;
  • светодиоды – 2 шт;
  • диод любой, не мощный – 1 шт;
  • транзистор, любой средней мощности PNP (например, КТ3107Г) – 1 шт;
  • конденсаторы 0.1 мк – 2 шт;
  • микросхема LM393 – 1 шт;
  • реле с порогом срабатывания 4 В;
  • монтажная плата.

Схема для сборки представлена ниже.

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

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

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

Исполнительные устройства автоматизации полива

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

Существует множество управляемых кранов и других производителей.

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

Недостатки автоматических систем полива

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

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

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

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

Заключение

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

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

Схема

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

В почку горшка опускаются два металлических прутка, сделать которые можно, например, разогнув скрепку. Их нужно воткнуть в землю на расстоянии примерно 2-3 сантиметра друг от друга. Когда почва сухая, она плохо проводит электрический ток, сопротивление между прутками очень велико. Когда почва влажная – её электропроводность значительно повышается и сопротивление между прутками уменьшается, именно это явление лежит в основе работы схемы.
Резистор 10 кОм и участок почвы между прутками образуют делитель напряжения, выход которого соединён с инвертирующим входом операционного усилителя. Т.е. напряжение на нём зависит лишь от того, насколько увлажнена почва. Если поместить датчик во влажную почву, то напряжение на входе ОУ будет равно примерно 2-3 вольтам. По мере высыхания земли это напряжение будет увеличиваться и достигнет значения 9-10 вольт при совершенно сухой земле (конкретные значения напряжения зависят от типа почвы). Напряжение на неинвертирующем входе ОУ задаётся вручную переменным резистором (10 кОм на схеме, его номинал можно менять в пределах 10-100 кОм) в пределах от 0 до 12-ти вольт. С помощью этого переменного резистора задаётся порог срабатывания датчика. Операционный усилитель в этой схеме работает в качестве компаратора, т.е. он сравнивает напряжения на инвертирующем и неинвертирующем входах. Как только напряжение с инвертирующего входа превысит напряжение с неинвертирующего, на выходе ОУ появится минус питания, загорится светодиод и откроется транзистор. Транзистор, в свою очередь, активирует реле, управляющее водяным насосом или электрическим клапаном. Вода начнёт поступать в горшок, земля вновь станет влажной, её электропроводность увеличиться, и схема отключит подачу воды.
Печатная плата, предлагающаяся к статье, рассчитана на использования сдвоенного операционного усилителя, например, TL072, RC4558, NE5532 или других аналогов, одна его половинка при этом не используется. Транзистор в схеме используется малой или средней мощности и структуры PNP, можно применить, например, КТ814. Его задача – включение и выключение реле, также вместо реле можно применить ключ на полевом транзисторе, как это сделал я. Напряжение питания схемы – 12 вольт.
Скачайте плату:

(cкачиваний: 330)

Сборка датчика влажности почвы

Может случиться такое, что при высыхании почвы реле включается не чётко, а сначала начинает быстро щёлкать, и только после этого устанавливается в открытом состоянии. Это говорит о том, что провода от платы до горшка с растением улавливают сетевые наводки, пагубно влияющие на работу схемы. В таком случае, не помешает заменить провода на экранированные и поставить электролитический конденсатор ёмкостью 4.7 – 10 мкФ параллельно участку почвы, вдобавок к ёмкости 100 нФ, указанной на схеме.
Работа схемы мне очень понравилась, рекомендую к повторению. Фото собранного мной устройства:

Хотели бы вы, чтобы ваши растения сообщали о том, что их надо полить? Или просто держали вас в курсе уровня влажности почвы?

В этой статье мы рассмотрим проект автоматизированного полива с использованием датчика уровня влажности почвы:

Обзор датчика уровня влажности почвы

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

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

Второй вариант более гибкий:

Ну и конечно можно напрямую запаять контакты на датчик.

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

Датчик уровня влажности почвы с нанесенным защитным покрытием на контактах и изолированными проводниками для подключения:

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

Один из недостатков датчиков подобного типа - недолговечность их чувствительных элементов. К примеру, компания Sparkfun решает эту проблему, используя дополнительное покрытие (Electroless Nickel Immersion Gold). Второй вариант продления срока действия сенсора - подавать на него питание непосредственно при снятии показаний. При использовании Arduino, все ограничивается подачей сигнала HIGH на пин, к которому подключен датчик. Если вы хотите запитать датчик большим напряжением чем предоставляет Arduino, всегда можно использовать дополнительный транзистор.

Контроль уровня влажности почвы - пример проекта

В приведенном ниже проекте использованы датчик уровня влажности, аналог платы Arduino - RedBoard и LCD дисплей, на котором выводятся данные про уровень влажности почвы.

Датчик уровня влажности почвы компании SparkFun:

Красный проводник (VCC) подключается к 5 В на Arduino, черный - к земле (GND), зеленый - сигнал - к аналоговому пину 0 (A0). Если вы используете другой аналоговый пин на Arduino, не забудьте внести соответствующие изменения в скетч для микроконтроллера, представленный ниже.

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

Стоит отметить, что если вы хотите продлить срок службы вашего сенсора, можно подключить его питание к цифровому пину и питать его только при считывании данных, а после - отключать. Если запитывать датчик постоянно, его чувствительные элементы вскоре начнут ржаветь. Чем больше влажность почвы, тем быстрее будет проходить коррозия. Еще один вариант – нанести гипс на датчик. В результате влага будет поступать, но коррозия значительно замедляется.

Программа для Arduino

Скетч достаточно простой. Для передачи данных на LCD дисплей вам необходимо подключить библиотеку Software Serial library. Если у вас в ее нет, скачать можно здесь: Arduino GitHub

Дополнительные пояснения приведены в комментариях к коду:

// Пример использования датчика уровня влажности почвы с LCD дисплеем.

SoftwareSerial mySerial(3,2); // pin 2 = TX, pin 3 = RX (не используется)

int thresholdUp = 400;

int thresholdDown = 250;

int sensorPin = A0;

String DisplayWords;

int sensorValue;

mySerial.write(254);

mySerial.write(128);

// очистка дисплея:

mySerial.write(" ");

mySerial.write(" ");

// перемещение курсора к началу первой строки LCD дисплея:

mySerial.write(254);

mySerial.write(128);

// "Dry, Water it!"

mySerial.write(254);

mySerial.write(192);

mySerial.print(DisplayWords);

} else if (sensorValue >= thresholdUp){

// перемещение курсора к началу второй строки дисплея:

mySerial.write(254);

mySerial.write(192);

mySerial.print(DisplayWords);

// перемещение курсора к началу второй строки дисплея:

mySerial.write(254);

mySerial.write(192);

mySerial.print(DisplayWords);

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

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

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

Датчик уровня влажности в составе автоматической системы полива на основании Arduino:

Для автоматизации полива нам понадобятся дополнительные детали: возможно, шкивы, зубчатые шестерни, двигатель, муфта, транзисторы, резисторы. Список зависит от вашего проекта. Ну все, что может попасться под руку в быту. Более детально один из примеров показан ниже:

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

Схема подключения двигателя постоянного тока () на примере копии Arduino от SparkFun приведена ниже:

Ниже приведен скетч для Arduino (по сути он такой же как и приведенный выше с небольшим дополнением для управления двигателем):

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

// если почва сухая, начинает работать двигатель

// Для работы с дисплеем используется библиотека softwareserial library

#include <SoftwareSerial.h>

// Подключите пин для обмена данными с использованием LCD дисплея по серийному протоколу RX к цифровому пину 2 Arduino

SoftwareSerial mySerial(3,2); // pin 2 = TX, pin 3 = RX (unused)

// Управляем двигателем с помощью пина 9.

// Этот пин должен обязательно поддерживать ШИМ-модуляцию.

const int motorPin = 9;

// Тут мы настраиваем некоторые константы.

// Настройка констант зависит от условий внешней среды, в которой используется датчик

int thresholdUp = 400;

int thresholdDown = 250;

// Настраиваем пин A0 на Arduino для работы с датчиком:

int sensorPin = A0;

pinMode(motorPin, OUTPUT); // устанавливаем пин, к которому подключен двигатель в качестве выхода

mySerial.begin(9600); // устанавливаем скорость обмена данными на 9600 baud

delay(500); // ждем пока дисплей прогрузится

// Здесь мы объявляем строку, в которой хранятся данные для отображения

// на жидкокристаллическом дисплее. Значения будут изменяться

// в зависимости от уровня влажности почвы

String DisplayWords;

// В переменной sensorValue хранится аналоговое значение датчика с пина А0

int sensorValue;

sensorValue = analogRead(sensorPin);

mySerial.write(128);

// очистка дисплея:

mySerial.write(" ");

mySerial.write(" ");

// перемещение курсора к началу первой строки LCD дисплея: mySerial.write(254);

mySerial.write(128);

// запись необходимой информации на дисплей:

mySerial.write("Water Level: ");

mySerial.print(sensorValue); //Использование.print вместо.write для значений

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

// Если значение меньше thresholdDown, отображаем слова:

// "Dry, Water it!"

// перемещение курсора к началу второй строки дисплея:

mySerial.write(254);

mySerial.write(192);

DisplayWords = "Dry, Water it!";

mySerial.print(DisplayWords);

// запуск двигателя на небольших оборотах (0 – остановка, 255 – максимальная скорость):

analogWrite(motorPin, 75);

// Если значение не ниже thresholdDown надо провести проверку, не будет

// ли оно больше нашего thresholdUp и, если, больше,

// отобразить надпись "Wet, Leave it!":

} else if (sensorValue >= thresholdUp){

// перемещение курсора к началу второй строки дисплея:

mySerial.write(254);

mySerial.write(192);

DisplayWords = "Wet, Leave it!";

mySerial.print(DisplayWords);

// выключение двигателя (0 – остановка, 255 – максимальная скорость):

analogWrite(motorPin, 0);

// Если полученное значение в диапазоне между минимальным и максимальным

// и почва была раньше влажной, а теперь сохнет,

// отображаем надпись "Dry, Water it!" (то есть, когда мы

// приближаемся к thresholdDown). Если почва была сухой, а теперь

//быстро увлажняется, отображаем слова "Wet, Leave it!" (то есть, когда мы

// приближаемся к thresholdUp):

// перемещение курсора к началу второй строки дисплея:

mySerial.write(254);

mySerial.write(192);

mySerial.print(DisplayWords);

delay(500); //Задержка в пол секунды между считываниями

Удачи вам в реализации автоматического полива ваших растений!

Соединяем 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

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

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

Int sensor_pin = A0; int output_value ; void setup() { Serial.begin(9600); Serial.println("Reading From the Sensor ..."); delay(2000); } void loop() { output_value= analogRead(sensor_pin); output_value = map(output_value,550,0,0,100); Serial.print("Mositure: "); Serial.print(output_value); Serial.println("%"); delay(1000); }

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

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

Int sensor_pin = A0; int output_value ;

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

Void setup() { Serial.begin(9600); Serial.println("Reading From the Sensor ..."); delay(2000); }

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

Void loop() { output_value= analogRead(sensor_pin); output_value = map(output_value,550,10,0,100); Serial.print("Mositure: "); Serial.print(output_value); Serial.println("%"); delay(1000); }

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

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

Модуль датчика содержит потенциометр, который использован для того чтобы установить пороговое значение. Пороговое значение после этого сравнивается со значением выхода датчика используя компаратор 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 Ардуино

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

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

Int led_pin =13; int sensor_pin =8; void setup() { pinMode(led_pin, OUTPUT); pinMode(sensor_pin, INPUT); } void loop() { if(digitalRead(sensor_pin) == HIGH){ digitalWrite(led_pin, HIGH); } else { digitalWrite(led_pin, LOW); delay(1000); } }

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

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

Int led_pin = 13; int sensor_pin = 8;

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

Void setup() { pinMode(led_pin, OUTPUT); pinMode(sensor_pin, INPUT); }

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

Void loop() { if(digitalRead(sensor_pin) == HIGH){ digitalWrite(led_pin, HIGH); } else { digitalWrite(led_pin, LOW); delay(1000); } }

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

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

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

Понятие датчика влажности

Датчик влажности ещё имеет другие названия. Его называют влагомером или сенсором влажности.


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

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

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

Зачем необходим данный прибор

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

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

Виды датчиков влажности почвы

Рассмотрим, какие бывают датчики влажности почвы. Их принято делить на:

Емкостные. Их конструкция схожа с воздушным конденсатором. В основе работы лежит изменение диэлектрических свойств воздуха в зависимости от его влажности, которое вызывает увеличение или снижение ёмкости.

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

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

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

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


Материалы, необходимые для создания датчика своими руками

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

  • электроды диаметром 3-4 мм – 2 шт.;
  • текстолитовое основание;
  • гайки и шайбы.

Инструкция по изготовлению

Как же сделать датчик влажности почвы своими руками? Вот краткий инструктаж:

  • Шаг 1. Прикрепляем электроды к основанию.
  • Шаг 2. Нарезаем на концах электродов резьбу и заостряем с обратной стороны для более лёгкого погружения в почву.
  • Шаг.3. Делаем в основании отверстия и вкручиваем в них электроды. В качестве крепёжных элементов используем гайки и шайбы.
  • Шаг 4. Подбираем нужные провода, которые подойдут к шайбам.
  • Шаг 5. Изолируем электроды. Углубляем их в грунт на 5 – 10 см.

Обратите внимание!

Для работы датчика требуются: сила тока в 35 мА и напряжение в 5 В. В конце подключаем прибор, используя три провода, которые присоединяем к микропроцессору.

Контроллер позволяет скомбинировать датчик с зуммером. После этого подаётся сигнал, если количество влаги в почве резко уменьшается. Альтернативой звукового сигнала может служить загорание лампочки.

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

Фото датчиков влажности почвы

Обратите внимание!

Обратите внимание!