DS1821 może pełnić funkcję termometru lub cyfrowego termostatu, czyli układu utrzymującego określoną temperaturę w określonym przedziale zaprogramowanych wcześniej wartości. Przykładowe zastosowania scalaka: sygnalizacja zbyt niskiej lub zbyt wysokiej temperatury obiektu, załączanie wentylatora po przekroczeniu temperatury itd. Więcej na jego temat można znaleźć w nocie katalogowej: http://datasheets.maxim-ic.com/en/ds/DS1821.pdf
Na schemacie poniżej - przykładowe zastosowanie - sygnalizacja za pomocą diody LED przekroczenia zaprogramowanej temperatury:
Układ jest podobny do DS1820, ale w przeciwieństwie do niego nie posiada własnego ID. Może pracować w 2 trybach: termometru 1-wire lub cyfrowego termostatu. Wyprowadzenie nr 2 (DQ) pełni funkcję linii danych przy odczycie temperatury i programowaniu oraz wyjścia sterującego (otwarty dren) w trybie termostatu.
Do konfiguracji scalaka opracowałem programator podłączany do portu szeregowego PC i program obsługujący. Schemat programatora poniżej. Jest to adapter 1-wire uzupełniony o funkcję sterowania napięciem zasilania Vdd DS1821 - potrzebnym do przełączenia scalaka w tryb programowania. Wartości elementów nie są krytyczne. Zworę ZW trzeba zewrzeć w przypadku zasilania z portu, rozewrzeć w przypadku dołączenia zewnętrznego zasilania 5V.
Opis wyprowadzeń portu dla DB9 i DB25
Zrzut głównego okna programu progds1821.zip-195KB w trakcie pracy widoczny jest poniżej.
Czujnik ma pełnić funkcję cyfrowego termostatu sygnalizującego przekroczenie temperatury 45st.C, histereza 1st.C
TR -"v" (po podłączeniu zasilania czujnik przechodzi w tryb termostatu) POL -"v" (wyjście termostatu aktywne) 1SHOT -" " (tryb 1-shot nieaktywny) Temp H - 45 Temp L - 44