Необходимые компоненты:
* Плата Arduino (рекомендуется Arduino Uno)
* Датчик влажности почвы
* Насос водяного насоса
* Транзистор (например, 2N2222)
* Резистор 1 кОм
* Провода
* Блок питания (9 В)
* Емкость для воды
Схема:
1. Подключите датчик влажности почвы к аналоговому входу A0 на Arduino.
2. Подключите насос водяного насоса к коллектору транзистора.
3. Подключите эмиттер транзистора к земле (GND).
4. Подключите базу транзистора к выводу 9 на Arduino через резистор 1 кОм.
5. Подключите положительный контакт блока питания к насосу водяного насоса.
6. Подключите отрицательный контакт блока питания к земле (GND).
Код Arduino:
«`c++
#define SENSOR_PIN A0
#define PUMP_PIN 9
int sensorValue;
void setup() {
Serial.begin(9600);
pinMode(PUMP_PIN, OUTPUT);
}
void loop() {
// Считайте значение датчика влажности почвы
sensorValue = analogRead(SENSOR_PIN);
Serial.println(sensorValue);
// Если значение датчика ниже установленного порога, включите насос
if (sensorValue < 500) {
digitalWrite(PUMP_PIN, HIGH);
Serial.println("Включен насос");
} else {
digitalWrite(PUMP_PIN, LOW);
Serial.println("Выключен насос");
}
// Подождите одну секунду перед следующим чтением
delay(1000);
}
```
Сборка и использование:
1. Соберите устройство в соответствии со схемой.
2. Загрузите код Arduino на плату.
3. Подключите источник питания.
4. Поместите датчик влажности почвы в почву растения, которое вы хотите поливать.
5. Установите порог значения датчика по своему усмотрению.
6. Насос будет автоматически включаться и выключаться в зависимости от влажности почвы.
Настройка порога:
* Значение датчика влажности почвы варьируется от 0 (сухая почва) до 1023 (влажная почва).
* Вы можете настроить порог в коде Arduino в соответствии с вашими предпочтениями.
* Чем ниже порог, тем чаще будет включаться насос.
* Чем выше порог, тем реже будет включаться насос.