Содержание

Автополив для комнатных цветов

Проекты на Arduino и Slot Shield

Позаботься о своих цветочках, даже если ты далеко от дома.

Простая система автоматического полива с помощью датчика влажности определит, что земля в горшке пересохла и включит помпу. Как только почва увлажнится, реле выключит помпу. Задать пороговое значение можно повернув ручку потенциометра. Всё просто!

watering.jpg

Что потребуется

Полный сет компонентов проекта. В сет входят:

Видеоинструкция

Как собрать

Установите Troyka Slot Shield на Iskra Neo

Подключите датчик влажности трёхпроводным шлейфом через штырьковые соединители к пину A0.

Поверните мини-реле на 90 градусов против часовой стрелки и установите в левый нижний слот.

Поверните потенциометр на 90 градусов против часовой стрелки и установите в средний слот нижнего ряда.

Подключите помпу через мини-реле и опустите её в банку с водой.

Мы подключили питание помпы к питанию устройства, воспользовавшись штекером питания с клеммником. Вы можете подключить помпу через реле напрямую.

Скетч

Прошейте контроллер скетчем через Arduino IDE.

automatic-watering.ino
// номер аналогового пина потенциометра
#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);
}

Что дальше?

Хотите собрать другой девайс? Выберите своё будущее устройство из списка проектов на Slot Shield.