Professional Documents
Culture Documents
AVT5178 - Termostat 2 Strefowy
AVT5178 - Termostat 2 Strefowy
Dwustrefowy termostat
z interfejsem RS485
wyposażony w port szeregowy i konwerter RS232 W termostacie zastosowano interfejs dwuprze- cześnie do wejścia odbiornika linii. Kierunek trans-
na RS485, a jako aplikację można zastosować do- wodowy. Do połączeń wykorzystany był kabel dwu- misji określany jest przez stan wejść DE (dla nadaj-
wolny program terminala portu szeregowego. parowy z czego jedna para używana była do trans- nika) i !RE (dla odbiornika). W module wejścia te są
Interfejs RS485 występuje w dwóch wersjach: misji danych, a druga do zasilania modułów. Faktu połączone ze sobą, co powoduje że podanie stanu
dwu- i czteroprzewodowej. W wersji dwuprzewo- tego nie przedstawiono na rys. 1, ponieważ zasilanie niskiego przełącza układ MAX485 w tryb odbioru,
dowej w tym samym czasie mozna przesyłać dane modułów magistrali może być pobierane z układu a wysokiego w tryb nadawania. W stanie spoczyn-
tylko w jednym kierunku. W tym przypadku wszyst- sterownika lub z osobnych, lokalnych zasilaczy. kowym wszystkie moduły pracują jako odbiorniki.
kie dołączone do magistrali urządzenia muszą po- Zasilanie modułu może pochodzić z dodatko-
siadać możliwość zmiany kierunku transmisji (nada- Moduł wykonawczy wego zasilacza +12 V lub z modułu sterownika.
wanie lub odbiór). W wersji czteroprzewodowej, Na rys. 2 przedstawiono schemat ideowy Dioda D1 zabezpiecza przed odwrotnym podłącze-
jedna para przewodów używana jest do nadawania modułu wykonawczego. Steruje nim mikrokon- niem napięcia. Mikrokontroler i układy peryferyjne
a druga do odbioru danych. troler ATMega8. Za pośrednictwem tranzystora zasilane są napięciem 5 V z regulatora U3. Cewka
Interfejs RS485 przesyła dane różnicowo, co T1 zasilany jest przekaźnik PK1, którego styki NO przekaźnika zasilana jest niestabilizowanym napię-
daje dużą odporność magistrali na zakłócenia. Do i NC wyprowadzono na złącze ARK. Dioda D4 za- ciem +12 V.
połączeń powinno się używać kabla telekomunika- bezpiecza tranzystor przed przepięciami, natomiast Rezystor R1 pełni rolę tzw. terminatora (zakoń-
cyjnego popularnie zwanego skrętką. R3 ogranicza prąd bazy tranzystora. Dioda LED D3 czenia) linii. Służy do dopasowania linii transmisyj-
sygnalizuje załączenie zasilania modułu, natomiast nej i powinien być zamontowany tylko w jednym
D2 stan przekaźnika (załączony/wyłączony). Rezy- module, tym najbardziej oddalonym od sterownika
story R2, R3 ograniczają prąd płynący przez diody termostatu (na zakończeniu kabla połączeniowego
LED. Zworki JP1…JP5 umożliwiają nastawę adresu danych).
modułu (tab. 1).
Mikrokontroler taktowany jest rezonatorem X1 Komendy modułu
o częstotliwości 8 MHz. Układ U1 (MAX485) to dri- wykonawczego
ver interfejsu RS485. Jest on przystosowany do pra- Moduł przekaźnika realizuje dwie komendy.
cy w trybie half-duplex. Zawiera w sobie nadajnik Pierwsza to komenda realizująca załączenie lub
oraz odbiornik linii (rys. 3). Wyjście nadajnika jest wyłączenie przekaźnika, a druga umożliwia od-
Rys. 3. Układ MAX485 dołączone do wyprowadzeń A i B układu, i jedno- czyt jego statusu.
Komenda do zmiany stanu przekaźnika ma wp – zapis do modułu, Jak widać komendy modułu wykonawcze-
następującą postać: (08)awpx(13), x – stan przekaźnika; 1=załącz przekaźnik, go są proste i bez problemu można je przesłać
gdzie: 0=wyłącz przekaźnik,
(08) – znak rozpoczynający transmisję; wybrano (13) – znak końca komendy; wybrano znak CR
znak BS (Back Space) o kodzie 8, o kodzie 13.
a – adres modułu wykonawczego (od 0 do 31), Komenda do odczytu stanu przekaźnika
(odbierana przez moduł wykonawczy) ma na-
stępującą postać: (08)Arp(13)
gdzie:
(08) – znak BS rozpoczynający transmisję,
a – adres modułu wykonawczego (od 0 do 31),
rp – odczyt z modułu,
(13) – potwierdzenie, znak CR o kodzie 13.
W odpowiedzi na zapytanie moduł prze-
syła znak ASCII „0” lub „1” oznaczający od-
powiednio wyłączenie, lub załączenie prze-
Rys. 6. Schemat aplikacji czujnika LM335 kaźnika.
Czujniki temperatury dobrze jest zabezpie- miaru temperatury T1. Można ustawić adres od
czyć przed warunkami atmosferycznymi. Najlep- 0 do 32, przy czym ustawienie wartości 32 jest
szym rozwiązaniem będzie zalanie termometru informacją dla sterownika, że odczyt tempera-
w niewielkiej rurce dwuskładnikowym klejem. tury wykonywany będzie lokalnie. Przejście do
następnego ustawianego parametru umożliwia
Obsługa termostatu przycisk impulsatora. Kolejnym parametrem
Konfiguracja termostatu jest bardzo pro- jest adres drugiego modułu pomiarowego: Rys. 13. Wyprowadzenia czujnika LM335
sta i odbywa się tylko za pomocą impulsatora można ustawić wartość od 0 do 31. Takie same
z dodatkowym przyciskiem w jego ośce. Naci- wartości mogą przyjąć kolejne dwa parametry, Kolejne naciśnięcie przycisku impulsatora
śnięcie przycisku umożliwia przejście do usta- to jest adresy modułów wykonawczych. powoduje przejście do monitorowania parame-
wiania stabilizowanej temperatury tak dla stre- Należy pamiętać o tym, że ustawiane adresy trów termostatu, podobnie jak pozostawienie
fy pierwszej, jak i drugiej. muszą być zgodne z ustawionymi przy pomocy układu na kilka sekund.
Nastawę temperatury można zmieniać zworek odpowiednimi adresami modułów. Nie- Wszystkie nastawy zapisywane są w nieulot-
w zakresie od 0 do 40°C. Ponowne naciśnięcie zgodność adresów nieuchronnie doprowadza do nej pamięci EEPROM, dzięki czemu są odtwarza-
przycisku lub brak reakcji impulsatora przez kil- braku komunikacji z modułem. W takim przypad- ne po zaniku napięcia zasilania. Mikrokontroler
ka sekund, powoduje przejście termostatu do ku na wyświetlaczu się znak „?”. Uwaga: każdemu w każdym z modułów termostatu posiada uru-
monitorowania temperatury. układowi musi być przyporządkowany inny adres. chomiony Watchdog, który gwarantuje restart
Wciśnięcie i przytrzymanie przycisku impul- Kolejnym parametrem jest Hist, czyli war- modułu w przypadku zakłócenia pracy progra-
satora na kilka sekund uruchamia menu kon- tość histerezy. Można wybrać wartość z zakre- mu.
figuracyjne termostatu. Sygnalizowane jest to su od 1 do 10. Ostatnim ustawianym parame- Wiązania Marcin, EP
komunikatem Konfig... Pierwszym ustawianym trem jest Podsw, to jest jasność podświetlenia marcin.wiazania@ep.com.pl
parametrem jest adres pierwszego modułu po- (od 1 do 8).
R E K L A M A
Śpij spokojnie
Ileż to razy zdarzyło się nam zasnąć podczas oglądania telewizji. Szkoda jest podwójna – niezdrowy jest sen, któremu
towarzyszy dźwięk i rozbłyski z telewizora i marnuje się energia elektryczna.
Na ostatnim Consumer Electronics Show (styczeń 2009, Las Vegas) firma Sony zademonstrowała telewizor wyposażony
w gadżet wyłączający odbiornik, gdy telewidz zaśnie. Idea jest bardzo prosta – czujnik ruchu cały czas monitoruje
sytuację w pomieszczeniu i gdy przez jakiś czas stwierdza bezruch – wyłącza telewizor.
Zapraszamy Czytelników do opracowania projektu urządzenia realizującego identyczną funkcję – wyłączanie telewizora,
gdy telewidz zaśnie. Można wykorzystać ideę Sony lub zaproponować inne rozwiązanie. Najciekawsze projekty
opublikujemy na łamach EP (honorarium 250 zł/stronę).
Redakcja EP
ur s
nk
Ko