Помогите написать программу упрувления светом для ATMEGA16

Обсуждаем контроллеры компании Atmel.
Ответить
kio88
Родился
Сообщения: 2
Зарегистрирован: Вт сен 07, 2010 13:32:03

Помогите написать программу упрувления светом для ATMEGA16

Сообщение kio88 »

Уважаемые коты! помогите новичку написать программу:
МК ATMEGA16, два выключателя без фиксации, 3 PIR сенсора(датчики движения), датчик освещенности(замыкает контакт когда стемнело), и геркон на двери. Нужно управлять 6ю каналами освещения + RGB лентой.
Алгоритм такой:

Прихожая - в светлое время: нажал выключатель - включить D1,D2; повторно нажал - выкл., если не выключать и нет движения более 15минут - выкл.
В темное время: сработал датчик движения - включить D1, автовыкл через 5 минут;
при нажатии выключателя - включить D1,D2 автовыкл D2 через 15 минут, еще через 5 минут - D1.

Душ - канал D6 , автовыкл через 3 часа.

Туалет - канал D5 - если сработал датчик движения — включить свет, автовыкл через 5 минут.;
если изменилось состояние геркона (дверь открылась/закрылась) — включить свет, автовыкл через 5 минут.;
если сработал датчик движения при закрытой двери (геркон замкнут) — не выключать свет пока дверь не откроют, но не более 1часа;

Коридор - в светлое время по датчику движения включается D3 на 5 минут; в темное - D3,D4, через 5 минут выкл. D4, еще через 5 минут - D3.

RGB лента включается в темное время, выключается в светлое; цвет свечения изменяется путем удержания более 2х секунд выключателя прихожей.

Схема
схема1.JPG
(172.62 КБ) 393 скачивания

Заранее благодарен за помощь!
Реклама
Ответить

Вернуться в «AVR»