Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Датчик влажности почвы ====== ===== Описание ===== Простой в устройстве аналоговый датчик для определения влажности почвы, в которую он погружен. Датчик может быть использован в системах автоматического полива растений. Аналого - цифровой модуль позволяет как получать данные о влажности, так и работать напрямую с устройствами, выдавая цифровой сигнал о превышении/уменьшении порогового значения. Имеет регулятор, что позволяет подстраивать датчик под нужды конкретного проекта. Модуль имеет два светодиода: первый (красный) - индикация питания, второй (зеленый) - индикация превышения/уменьшения порогового значения. Между электродами датчика создаётся небольшое напряжение: если почва сухая, сопротивление будет большим, следовательно, ток будет меньше; если почва влажная - сопротивление будет меньше, следовательно, ток будет больше. По виду сигнала можно судить о влажности почвы. Перед первым использованием датчик необходимо откалибровать, замерив показатели датчика в сухой почве, влажной почве и в воде. ==== Технические характеристики ==== * Напряжение питания 3,3 - 5 В * Потребляемый ток 50 мА ==== Физические размеры ==== * Модуль (Д х Ш х В): 41 х 14 х 8 мм * Датчик (Д х Ш х В): 63 х 20 х 8 мм * Модуль (Keyestudio) (Д х Ш х В): 64 х 20 х 8 мм ==== Плюсы использования ==== * Недорогое решение для проектов автополива * Цифровой и аналоговый выводы (у датчиков Keyestudio только аналоговый вывод) * Возможность регулировки порогового значения (у датчиков Keyestudio данной возможности нет) * Простой в использовании ==== Минусы использования ==== * Подвержен коррозии //Внимание! При работе с датчиком необходимо учитывать следующий момент. Несмотря на защитное покрытие электродов, они все равно подвергаются коррозии. Присутствие постоянного тока на электродах в разы ускоряет коррозию. Для продления срока службы датчика, рекомендуется держать его в выключенном состоянии, а ток подавать только на короткий промежуток времени для снятия показаний.// ===== Примеры подключения и использования ===== **Пример 1** В примере демонстрируется подключение датчика к контроллеру, получение и вывод данных в монитор Serial - порта. (При тестировании использовался контроллер Smart UNO) ^ Что нужно ^ Кол-во, шт ^ | [[http://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[http://smartelements.ru/collection/datchiki-i-sensory/product/modul-datchika-vlazhnosti-pochvy|Модуль датчика влажности почвы]] | 1 | | [[http://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]] | 4 | **Схема подключения:** {{ главная:датчики:soil_humidity_sensor.jpg |}} **Скетч для загрузки:** <file Arduino> const int analogSignal = A0; //подключение аналогового сигналоьного пина const int digitalSignal = 8; //подключение цифрового сигнального пина boolean soilIsDry; //переменная для хранения значения о присутствии влажности int humidity = 0; //переменная для хранения количества влажности void setup() { pinMode(digitalSignal, INPUT); //установка режима пина Serial.begin(9600); //инициализация Serial порта } void loop() { soilIsDry = digitalRead(digitalSignal); //считываем значение о присутствии влажности humidity = analogRead(analogSignal); // и о его количестве //вывод сообщения Serial.print("The soil is "); if (soilIsDry) Serial.print("dry"); else Serial.print("wet"); Serial.print(", the humidity value is "); Serial.println(humidity); delay(1000); //задержка 1 с } </file> **Пример 2 (для датчика Keyestudio)** В примере демонстрируется подключение датчика к контроллеру, получение и вывод данных в монитор Serial - порта. (При тестировании использовался контроллер Smart UNO) ^ Что нужно ^ Кол-во, шт ^ | [[http://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[http://smartelements.ru/collection/datchiki-i-sensory/product/modul-datchika-vlazhnosti-pochvy-keyestudio|Модуль датчика влажности почвы (Keyestudio)]] | 1 | | [[http://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]] | 3 | **Схема подключения:** {{ :главная:датчики:soil_humidity_sensor_ks.jpg?nolink |}} **Скетч для загрузки:** <file Arduino> const int analogSignal = A0; //подключение аналогового сигналоьного пина int humidity = 0; //переменная для хранения количества влаги void setup() { Serial.begin(9600); //инициализация Serial порта } void loop() { humidity = analogRead(analogSignal); // считывание данных о количестве влажности //вывод сообщения Serial.print("The humidity value is "); Serial.println(humidity); delay(1000); //задержка 1 с } </file>