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