Urządzenie dokonuje pomiaru temperatury za pomocą dwóch czujników oraz oblicza występującą pomiędzy nimi różnicę. Każdy z tych trzech parametrów może być niezależnym źródłem sterującym dla każdego z czterech wyjść przekaźnikowych. Wyjściom można przypisać wartości temperatury załączania lub wyłączania. Do dyspozycji jest również funkcja alarmu dźwiękowego po przekroczeniu zadanej temperatury. Ta funkcja może monitorować jeden z trzech wcześniej wymienionych parametrów. Oprócz tego jest dostępna funkcja alarmu załączanego po wykryciu zaniku napięcia na złączu (nie jest to złącze zasilające urządzenia).
Oprócz tych podstawowych funkcji urządzenie ma szereg usprawnień dodatkowych, takich jak możliwość przypisania etykiety każdemu z czujników oraz każdemu z wyjść, zapamiętywanie skrajnych wartości temperatury zmierzonej przez czujniki, ustawienia wyjść zgrupowane w dwóch profilach, co pozwala na szybkie przełączanie ustawień, dynamiczny zmieniający się ekran główny, na którym cyklicznie jest wyświetlane wiele parametrów pracy.
Obsługa termostatu
Interfejs urządzenia stanowi klawiatura czteroprzyciskowa oraz wyświetlacz 2×16 znaków. Funkcje przycisków są następujące:
S1: pełni funkcję anuluj/cofnij – pozwala zakończyć aktualnie wybraną operację lub przejść do tyłu w strukturze menu. Dodatkowo jego przyciśnięcie na stronie głównej menu przywraca pierwszą stronę prezentacji parametrów, natomiast chwilowe przytrzymanie powoduje wyzerowanie zapamiętanych wartości skrajnych.
S2, S3: funkcja góra/dół lub plus/minus, pozwalają na poruszanie się po stronach i podstronach menu oraz pozwalają na zmianę parametrów. Przytrzymanie przycisku daje wielokrotną zmianę.
S4: funkcja „OK”, przejście „do przodu” w strukturze menu, wybranie elementu do edycji oraz zatwierdzanie ustawień. Dodatkowo jego przyciśnięcie na stronie głównej menu powoduje przejście do następnej strony prezentacji parametrów.
Pierwsza strona ustawień (pomijając stronę główną) nosi nazwę „Profil”. Na pierwszej podstronie mamy możliwość wybrania aktywnego profilu. Urządzenie pozwala na wybranie jednego z trzech profili. Pierwsze dwa są konfigurowalne. Można w nich ustawiać i zapamiętywać temperatury załączania i wyłączania wyjść. Na kolejnych stronach menu będą wyświetlane wartości dla aktualnie wybranego profilu. Ich zmiana również będzie zachodziła tylko dla aktualnego profilu. Trzeci profil, nazwany „Manualny”, ma predefiniowane ustawienia – wyłącza automatyczne sterowanie wyjściami. Ich załączanie i wyłączanie możliwe będzie tylko poprzez menu urządzenia. Ostatnie dwie podstrony, dla grupy „Profil”, pozwalają na nadanie nazwy profilowi pierwszemu i drugiemu.
W praktycznym zastosowaniu pierwszy profil będzie profilem głównym, ustawionym dla normalnej pracy urządzenia. Drugi profil może zostać skonfigurowany np. jako profil „Oszczędny”, w którym ustawione temperatury będą o kilka stopni niższe – może on być uruchomiony w czasie nieobecności domowników.
Kolejne cztery strony ustawień, nazwane „Konfig. wyj.”, służą do konfigurowania parametrów wyjść. Pierwsza podstrona „Stan wyjścia:” informuje, czy dane wyjście jest wyłączone „WYŁ”, czy załączone „ZAŁ”. Po zatwierdzeniu podstrony przyciskiem „OK” mamy możliwość zmiany stanu wyjścia. Jeśli jest wybrany profil „Manualny”, to wyjście pozostanie w nowo ustawionym stanie. Jeśli wybrano któryś z profili pracy automatycznej, to wyjście po chwili powróci do stanu wynikającego z ustawionych parametrów.
Kolejna podstrona to „Źródło zał/wył:”. Pozwala ona na wybranie źródła parametrów sterujących danym wyjściem. Do wyboru mamy: „Manualnie”, „Temp T1”, „Temp T2”, „Różnicowa”. Pierwsza opcja pozwala na automatyczne wyłączenie sterowania wyjściem, nawet jeśli jest aktywny jeden z profili automatycznych. Pozostałe trzy opcje pozwalają na ustawienie w funkcji źródła parametrów temperatury zmierzonej za pomocą czujnika „1” lub „2”, lub obliczonej temperatury różnicowej.
Podstrony „Wartość ZAŁ” oraz „Wartość WYŁ” służą do ustawienia wartości temperatury, przy której ma nastąpić załączenie i wyłączenie wyjścia. Jeśli temperatura załączenia jest niższa od temperatury wyłączenia, to wyjście pracuje w trybie dogrzewania. W tym trybie, jeśli temperatura zmierzona za pomocą danego czujnika osiągnie wartość równą lub mniejszą od temperatury załączenia, to wyjście zostanie załączone a jego wyłączenie nastąpi po osiągnięciu lub przekroczeniu temperatury wyłączenia. Gdy temperatura załączenia jest większa od temperatury wyłączenia, to wyjście pracuje w trybie chłodzenia i działa odwrotnie do trybu dogrzewania.
Ostatnia podstrona konfiguracji wyjść to „Nazwa:”. Jak można się domyślić, pozwala na przypisanie etykiet wyjściom. Wprowadzona nazwa jest używana później na jednej z podstron strony głównej – widzimy wówczas taki przykładowy komunikat:
Wyjście 1 ZAŁ
Grzałka gł.
Kolejna i ostatnia strona menu to „Ustawienia”. Dotyczy ona kilku ustawień ogólnych. Po pierwsze pozwala nadać nazwy czujnikom temperatury, służą do tego podstrony „Nazwa czuj. T1” oraz „Nazwa czuj. T2”. Nazwy te będą wyświetlane na podstronach strony głównej. Drugie ustawienie „Obliczanie Tr” dotyczy obliczania temperatury różnicowej. Podstrona pozwala wybrać, czy temperatura różnicowa to różnica wartości T1–T2 czy odwrotnie.
Strona główna, podobnie jak strony ustawień, również składa się z kilku podstron, ale te są przeł?czane automatycznie. Automatyczna zmiana podstron nast?puje tylko na?g??wnej stronie menu i?tylko wtedy, gdy klawiatura termostatu jest nieu?ywana. Kolejno?? podstron pokazano na?ączane automatycznie. Automatyczna zmiana podstron następuje tylko na głównej stronie menu i tylko wtedy, gdy klawiatura termostatu jest nieużywana. Kolejność podstron pokazano na rysunku 2. Pokazywane na nich informacje pochodzą z różnych stron ustawień, zawierają także nazwy przypisane dla czujników, wyjść oraz profili. Szczególną informacją, niedostępną na żadnej innej stronie menu, są zapamiętane temperatury skrajne, czyli temperatury maksymalna i minimalna, które zostały zmierzone przez dany czujnik. Aby wyzerować te wartości, należy przytrzymać przycisk „Anuluj”. Pomiędzy podstronami jest przywoływana strona główna, aby był możliwy podgląd zmierzonych wartości. Również naciśnięcie przycisku „Anuluj” przywraca stronę główną, natomiast naciskanie przycisku „OK” powoduje wyświetlenie kolejnych podstron.
Schemat ideowy termostatu pokazano na rysunku 3. Można na nim wyróżnić kilka bloków funkcjonalnych. Blok ze stabilizatorem IC3 filtruje napięcie zasilające i dostarcza stabilizowane +5 V do zasilania pozostałych bloków. Za złączem zasilania włączono rezystor R15 oraz diodę Zenera D2 o napięciu 15 V. Jest to układ zabezpieczający przed dołączeniem zasilania o zbyt wysokim napięciu, bliskim lub przekraczającym 15 V.
Istotnym blokiem jest blok ze złączami czujników temperatury oznaczonymi EX1 i EX2. Czujniki są doł?czone w?konfiguracji niestandardowej ??w?liniach danych 1-Wire opr?cz rezystor?w podci?gaj?cych do?+5ączone w konfiguracji niestandardowej – w liniach danych 1-Wire oprócz rezystorów podciągających do +5 V są wł?czone szeregowo rezystory o?niewielkiej rezystancji R13 i?R17. Pe?ni? one funkcje zabezpieczenia przed zak??ceniami oraz uszkodzeniem wej?? urz?dzenia.
Wy?wietlacz IC4 oraz klawiatura czteroprzyciskowa S1...S4 tworz? interfejs u?ytkownika. Mikrokontroler IC1 wraz z?zawartym w?pami?ci programem steruje funkcjami i?dzia?aniem urz?dzenia. Na?p?ytce zosta?y umieszczone opcjonalne z??cza CON1 oraz CON2. W?czasie normalnego u?ytkowania urz?dzenia nie b?d? potrzebne, mog? by? u?yteczne w?przypadku modyfikacji oprogramowania ??pierwsze daje dost?p do?linii interfejsu UART, drugie umo?liwia do??czenie programatora ze?z??czem w?standardzie ISP-Atmel.
Blok wykonawczy tworzy driver IC2 i?cztery przeka?niki K1...K4. Do ka?dego do??czono LED (LED1...LED4) informuj?cy o?zasilaniu cewki przeka?nika. Jedno z?pozosta?ych wyj?? drivera IC2 steruje sygnalizatorem d?wi?kowym BUZZ. Przeka?niki oraz sygnalizator s??zasilane napi?ciem niestabilizowanym, bezpo?rednio ze?z??cza zasilania. Wyj?cia przeka?nik?w po??czone s??z?potr?jnymi zaciskami ?rubowymi OUT1...OUT4, dzi?ki temu do?dyspozycji s??styki normalnie otwarte NO oraz normalnie zwarte NC.
Ostatnim blokiem urz?dzenia jest blok wykrywania napi?cia zbudowany na?bazie transoptora IC5. Elementy bloku tak dobrano, aby mo?liwe by?o monitorowanie napi?cia 230?V. Je?li na?z??czu monitorowania wyst?puje napi?cie, to?tranzystor wyj?ciowy transoptora przewodzi. Wyj?cie jest dodatkowo filtrowane obwodem R5 i?C5 przed zak??ceniami i?kr?tkimi zanikami napi?cia.
Termostat zbudowano na?jednostronnej p?ytce drukowanej, kt?rej schemat monta?owy pokazano na?ączone szeregowo rezystory o niewielkiej rezystancji R13 i R17. Pełnią one funkcje zabezpieczenia przed zakłóceniami oraz uszkodzeniem wejść urządzenia.
Blok wykonawczy tworzy driver IC2 i cztery przekaźniki K1...K4. Do każdego dołączono LED (LED1...LED4) informujący o zasilaniu cewki przekaźnika. Jedno z pozostałych wyjść drivera IC2 steruje sygnalizatorem dźwiękowym BUZZ. Przekaźniki oraz sygnalizator są zasilane napięciem niestabilizowanym, bezpośrednio ze złącza zasilania. Wyjścia przekaźników połączone są z potrójnymi zaciskami śrubowymi OUT1...OUT4, dzięki temu do dyspozycji są styki normalnie otwarte NO oraz normalnie zwarte NC.
Ostatnim blokiem urządzenia jest blok wykrywania napięcia zbudowany na bazie transoptora IC5. Elementy bloku tak dobrano, aby możliwe było monitorowanie napięcia 230 V. Jeśli na złączu monitorowania występuje napięcie, to tranzystor wyjściowy transoptora przewodzi. Wyjście jest dodatkowo filtrowane obwodem R5 i C5 przed zakłóceniami i krótkimi zanikami napięcia.
zespoły w swoich miejscach.
Uruchomienie
Pierwszym i jedynym etapem uruchomienia jest wyregulowanie kontrastu wyświetlacza. Jeśli w urządzeniu został umieszczony zaprogramowany mikrokontroler, to należy regulować potencjometrem R10, aż do uzyskania wyraźnej treści na wyświetlaczu. Po tej czynności urządzenie jest gotowe do pracy. Teraz można ustawić parametry załączania, nazwy wyjść, czujników itd.
Termostat wymaga zasilania napięciem 11…14 V i wydajności prądowej co najmniej 0,3 A. Zasilanie jest dołączane do złącza POW z zachowaniem właściwej polaryzacji, o której informują oznaczenia na płytce. Warto zadbać o to, aby źródło zasilania miało możliwość podtrzymania napięcia w czasie awarii – wtedy możliwe będzie użycie funkcji sygnalizującej zanik napięcia zasilającego.
Złącza EX1 i EX2 służą do przyłączenia czujników temperatury DS18B20. Do złącza oznaczonego „IN” należy doprowadzić monitorowane napięcie. Złącza „OUT” to wyprowadzone styki przekaźników. Każde ma trzy zaciski – środkowy to zacisk wspólny, zacisk po lewej stronie to styk NO (w momencie załączenia przekaźnika łączy się z zaciskiem wspólnym), po prawej stronie to styk NC (odłącza się od styku wspólnego w momencie zadziałania przekaźnika). Na rysunku 7 pokazano schemat połączeń termostatu z dwoma odbiornikami i aktywną funkcją sygnalizującą zanik napięcia zasilania.
KS