Автополив для комнатных цветов
Проекты на Arduino и Slot Shield
Позаботься о своих цветочках, даже если ты далеко от дома.
Простая система автоматического полива с помощью датчика влажности определит, что земля в горшке пересохла и включит помпу. Как только почва увлажнится, реле выключит помпу. Задать пороговое значение можно повернув ручку потенциометра. Всё просто!
- Язык программирования: Arduino (C++)
Что потребуется
Полный сет компонентов проекта. В сет входят:
- длинные штырьковые соединители
Видеоинструкция
Как собрать
Установите 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.