Добрый день! Нужен скетч для управления 12 реле которые включаются последовательно на заданный период времени. Каждое реле работает 1-2 часа в сутки. Условия цикла прописываем в коде. Важно, чтобы при пропадании электроэнергии работа реле выполнялась согласно заданному циклу, то есть общее время работы реле было выполнено. Это система полива. Каждое реле поливает свою зону заданное количество часов. В дальнейшем в коде надо предусмотреть возможность менять время полива на одно реле на любую конфигурацию. К примеру 1-2-3 часа каждое реле. ТО есть тут фактически нужно не расписание привязанное к времени суток, а фактическое время. которое было включено реле. Включаем - поливаем 30 минут 1е реле --> свет отключили --> пауза --> включили свет ---> продолжаем поливаем через 1е реле еще 30 минут --> переключаем на реле 2е и так далее. Важно чтобы при отключении-паузы-включении света цикл продолжался, а не начинался заново. Также нужна часть кода которая проверяет датчик дождя. Если пошел дождь и датчик сработал, то полив ставится на паузу. Как только показания с датчика дождя пришли в норму - продолжаем цикл. ЭКРАН Также прикрутить надо экран простенький 16x2 чтобы видеть текущее реле и время от момента включения реле и время до переключения на следующее реле. Если сигнал от датчика дождя поставил на паузу циклы - то на экран выводим "Дождь = пауза" - время остановилось и мигает. В наличии Arduino Mega с большим количеством контактов. Два блока реле по 8реле https://roboshop.spb.ru/rele/12V-10A-8-channel-relay-module Экран 16x2 В результате нужен: (1) скетч с комментариями и возможностью менять условия цикла, а также увеличивать количество реле с 12 на 13-14-15. (2) Схема сборки. Предложения как лучше менять скетч внутри.
https://drive.google.com/file/d/0B8VpMjGA5UYQYjJlcXFuWUkta00/view Программа для управления 43 пинами Ардуино Мега. С возможностью установки паузы между каждым срабатыванием. В данном случае использовалось управление выходом подтянутым к 0. В скетче можете увидеть как сами пины, так и иные манипуляции. Скетч пиcал давно - не помню уже что там. Заранее - не бить...
На мой взгляд датчик дождя тут лишний. Гораздо эффективнее мониторинг любых других параметров ( влажность почвы в первую очередь). Допустим на этом графике видно, что ночью расход воды в разы меньше. То же происходит в пасмурную или холодную погоду. Дождь бывает разный и не всегда его достаточно. Источник графика: http://arduino.ru/forum/proekty/moya-ferma-parnik-s-veb-interfeisom ПС что является исполнительным механизмом для полива? Интересует цена и статистика отказов. У меня один шаровый электрокран. И 3 зоны полива - ручными кранами управляю. + некоторые капельницы регулируемые(честно говоря, расход всех капельниц у меня настроен одинаковый). 12 кранов и 2 раза в день + досвет это получается ящики в подвале. Но зачем 12? Не курсовик ли это?