Цикличное включение 12 реле с "памятью"

Тема в разделе "Закажу проект", создана пользователем malina, 27 апр 2020.

  1. malina

    malina Нуб

    Добрый день!

    Нужен скетч для управления 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) Схема сборки.
    Предложения как лучше менять скетч внутри.
     
  2. Green

    Green Гик

    Напишу, нарисую. Даже без RTC, даже не на Мега. htpicc@gmail.com
     
  3. Mestniy

    Mestniy Гуру

    https://drive.google.com/file/d/0B8VpMjGA5UYQYjJlcXFuWUkta00/view
    Программа для управления 43 пинами Ардуино Мега. С возможностью установки паузы между каждым срабатыванием. В данном случае использовалось управление выходом подтянутым к 0. В скетче можете увидеть как сами пины, так и иные манипуляции. Скетч пиcал давно - не помню уже что там. Заранее - не бить...
     

    Вложения:

    • EwC0wkpUSYs.jpg
      EwC0wkpUSYs.jpg
      Размер файла:
      43,4 КБ
      Просмотров:
      199
  4. Tomasina

    Tomasina Сушитель лампочек Модератор

    Мега и RTC тут излишни.
     
  5. microsystems

    microsystems Нерд

  6. dmitron1036

    dmitron1036 Гик

    На мой взгляд датчик дождя тут лишний.
    Гораздо эффективнее мониторинг любых других параметров ( влажность почвы в первую очередь).
    [​IMG]

    Допустим на этом графике видно, что ночью расход воды в разы меньше.
    То же происходит в пасмурную или холодную погоду.
    Дождь бывает разный и не всегда его достаточно.

    Источник графика: http://arduino.ru/forum/proekty/moya-ferma-parnik-s-veb-interfeisom

    ПС что является исполнительным механизмом для полива? Интересует цена и статистика отказов. У меня один шаровый электрокран. И 3 зоны полива - ручными кранами управляю. + некоторые капельницы регулируемые(честно говоря, расход всех капельниц у меня настроен одинаковый).
    12 кранов и 2 раза в день + досвет это получается ящики в подвале. Но зачем 12? Не курсовик ли это?
     
    Последнее редактирование: 6 май 2020