Материалы:
* Плата Arduino (например, Uno, Mega)
* Датчик влажности почвы
* Насос или клапан для подачи воды
* Трубки, фитинги и форсунки для создания системы полива
* Источник питания (например, батарея 9 В, блок питания переменного тока)
* Провода для соединения компонентов
Схема соединения:
1. Подключите датчик влажности почвы к аналоговому входу Arduino (например, A0).
2. Подключите выходной вывод цифрового пина Arduino (например, D6) к насосу или клапану подачи воды.
3. Подключите источник питания к клеммам питания Arduino (обычно 5 В и GND).
Код Arduino:
«`c++
const int sensorPin = A0; // Аналоговый вход для датчика влажности почвы
const int pumpPin = D6; // Цифровой выход для насоса
int soilMoistureValue; // Переменная для хранения значения с датчика
void setup() {
pinMode(pumpPin, OUTPUT); // Настройте вывод насоса как выходной
}
void loop() {
soilMoistureValue = analogRead(sensorPin); // Считайте значение с датчика влажности почвы
if (soilMoistureValue < 500) { // Если почва сухая digitalWrite(pumpPin, HIGH); // Включите насос } else { // Если почва влажная digitalWrite(pumpPin, LOW); // Выключите насос } delay(1000); // Задержка на 1 секунду для экономии энергии } ``` Инструкции: 1. Соберите систему полива: Соедините трубки, фитинги и форсунки, чтобы создать систему, которая будет доставлять воду к растениям. 2. Установите датчик влажности почвы: Поместите зонд датчика во влажную почву. Убедитесь, что он надежно закреплен и не касается металлических предметов. 3. Загрузите код в Arduino: Подключите Arduino к компьютеру и загрузите приведенный выше код. 4. Настройте пороговое значение влажности: Отрегулируйте пороговое значение влажности в коде (500 в приведенном примере) в соответствии с потребностями ваших растений. 5. Запустите систему: Включите источник питания Arduino, и система автоматического полива начнет работать. Примечания: * Не поливайте слишком часто, так как это может привести к загниванию корней. * Регулярно проверяйте систему, чтобы убедиться, что она работает должным образом. * Вы можете добавить дополнительные функции, такие как таймер или дистанционное управление, чтобы сделать систему более удобной.