Материалы:
* Arduino Uno или аналогичный микроконтроллер
* Датчик влажности почвы (например, FC-28)
* Водяной насос
* Трубки и соединители для полива
* Блок питания
* Провода
Схема подключения:
«`
Датчик влажности почвы -> аналоговый вход A0
Водяной насос -> цифровой выход 12
«`
Программный код:
«`c++
#include
// Установите аналоговый вход для датчика влажности почвы
const int датчикВлажности = A0;
// Установите цифровой выход для водяного насоса
const int водныйНасос = 12;
// Установите пороговое значение влажности почвы
const int пороговоеЗначениеВлажности = 300;
void setup() {
// Установите цифровой выход для насоса как OUTPUT
pinMode(водныйНасос, OUTPUT);
}
void loop() {
// Считайте показания с датчика влажности почвы
int влажность = analogRead(датчикВлажности);
// Проверьте, ниже ли показания порога
if (влажность < пороговоеЗначениеВлажности) {
// Включите водяной насос
digitalWrite(водныйНасос, HIGH);
} else {
// Выключите водяной насос
digitalWrite(водныйНасос, LOW);
}
// Задержка на одну секунду
delay(1000);
}
```
Инструкции по сборке:
1. Подключите датчик влажности почвы к аналоговому входу A0.
2. Подключите водяной насос к цифровому выходу 12.
3. Подключите трубки и соединители для полива к насосу и датчику.
4. Подключите Arduino к блоку питания.
5. Загрузите программный код в Arduino.
Использование:
* Разместите датчик влажности почвы в почве.
* Установите пороговое значение влажности в соответствии с потребностями ваших растений.
* Включите Arduino и подайте питание на систему.
* Система будет автоматически поливать растения, когда влажность почвы упадет ниже порогового значения.