Если вы здесь то вас это заинтересовало!
Что потребуется?
Полный сет компонентов проекта. В сет входят:
- длинные штырьковые соединители
Как сделать?
Установите Troyka Slot Shield на Iskra Neo
Подключите датчик влажности трёхпроводным шлейфом через штырьковые соединители к пину [A0]
Поверните мини-реле на 90 градусов против часовой стрелки и установите в левый нижний слот.
Поверните потенциометр на 90 градусов против часовой стрелки и установите в средний слот нижнего ряда.
Подключите помпу через мини-реле и опустите её в банку с водой.
Мы подключили питание помпы к питанию устройства, воспользовавшись штекером питания с клеммником. Вы можете подключить помпу через реле напрямую.
Скетч
// номер аналогового пина потенциометра
#define POT_PIN A1
// номер цифрового пина мини-реле через который подключена помпа
#define POMP_PIN A3
// номер цифрового датчика влажности почвы
#define MOISTURE_PIN A0
void setup()
{
// пин помпы в режиме выхода
pinMode(POMP_PIN, OUTPUT);
}
void loop()
{
// считываем текущее показания потенциометра
int valuePot = analogRead(POT_PIN);
// считываем текущее показания датчика влажности почвы
int valueMoisture = analogRead(MOISTURE_PIN);
// если показания датчика влажности почвы стали ниже порога, заданного потенциометром
if (valueMoisture < valuePot) {
// включаем помпу
digitalWrite(POMP_PIN, HIGH);
} else {
// выключаем помпу
digitalWrite(POMP_PIN, LOW);
}
// ждём 1 секунду
delay(1000);
}