Подключение датчика влажности почвы к Arduino
Датчик состоит из двух частей, вилки в землю и драйвера
Как это работает?
Напряжение, которое датчик выводит наружу изменяется по содержанию воды в почве.
Когда почва влажная — напряжение снижается. Сухая — напряжение возрастает
На выходе с пина А0 получается аналоговый сигнал, поэтому вы получите значение от 0 до 1023.
Пример: датчик влажности почвы с Arduino
Это простой пример, чтобы понять, как вы можете использовать датчик влажности почвы в ваших проектах с Arduino.
В этом примере вы получите значения датчика с помощью Arduino и напечатаете эти показания в мониторе порта Arduino IDE.
В этом примере вам понадобятся следующие компоненты:
Для завершения проекта следуйте этим схемам:
Загрузите скетч в Arduino: [/vc_column_text][vc_wp_text el_class=»language-cpp»] [/vc_wp_text][vc_wp_text] Откройте монитор порта Arduino IDE, чтобы увидеть значения. Затем попробуйте датчик во влажной и сухой почве и посмотрите, что произойдет.
Источник
Arduino и датчик влажности почвы
Описание
Ёмкостный датчик влажности почвы позволяет, как понятно из названия, измерять влажность почвы. В отличие от обычных резистивных датчиков не окисляется со временем и не теряет своих свойств и точности.
- Питание: 2.5.. 5V
- Аналоговый выход:
Подключение
Подключается к питанию (GND, VCC), выход AOUT – на любой аналоговый пин:
Примеры
Выведем показания с датчика в порт. Он подключен в аналоговый пин 0, поэтому читаем как analogRead(0) :
Открываем порт и наблюдаем показания.
Прежде чем делать автоматический полив, нужно знать диапазон показаний датчика, изучив значения из монитора порта. У меня получилось так:
Окружение датчика | Показания (Arduino 5V) | Показания (Wemos Mini 3.3V) |
Воздух | 500 | 670 |
Прижал палец | 300 | 350 |
Сухая земля | 260 | 330 |
Мокрая земля | 180 | 280 |
Сделаем простую условную конструкцию, которая будет включать бортовой светодиод на плате, если земля слишком сухая:
Источник
Датчик влажности почвы (ёмкостный): инструкция по использованию и примеры
Ёмкостный сенсор влажности почвы пригодиться для создания систем автоматического полива растений. Датчик не даст засохнуть комнатным цветкам и флоре на огороде.
Принцип работы
Ёмкостный датчик выполнен в виде штыря, которым погружается в грунт на расстояние до 80 мм. На штыре в виде дорожек расположены два электрода, но в отличии от резистивной модели, электроды ёмкостного сенсора защищены токоизолирующей маской и неподвержены коррозии.
Внутри ёмкостного датчика находится RC-генератор на таймере 555, частота которого зависит от ёмкости между двумя электродами, которые выполняю роль конденсатора. Изменение влажности грунта сказывается на его диэлектрических свойствах и меняет ёмкость, что приводит к повышению или понижению выходного сигнала датчика. Итоговое напряжение пропорционально степени влажности почвы.
Пример работы для Arduino и XOD
В качестве мозга для считывания показаний с датчика рассмотрим платформу из серии Arduino, например Arduino Uno.
Схема устройства
Подключите датчик влажности почвы к аналоговому пину A0 платформы Arduino. Для коммуникации понадобятся соединительные провода «мама-папа».
Для быстрой сборки и отладки устройства возьмите плату расширения Troyka Shield, которая одевается сверху на Arduino Uno методом бутерброда. Для коммуникации используйте трёхпроводной шлейф «мама-мама», который идёт в комплекте с датчиком.
Код для Arduino IDE
Прошейте платформу Arduino скетчем приведённым ниже.
После загрузки скетча, в Serial-порт будут выводиться текущие показания сенсора в 10-битном диапазоне.
Источник
Емкостной датчик влажности почвы
Общие сведения:
Trema-модуль емкостной датчик влажности почвы — в отличие от резистивных датчиков влажности не подвержен коррозии. Датчик является аналоговым, напряжение на выходе обратно пропорционально влажности почвы. Датчик идеально подходит для наблюдения изменений влажности почвы, для создания систем автоматического полива растений и для мониторинга целостности грунтового трубопровода.
Спецификация:
- Напряжение питания Vcc: 5 В или 3,3 В
- Напряжение на выходе датчика при Vcc 5В:
3 . 1,75 В; при Vcc 3,3В:
2 . 1 В
Способ — 2 : Используя проводной шлейф и Shield
Используя 3-х проводной шлейф, к Trema Shield, Trema-Power Shield, Motor Shield, Trema Shield NANO
Питание:
Входное напряжение питания 5 В или 3,3 В, постоянного тока, подаётся на выводы Vcc (V) и GND (G) датчика. Датчик можно подключить к постоянному питанию (тип подключения 1), а можно управлять питанием датчика (тип подключения 2) если подавать питание на датчик с любого информационного вывода, тогда функцией digitalWrite() можно включать или выключать датчик. При таком подключении нужно дать датчику время для включения генератора частоты, примерно 50 миллисекунд.
Питание датчика от информационного вывода (тип подключения 2), возможно, благодаря низкому энергопотреблению датчика (потребляемый ток
В зависимости от влажности почвы, при питании 5 вольт показания датчика находятся в диапазоне от
1.75 вольт; при питании 3,3 вольта от
1. Соответственно, диапазон показаний функции analogRead() будет зависеть от напряжения питания датчика.
График зависимости выходного напряжения датчика от влажности почвы при питании 5В
Примеры:
Считывание показаний с датчика:
Показания датчика считываются вызовом функции analogRead(номер_вывода);
Тип подключения 1:
Тип подключения 2: датчик запитан от выводов A0 и A1.
Так как датчик является инверсным, для удобства чтения данных можно воспользоваться встоенной функцией map(), которая в следующем скетче преобразует и инвертирует «сырые» показания датчка в диапазон от 0 до 100:
Источник
Обзор емкостного датчика почвы v2.0
Автор: Сергей · Опубликовано 21.11.2020 · Обновлено 16.12.2020
Сегодня расскажу как подключить емкостный датчик влажности почвы к плате Arduino UNO с отправкой показаний на сериал порт. Так-же приведу пример калибровки, для вывода показаний в процентах %.
Технические параметры
► Напряжение питания: 3.3 — 5.5 В;
► Рабочий ток: 5mA
► Габариты: 99 х 16 х 10 мм;
► Выходное напряжение: 0 — 3.0 В
► Вес: 1 г
Общие сведения
Данный датчик, измеряет уровень влажности почвы посредством емкостного измерения, а не резистивного, как другие датчики. Это позволило увеличить срок службы датчика, так как он не подвержен коррозии. Так же, модуль включает в себя встроенный стабилизатор напряжения, с помощью которого обеспечивается диапазон работы от 3.3 В до 5.5 В, что позволяет подключить его к Arduino UNO, а так же к NodeMCU.
Выходное напряжение ёмкостного датчика почвы составляет от 1.2 В до 3.0 В. Принципиальную схему датчика можно посмотреть на рисунке ниже.
Назначение контактов модуля NEO-6M:
Емкостного датчика почвы v.2 имеет один разъем (PH2.0-3P) для подключения.
► GND — заземляющий вывод питания;
► VCC — вывод питания 3.3 В — 5 В.
► AUOT — аналоговый выход до 3В.
Подключение емкостного датчика почвы v.2 к Arduino UNO
Необходимые детали:
► Arduino UNO R3 x 1 шт.
► Емкостной датчик почвы v.2 x 1 шт.
► Провод DuPont, 2,54 мм, 20 см, F-M (Female — Male) x 1 шт.
► Кабель USB 2.0 A-B x 1 шт.
В данном примере подключим емкостной датчика почвы v.2 к Arduino UNO и отобразим аналоговое значение и значение влажности почвы в процентах.
Подключение:
Теперь приступим к подключению емкостной датчик почвы к Arduino UNO, схема для этого очень проста. Подключим вывод VCC к 3.3 В (Arduino UNO, а GND к GND (Arduino UNO). Точно так же подключаем вывод аналогового выхода к A0 (Arduino UNO).
Программа:
Скопируйте приведенный ниже скетч и загрузите его на свою плату Arduino.
Источник