В данном проекте было разработано и собрано устройство для автоматического полива растений.
Целью данного проекта была разработка устройство для автоматического полива растений на базе платформы Arduino. Задача курсовой работы заключается в том, что устройство, используя датчик часов реального времени и датчик влажности почвы, может быть настроено на полив в нужный вам момент и на нужное вам время. Также через дисплей производится вся настройка и вывод нужной информации.
Структурная схема устройства
Техническое задание
Управление осуществляется энкодером, с выводом всей информации на дисплей. На данном этапе разработки используется датчик влажности почвы, часы реального времени, реле для управления питанием помп.
Устройство имеет два режима:
- авто-полив по заданному при помощи энкодера времени и с заданным периодом. Используется датчик часов реального времени RTC.
- авто-полив по датчику влажности почвы, с возможностью выбора порогового значения влажности почвы для начала полива.
Для начала нужно выбрать режим работы устройства.
В режиме полива по RTC, нам дается возможность выбрать точный час и минуту полива при помощи поворота энкодера. Таким же образом производится настройка период работы, в течении которого будет работать авто-полив. Полив начнется в первую секунду начала заданной минуты.
В режиме работы по датчику влажности почвы полив производится вне зависимости от времени. Устройство определит степень влажности, пороговое значение которого мы выбираем при помощи энкодера, и при достижении данного значения полив включится автоматически и будет продолжать до тех пор, пока датчик не посчитает, что почва достаточная влажная в сравнении с значением, которое мы установили ранее.
На дисплей выводится вся
основная информация: дата, время, статус работы атополива, выбранный режим в данный момент.
Принципиальная схема устройства
Используемые комплектующие:
-Arduino Nano
-DS3231
-LCD2004+I2C
-Реле
-Источник питания 5В
-Соединительные провода
Алгоритм работы устройства
Заключение
Задача данной курсовой работы состояла в разработке устройства автоматического полива растений. Разработанное устройство полностью соответствует техническому заданию.
Устройство было на собрано на легкодоступной плате Arduino NANO. Управление осуществлялось при помощи энкодера, что позволило уменьшить габариты устройства.
Разработанное устройство было собрано и проверено на работоспособность на макетной плате. После проверки был сделан вывод, что данное устройство актуально и может быть использовано, как для полива домашних растений, так и для использования на огороде или в теплице.