Спроектировать Arduino поливалку цветов ("guarduino")

Цена договорная • наличный расчёт, безналичный расчёт
19 января 2015, 02:34 • 8 откликов • 126 просмотров
Приветствую!

Задание про спроектировать систему (на Arduino): т.е. механически собирать её не требуется!
Код управления портами (датчики влажности, освещения, управление помпой и соленоидами) очень желателен (либо Ваше обещание помочь мне с его написанием - умею программировать).
При этом я расчитываю на Ваш профессионализм и порядочность, конечно же.


Задание:

Нужно указать полный список компонентов (ссылками на, например, dx.com), чтобы собрать устройство (поливалка на 6...10 домашних цветов) на основе Arduino.
Также указать подсоединение (друг ко другу и к Ардуине), с указанием номеров пинов и согласования напряжения.

Как это устройство должно работать в моём понимании:

  1. Идёт регулярная проверка датчиков влажности.

  2. Допустим, найдено 3 цветка из 10, требующих полива.

  3. Если
    фоторезистор позволяет (освещённость удовлетворяет конфигурации), то
    включается помпа, и поочерёдно размыкаются те соленоиды, которым соответствуют те самые 3 датчика влажности.
    Если не позволяет - возвращаемся к шагу 1.

  4. Поочерёдно размыкаются каждый из трёх соленоидов (только при работающей помпе), и вода течёт под напором в конкретный горшок.

  5. Идёт полив на, скажем, 3 секунды (не дольше, т..к. растения - комнатные, им и секунды хватит). Дальше соледноид замыкается, и размыкается следующий найденный соленоид, и так до исчерпания списка найденных (т.е. иссушённых).


Исходные условия:


  1. качать воду помпой (аквариумные вроде самые бесшумные) на 1.5 метра вверх;


  2. соленоидными клапанами контролировать подачу/перекрытие воды в каждом из шлангов, идущих к цветку; Соленоиды, правда, догорие - можно тупо заменить на помпу (за ту же цену вроде).

  3. разрешение полива задаётся через один датчик освещения (полив разрешён только в тёмное время дня).


  4. необходимость полива указывают датчики влажности земли (по одному датчику влажности - на горшок).

  5. настраиваемость: конфигурировать минимальный уровень влажности земли (каждому из этих датчиков).

  6. при отключении электричества протечка допустима, но минимально (соседей снизу - жалко).


Параметры конфигурирования:


  • минимальная влажность (это нижний порог срабатывания полива) каждого из датчиков влажности земли.

  • максимальное кол-во света (разрешает/запрещает работу помпы) - чтобы полив был в тёмное время дня.


  • длительность включения помпы (в секундах) за разовое включение.



Приёмку (т.к. я не смыслю в схемах) будем делать упрощённо: я показываю Ваше решение своему приятелю-электронщику. Если он скажет, что да, на схеме ничего не перегорит (мощности, напряжения хватает), и код более-менее адекватен - делаю оплату. Либо предложите Ваш вариант.

P.S. условия задачи можно обсудить, если есть принципиальные трудности в реализации.
P.P.S. расчитываю, что код будет рабочим, либо Вы сможете подкорректировать его в процессе работы.
P.P.P.S. если Вы не программист, а больше электронщик, то Arduino-программу попробую (под Вашим руководством) написать я сам.


Расчитываю на Ваш профессионализм и порядочность. Спасибо!!!