MAKIETA DYDAKTYCZNA INTELIGENTNEGO POKOJU
Transkrypt
MAKIETA DYDAKTYCZNA INTELIGENTNEGO POKOJU
MAKIETA DYDAKTYCZNA INTELIGENTNEGO POKOJU Przykładowa realizacja programowa do makiety: 1. Podczas nieobecności w domu (zmienna powiązane z przyciskiem I0.4) załączony alarm reagujący na przecięcie dowolnej wiązki przy przechodzeniu przez drzwi lub otwarcie dowolnego okna. Alarm sygnalizowany poprzez mruganie co 0,5s lampami sufitowymi i lampą kinkietową Q1.0 2. Podczas nieobecności w domu wyłączenie załączonych oświetleń, ogrzewania, wentylatora oraz prądu w gniazdkach, ale rolety mają działać (opis działania rolet w punkcie 3). 3. Sterowanie roletami: a) uniemożliwienie jazdy rolet, gdy okno otwarte b) podwójne naciśnięcie przycisku w przeciągu 1 sekundy powoduje uruchomienie rolet nie trzeba trzymać przycisku, rolety mają wyłączyć się na wyłączniku krańcowym i po 2 sekundach w celu energooszczędności układów sterujących jak i bezpieczeństwa wyłączyć zasilanie w obwodzie. Naciśnięcie dowolnego przycisku gdy roleta jedzie ma powodować jej zatrzymanie. c) jednokrotne naciśnięcie i trzymanie powoduje jazdę rolety w danym kierunku jednak puszczenie przycisku powoduje zatrzymanie rolety d) Sygnalizacja ruchu rolet na diodach do rolet. e) Rolety mają się automatycznie zasuwać kiedy się ściemni oraz odsuwać, gdy będzie jasno z opóźnieniem 10s w obu przypadkach, aby wprowadzić histerezę. 4. Sterowanie wentylatorem: a) Jeżeli do pokoju wejdzie 5 osoba i okna są zamknięte oraz ogrzewanie podłogowe wyłączone ma załączyć się wentylator b) Jeżeli do pokoju wejdzie 10 osoba i ogrzewanie podłogowe wyłączone ma załączyć się wentylator c) Wentylator można wyłączyć przyciskiem I1.7 d) Sygnalizacja pracy wentylatora Q0.6 5. Sterowanie światłem: a) możliwość załączania i wyłączania światła sufitowego z 2 punktów I0.5,I0.6,I1.3,I1.4 podobnie dla drugiej lampy sufitowej b) Jeżeli światło było zapalone i wyszła z pokoju ostatnia osoba ma zgasić światło. c) Jeżeli jest ciemno i wchodzi do pokoju pierwsza osoba ma zapalić światło jednak tylko wtedy gdy alarm jest wyłączony. d) sterowanie światłem z przycisku I2.1 za pomocą sekwencji opisanej w punkcie 6. 6. Przycisk inteligentny I2.1: (sekwencje mają nie kolidować ze sobą) a) sekwencje aktywne, gdy przytrzymamy przycisk przez 3 sekundy (sygnalizacja aktywnych sekwencji na diodzie Q0.4) – dezaktywacja w ten sam sposób b) Gdy sekwencje aktywne (dioda Q0.4 świeci) wtedy dla podwójnych szybkich naciśnięć w czasie 1s mają kolejno świecić się lampy sufitowe. - lewa zapalona, prawa zgaszona - lewa zapalona, prawa zapalona - lewa zgaszona, prawa zapalona - lewa zgaszona, prawa zgaszona przy czym program musi wiedzieć w jakim stanie znajdują się wyjścia sterujące lampami i od tego momentu przechodzić do kolejnej sekwencji (zadeklarować tablicę) -> punkt powiązany z punktem 5. c) Gdy sekwencje aktywne (dioda Q0.4 świeci) wtedy dla pojedynczego naciśnięcia w przeciągu 1 sekundy, następnie puszczenie przycisku odczekanie sekundy i ponowne naciśnięcie na 1 sekundę ma powodować zmianę stanu wyjścia sterującego wentylatorem. d) Gdy sekwencje aktywne (dioda Q0.4 świeci) wtedy dla pojedynczego naciśnięcia w przeciągu 1 sekundy, następnie puszczenie przycisku odczekanie sekundy i ponowne naciśnięcie na 3 sekundy ma powodować zmianę stanu bitu sterującego ogrzewaniem podłogowym. 7. Sterowanie diodą kinkietową za pomocą przycisku I2.0 – krótkie naciśnięcia do 1s 8. Sterowanie ogrzewaniem podłogowym za pomocą przycisku I2.0 naciśnięcie przycisku na dłużej niż 3 sekundy -> uruchomienie ogrzewania sygnalizowane na diodzie Q0.5