Самодельный, стабильный датчик влажности почвы для автоматической поливальной установки. Датчик-измеритель влажности почвы – делаем индикатор на Arduino для комнатных растений своими руками Самые интересные ролики на Youtube


Самодельный, стабильный датчик влажности почвы для автоматической поливальной установки

Эта статья возникла в связи с постройкой автоматической поливальной машины для ухода за комнатными растениями. Думаю, что и сама поливальная машина может представлять интерес для самодельщика, но сейчас речь пойдёт о датчике влажности почвы. https://сайт/


Самые интересные ролики на Youtube


Пролог.

Конечно, прежде чем изобретать велосипед, я пробежался по Интернету.

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


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

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


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


Вначале я и вовсе отказался от измерения сопротивления почвы и даже начал сооружать индукционный датчик, так как нашёл в сети промышленный датчик влажности, про который было написано, что он индукционный. Я собирался сравнивать частоту опорного генератора с частотой другого генератора, катушка которого одета на горшок с растением. Но, когда начал макетировать устройство, вдруг вспомнил, как однажды попал под «шаговое напряжение». Это и натолкнуло меня на очередной эксперимент.

И действительно, во всех, найденных в сети самодельных конструкциях, предлагалось замерять сопротивление почвы постоянному току. А что, если попытаться измерить сопротивление переменному току? Ведь по идее, тогда вазон не должен превращаться в "аккумулятор".

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

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

В результате изысканий появилась эта схема на одной единственной микросхеме. Подойдёт любая из перечисленных микросхем: К176ЛЕ5, К561ЛЕ5 или CD4001A. У нас эти микросхемы продают всего по 6 центов.


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

На элементах DD1.1 и DD1.2 собран задающий генератор, вырабатывающий импульсы с интервалом около 10 секунд. https://сайт/

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

Резистором R3 устанавливается порог срабатывания, а резистор R8 обеспечивает гистерезис усилителя. Подстроечным резистором R5 устанавливается начальное смещение на входе DD1.3.


Конденсатор C3 – помехозащищающий, а резистор R4 определяет максимальное входное сопротивление измерительной цепи. Оба эти элемента снижают чувствительность датчика, но их отсутствие может привести к ложным срабатываниям.

Не стоит также выбирать напряжение питания микросхемы ниже 12 Вольт, так как это снижает реальную чувствительность прибора из-за уменьшения соотношения сигнал/помеха.


Внимание!

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

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

Соединяем Arduino с датчиком влажности почвы 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 для Ардуино мы завершаем. Успешных вам проектов.

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

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

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

Суть резистивного метода заключается в том, что прибор измеряет сопротивление между двумя проводниками, помещенными в грунт на расстоянии 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

Заключение

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

Наконец я воплощаю эту задумку. Я собираюсь сделать датчик влажности почвы на базе Arduino, с ЖК-дисплеем 16х2, часами реального времени (показывают время даже при отключенном питании), датчиком температуры и SD-картой (дата-логгером).

Он может быть полезен в биотехнологических/ биологических/ ботанических проектах или проектах по сохранению растительности.

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

Сделать зонды более долговечными можно путем пускания тока на короткий промежуток времени (дважды за 30 миллисекунд в моем случае) и оставлять их отключенными на определенное время (например, 1 800 000 миллисекунд = (30x60x1000) = 30 минут). Чтобы задать это значение, нужно изменить задержку в самом конце файла «project.ino».

Раз у нас имеется датчик, проводящий измерения каждые Х миллисекунд, нам нужно установить предельные значения. Значения будут меняться от пиковых 1000 до средних 400, чем ниже значение, тем ниже сопротивление. Так как зонды измеряют сопротивление между двумя штырями, нужно взять значение 400, или близкое к нему, за 100%-ную влажность. А большее значение сопротивления, 1000 или выше, за уровень влажности 0%. Значит, нам нужно установить соответствие значений 1000 – 400 как 0 – 100%.

Ниже мы рассмотрим, как это сделать своими руками.

Шаг 1: Собираем все необходимые материалы


Вам понадобятся:

  • Arduino Uno (например)
  • часы реального времени DS3231 с батарейкой
  • MicroSD + SD адаптер или SD-карта
  • SD-модуль
  • ЖК-дисплей 16х2
  • датчик уровня влажности почвы YL-69
  • провода
  • потенциометр, я использовал на 47 кОм, но лишь потому, что не нашел на 10 или 20 кОм в своей коллекции
  • макетная плата

Все эти компоненты вполне доступны и совсем недороги.

Шаг 2: Соединяем компоненты



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

ЖК-дисплей

На схеме и на картинке показано корректное подключение дисплея (с названиями выводов).

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

  1. VSS Ground, рельса GND на макетной плате
  2. VDD рельса +5V на макетной плате
  3. V0 средний штырек потенциометра (регулируемый вывод)
  4. RS пин 10 на плате Arduino
  5. RW земля, рельса GND на макетной плате
  6. E пин 9 на плате Arduino
  7. D0 оставляем не соединенным
  8. D1 оставляем не соединенным
  9. D2 оставляем не соединенным
  10. D3 оставляем не соединенным
  11. D4 пин 7 на плате Arduino
  12. D5 пин 6 на плате Arduino
  13. D6 пин 5на плате Arduino
  14. D7 пин 3на плате Arduino
  15. A рельса +5V на макетной плате
  16. K земля, рельса GND на макетной плате

Модуль SD-карты

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

  1. GND GND на макетной плате
  2. +5V рельса +5V на макетной плате
  3. CS пин 4 на плате Arduino
  4. MOSI пин 11 на плате Arduino
  5. SCK пин 13на плате Arduino
  6. MISO пин 12 на плате Arduino

Датчик YL-69

Мы будем подключать только три вывода:

  1. VCC пин 2 на плате Arduino
  2. GND рельса GND земли на макетной плате
  3. A0 аналоговый вывод A0

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

Часы реального времени DS 3231 с батарейкой

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

  1. SCL SCL на плате Arduino
  2. SDA SCA на плате Arduino
  3. VCC рельса +5V на макетной плате
  4. GND рельса GND на макетной плате

Потенциометр

Нужен, чтобы регулировать напряжение, идущее на ЖК-дисплей. Если на дисплее нет никаких цифр, а вы уверены, что они должны быть, попробуйте покрутить потенциометр. Если все подключено правильно, цифры появятся.

Шаг 3: Устанавливаем время

При первом включении часов реального времени нужно их настроить. Потом этого делать не придется, но первая настройка имеет критическое значение. Для настройки часов вам будет нужна библиотека Sodaq DS3231 .
Можно добавить ее через опцию «добавить библиотеку» в программе Arduino. Кликните «Добавить библиотеку» и выберите тип «3231», и вы ее увидите. Теперь ее нужно установить.

Если установочного файла нет, вы можете загрузить его из интернета.
Далее загрузите скетч «исправить/правка» и измените следующие значения:
«ДатаВремя» (2011, 11, 10, 15, 18, 0, 5)
в следующем порядке:
год, месяц, число, час, минуты, секунды и день недели (от 0 до 6)
установите текущие значения.
Установка времени завершена.

Шаг 4: Код

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

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

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

  • «I» от «initialized», значит, что SD-карта присутствует
  • «E» от «Error», значит, что SD-карта отсутствует
  • «F» от «False», «Ложь», значит, что файл недоступен, хотя карта присутствует

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

Файлы

Шаг 5: Выбор источника питания

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

Вы можете использовать:

  • стандартный блок питания
  • 9В аккумулятор с проводным подключением/с проводами для подключения

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

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

Шаг 6: Выбор SD-карты

Оказалось, что не все SD-карты работают с моим SD-модулем.

Исходя из своего жизненного опыта, я могу с уверенностью ответить на два вопроса:

  1. А они все подходят для измерителя? – нет, не все. Некоторые просто не взаимодействуют с определенным модулем. Оказалось, что все карты, не взаимодействующие с моим модулем, стандарта SDHC. Стандартные и микро-SD карты работают нормально, другие не работают совсем или работают только для чтения (данные не записываются) и настройки даты и времени слетают при каждом отсоединении карты от модуля.
  2. Есть разница в использовании SD-карты или микро SD-карты с адаптером? – нет, работают одинаково.

На этом я завершаю свое руководство по этому проекту.

Шаг 7: Продолжаем!

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

Шаг 8: Экспериментальная печатная плата (не завершено, может не работать)



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

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

При понижении влажности сопротивление возрастает, и это оказывает помощь отследить оптимальное время полива.

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

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

Влага высыхает – сопротивление растет, сила тока понижается.

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

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

Наряду с этим совокупность выясняется намного правильнее несложного тактильного ощущения. В случае если человек будет вычислять почву всецело сухой, датчик продемонстрирует до 100 единиц влажности грунта (при оценке в десятеричной совокупности), сразу после полива это значение вырастает до 600-700 единиц.

Затем датчик разрешит осуществлять контроль изменение содержания влажности в грунте.

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

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

Конструкция датчика планирует следующим образом:

  • Главная часть – два электрода, диаметр которых образовывает 3-4 мм, они прикрепляются к основанию, изготовленному из текстолита либо другого материала, защищенного от коррозии.
  • На одном финише электродов необходимо нарезать резьбу, иначе они делаются заостренными для более эргономичного погружения в грунт.
  • В пластине из текстолита просверливаются отверстия, в каковые вкручиваются электроды, их необходимо закрепить гайками с шайбами.
  • Под шайбы необходимо завести исходящие провода, по окончании чего электроды изолируются. Протяженность электродов, каковые будут погружаться в грунт, образовывает около 4-10 см. в зависимости от применяемой емкости либо открытой грядки.
  • Для работы датчика потребуется источник тока силой 35 мА, совокупность требует напряжения 5В. В зависимости от количества жидкости в земле диапазон возвращаемого сигнала составит 0-4,2 В. Утраты на сопротивление покажут количество воды в грунте.
  • Подключение датчика влажности земли проводится через 3 провода к процессору, для данной цели возможно купить, к примеру, Arduino. Контроллер разрешит соединить совокупность с зуммером для подачи звукового сигнала при чрезмерном уменьшении влажности земли, либо к светодиоду, яркость освещения будет изменяться при трансформациях в работе датчика.

Такое самодельное устройство может стать частью автополива в совокупности Умный дом, к примеру, с применением Ethernet-контроллера MegD-328. Веб-интерфейс показывает уровень влажности в 10-битной совокупности: диапазон от 0 до 300 показывает, что почва совсем сухая, 300-700 – в земле хватает влаги, более 700 – почва мокрая, и полив не нужно.

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

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

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

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

  1. Их возможно установить в цветочных горшках, в случае если растения чувствительны к уровню воды в грунте. В случае если речь заходит о суккулентах, к примеру, о кактусах, нужно вбирать долгие электроды, каковые будут реагировать на трансформацию уровня влажности конкретно у корней. Их кроме этого возможно применять для других растений и фиалок с хрупкой корневой совокупностью. Подключение к светодиоду разрешит определить, в то время, когда пора проводить полив.
  2. Они незаменимы для организации полива растений в теплице. По подобному принципу кроме этого планируют датчики влажности воздуха, каковые необходимы для запуска в работу совокупности опрыскивания растений. Все это разрешит автоматическим образом обеспечить нормальный уровень и полив растений атмосферной влажности.
  3. На даче применение датчиков разрешит не держать в памяти время полива каждой грядки, электротехника сама поведает о количестве воды в грунте. Это разрешит не допустить избыточного полива, в случае если сравнительно не так давно прошел ливень.
  4. Использование датчиков весьма комфортно и в некоторых вторых случаях. К примеру, они разрешат осуществлять контроль влажность грунта в подвале и под домом вблизи фундамента. В квартире его возможно установить под мойкой: в случае если труба начнет капать, об этом тут же скажет автоматика, и возможно будет избежать последующего ремонта и затопления соседей.
  5. Простое устройство датчика разрешит всего за пара дней всецело оборудовать совокупностью оповещения все проблемные участки дома и сада. В случае если электроды достаточно долгие, с их помощью возможно будет осуществлять контроль уровень воды, например, в неестественном маленьком водоеме.

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

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

Датчик влажности земли собственными руками. Новичок AVR.

Датчик влажности почвы своими руками. Новичок AVR.