Контролер освещения

Тема в разделе "Закажу проект", создана пользователем Luxe, 11 авг 2014.

  1. Luxe

    Luxe Нуб

    Доброго времени суток.
    Необходимо написать скетч для контролера,
    оцените сколько это будет стоить и как быстро Вы можете это сделать.
    Жду Ваших комментариев.
    Описание проекта:

    Железо:
    Arduino nano V3.0
    блок реле 8шт, (5v)

    Контролер необходим для включения освещения в нескольких помещениях и работать должно все независимо друг от друга.
    необходимо 8 выходов назовем их L1,L2....L8 (освещение)
    12 входов назовем их А1,А2....А12 (кнопки)

    Алгоритм работы:
    А1 - (длинным нажатием) ON/OFF L1
    (коротким нажатием) ON/OFF L1 на 5 мин, через 10 сек после нажатия ON L3

    А2 - (длинным нажатием) ON/OFF L1
    (коротким нажатием) ON/OFF L1 на 5 мин и через 10 сек после нажатия ON L2

    A3 - (коротким нажатием) ON/OFF L2 на 5 мин.
    (длинным нажатием) ON L2
    A4 - ON/OFF L4 (Если ON. более 1 минуты, то после OFF-L4, ON-L5 на 5 минут)

    A5 (коротким нажатием) ON/OFF L5

    A6 - ON/OFF L6 (Если вкл. более 1 минуты, то после OFF-L7, ON-L7 на 5 минут)

    A7 (коротким нажатием) ON/OFF L7

    A8 ON L2 на 5 минут (при условии, что на входе «А11» есть «1»)
    A9 ON L3 на 5 минут (при условии, что на входе «А11» есть «1»)

    А10 ON/OFF все выходы с восстановлением состояния перед выключением.

    А11 ON/OFF L8 (если на входе есть «1», то L8-ON)

    A12 - ON/OFF L3 (коротким нажатием) на 5 мин.
    (длинным нажатием) ON

    Кнопки в состоянии (OFF) зажаты через резистор на «0», в состоянии (ON) +5v.

    На выходах в состоянии (OFF) «0», в состоянии (ON) +5v.

    Все действия должны быть в памяти, что бы при включении (после отсутствие питания) восстанавливалось предыдущее состояние.
     
  2. vvr

    vvr Инженерище

    с длинным нажатием понятно.
    нажал коротко - вкл L1 на 5 мин, через 10 сек вкл L3
    как работает короткое выкл - тоже на 5 мин?

    Чётко распишите все ON и все OFF.

    это уже не кнопки, это уже переключатели.
    Определитесь, что вы хотите использовать - тактовую кнопку или переключатель.
     
  3. vvr

    vvr Инженерище

    Кнопок или освещения?
     
  4. Luxe

    Luxe Нуб

    1) на кнопках А1-А7 и А12 положение меняется после каждого нажатия (один раз нажал "1", второй раз "0")
    На кнопках А8-А11 положение меняется при нажатии (нажал "1", отпустил "0")
    2) В пунктах А1, А2, А3, А12, повторное нажатие меняет состояние на противоположное, т. есть если нажали А1 в течении 5 мин 2й раз, то L1="0", а на L3 не должно никак влиять. В пунктах А4 А6 запускается цикл заново (после нажатия А4: L4=1, повторное нажатие А4 боле чем через 60сек. L5=1 на 5 мин., менее 60 сек L4=0,L=0, повторное нажатие А4 запустит данный цикл заново.
    то же самое и по пункту А6.
    В пунктах А8 и А9 неплохо бы суммировать, то есть если в течении 5 минут А8 нажать дважды, то время работы L2 должно увеличиваться на 5 мин.
    то же самое и по пункту А9

    3) Если А11=1, то L 8=1 и на оборот
    4) По сути это тоже самое что отключить питание то есть если А10=1, то все работает, если А10=0 то на всех выходах "0", а после подачи "1" на А10 где был "0" должен быть "0", где был "1" должен быть "1"

    это уже не кнопки, это уже переключатели.
    "Определитесь, что вы хотите использовать - тактовую кнопку или переключатель."
    Это кнопки, с двумя положениями, 0- контакт замкнут на "0" через резистор, 1-подаем +5v.

    Возможно не на все вопросы ответил, так что если что пишите.
     
  5. Luxe

    Luxe Нуб

    Тема закрыта, спасибо "vvr" за проделанную работу.