Уважаемые коты! помогите новичку написать программу:
МК 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х секунд выключателя прихожей.
Схема
Заранее благодарен за помощь!
Помогите написать программу упрувления светом для ATMEGA16
- Реклама