Bezpłatna biblioteka techniczna ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ Dwukanałowy termometr-termostat 5-95 °С. Encyklopedia elektroniki radiowej i elektrotechniki Encyklopedia radioelektroniki i elektrotechniki / Regulatory mocy, termometry, stabilizatory ciepła Urządzenie to, zbudowane na mikrokontrolerze ATmega8, może zostać skonfigurowane jako termometr lub termostat niezależnie dla każdego z dwóch kanałów. Istnieje możliwość ustawienia temperatury wyłączenia grzałki w zakresie od +5 do +95 °С, różnicy temperatur wyłączania i załączania od 0 do 4 °С oraz kompensacji błędu systematycznego czujniki temperatury od -2 do +2 °С. Schemat termometru-termostatu pokazano na rysunku. Do złącz X18 i X20 podłączone są dwa czujniki DS1B2, a numery gniazd odpowiadają numerom ich wyjść. Zastosowano schemat połączeń trójprzewodowych. Wielokrotnie byłem przekonany, że to jedyny sposób na osiągnięcie maksymalnej długości przewodów połączeniowych i tam gdzie to możliwe staram się unikać pasożytniczego zasilania czujników. Dzięki przewodom miedzianym o przekroju 0,5 mm2 udało się zapewnić stabilną komunikację na odległość do 40 m. Odczyty czujników wyświetlane są na HG1 - trzycyfrowym wskaźniku LED ze wspólnymi anodami diod LED każdej kategorii. Dwukolorowe diody LED HL1 i HL2 wyświetlają stan każdego kanału. Sygnały sterujące dla grzałek w trybie termostatu generowane są na wyjściach mikrokontrolera РВ6 (pierwszy kanał) i РВ7 (drugi kanał). Sterowanie dwupozycyjne; grzejnik jest włączony lub wyłączony. Transoptory U1 i U2 są instalowane w celu galwanicznej izolacji urządzenia od elementów wykonawczych. W mojej wersji obwody sterujące dwóch triaków BT4 przełączających elementy grzejne są podłączone do złącz X5 i X139. W razie potrzeby transoptory można zastąpić tranzystorami, umieszczając uzwojenia przekaźników elektromagnetycznych w ich obwodach kolektorów. W ciągu 4...5 s po doprowadzeniu zasilania do urządzenia następuje inicjalizacja czujników i wstępne gromadzenie ich odczytów. W tym czasie wszystkie elementy wskaźnika HG1 migają naprzemiennie. Następnie ustawiany jest tryb pomiaru i wyświetlania temperatury. W tym trybie grzałki są wyłączone. Odczyty czujników na wskaźniku zmieniają się co 5 sekund. Jeżeli temperatura jest mierzona przez czujnik podłączony do złącza X1, zapala się dioda HL1, a ta podłączona do złącza X2 - HL2. W tym przypadku, jeśli odpowiedni kanał jest skonfigurowany jako termometr, kolor świecenia jest żółty, jeśli jako termostat, to po wydaniu polecenia włączenia grzejnika jest czerwony, a przy jego braku - zielony. Po naciśnięciu przycisku SB2 wyświetlane są odczyty tylko pierwszego czujnika, a po naciśnięciu SB3 tylko drugiego. Jeśli którykolwiek czujnik nie jest podłączony, jego obwód ma przerwany obwód, zwarcie lub temperatura przekroczyła 0,1 ... 99,9 ° C, wskaźnik wyświetla napis „Err” zamiast wartości temperatury i odpowiednią grzałkę jest wyłączony. Jeżeli podczas wyświetlania temperatury mierzonej np. przez pierwszy czujnik naciśniesz kilkakrotnie przycisk SB2, to za każdym naciśnięciem odpowiedni kanał przełączy się z trybu termostatu w tryb termometru i odwrotnie. Krótkie naciśnięcie przycisku SB1 przywraca tryb naprzemiennego wyświetlania temperatury w dwóch kanałach. Jeśli jednak długo przytrzymasz przycisk SB1 to termometr-termostat wejdzie w tryb nastaw tego kanału, podczas wyświetlania temperatury, której przycisk został naciśnięty. W tym trybie przyciski SB2 i SB3 wybierają żądany parametr: ut1 (ut2) - ustawienie temperatury wyłączenia grzałki w kanale 1 (2);
Np. jeśli temperatura wyłączenia jest ustawiona na 35°С, a różnica wynosi 1,5°С, ogrzewanie będzie trwało do momentu osiągnięcia temperatury 35°С, po jej osiągnięciu grzałka zostanie wyłączona i ponownie włączona gdy temperatura spadnie do 33,5°С. Optymalny dobór różnicy uzyskuje się poprzez kompromis pomiędzy dokładnością utrzymywania temperatury a częstotliwością włączania grzałki. co1 (co2) - korekta wskazań czujnika 1 (2). Wprowadzona wartość jest dodawana (podpisywana) do tych odczytów przed wysłaniem ich do dalszej obróbki. Pozwala to skompensować ewentualny błąd czujnika. W przypadku wielokrotnego krótkotrwałego naciśnięcia przycisku SB1 na wskaźniku wyświetlana jest wartość wybranego parametru zapisanego w pamięci mikrokontrolera, po czym przyciski SB2 i SB3 (odpowiednio zmniejszanie i zwiększanie o 0,1°C) jego nową wartość. Jeśli przytrzymasz te przyciski przez dłuższy czas, zmiany parametrów zaczną następować szybciej (około 10 razy na sekundę). Po 5 sekundach od ostatniego naciśnięcia dowolnego przycisku ustawiona wartość zostaje zapisana w nieulotnej pamięci mikrokontrolera, a na wskaźniku wyświetlana jest aktualna temperatura. Kody programu z pliku Termo2ch.hex są zapisywane w pamięci programu (FLASH) mikrokontrolera, a informacje z pliku Termo2ch.epp są zapisywane w jego pamięci EEPROM. Bity konfiguracji mikrokontrolera są programowane zgodnie z tabelą.
W mikrokontrolerze musi być włączony zegar watchdog, aby zapobiec zawieszaniu się programu. Ponieważ interfejs 1-Wire używany przez czujniki ma krytyczne znaczenie dla szybkości zegara mikrokontrolera, konieczne jest precyzyjne dostrojenie jego wewnętrznego generatora zegara do 8 MHz. W tym celu podłączając używaną instancję mikrokontrolera do programatora należy odczytać stałą kalibracyjną umieszczoną w starszym bajcie słowa znajdującego się pod adresem 0x0003 sygnatury mikrokontrolera. Po załadowaniu pliku Termo2ch.epp do programatora, ale przed programowaniem, ta stała jest zapisywana do komórki zerowej bufora EEPROM programatora. Mikrokontroler ATmega8 można zastąpić ATmega8L W przypadku wymiany wskaźnika CPD-05211SR2/A na podobny innego typu może być konieczne dobranie rezystorów R8-R15 w celu zapewnienia akceptowalnej jasności. Pobierz programy mikrokontrolera Autor: I. Kotow, Krasnoarmejsk, obwód doniecki, Ukraina; Publikacja: cxem.net Zobacz inne artykuły Sekcja Regulatory mocy, termometry, stabilizatory ciepła. Czytaj i pisz przydatne komentarze do tego artykułu. Najnowsze wiadomości o nauce i technologii, nowa elektronika: Sztuczna skóra do emulacji dotyku
15.04.2024 Żwirek dla kota Petgugu Global
15.04.2024 Atrakcyjność troskliwych mężczyzn
14.04.2024
Inne ciekawe wiadomości: ▪ Trzyportowy przełącznik wideo FSAV433 Wiadomości o nauce i technologii, nowa elektronika
Ciekawe materiały z bezpłatnej biblioteki technicznej: ▪ sekcja serwisu Przetwornice napięcia, prostowniki, falowniki. Wybór artykułu ▪ artykuł Burn - nie oznacza obalenia. Popularne wyrażenie ▪ artykuł Kiedy pojawił się pierwszy uniwersytet? Szczegółowa odpowiedź ▪ artykuł Cinnamon Loureira. Legendy, uprawa, metody aplikacji
Zostaw swój komentarz do tego artykułu: Wszystkie języki tej strony Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn www.diagram.com.ua |