Termometr/programator termostatów DS1821
z interfejsem RS232


     Ten projekt powstał jako narzędzie do komercyjnego projektu. Projektowałem kiedyś prosty termostat i było trzeba zaprogramować ok 1000 szt. termostatów DS1821. Zrodził się więc pomysł tego programatora.
Programator miał też funkcję pomiaru temperatury za pomocą DS1821, DS18b20, DS1820, wybieranych z menu.
Układ podłączany był do laptopa i komunikacja była realizowana poprzez terminal.


Schemat (kliknij aby powiękrzyć)


Płytka (kliknij aby powiękrzyć)


Szablon do prasowania:), podane są dokładne wymiary aby można przeskalować obrazek.
     
OBRAZEK BEZ SKALI !!!     (kliknij aby powiękrzyć)


Opis układu:
     Sercem układu jest popularny procesor AT90S2313 (obecnie nieprodukowany, zamiennik i odpowiednik pinowy to ATTiny2313) taktowany kwarcem 7,3728 MHz. Program napisany w BASIC'u w środowisku BASCOM-AVR.
Tranzystor BC547 zasila programowany termostat. Takie rozwiązanie jest konieczne ze względu na konieczność resetowania termostatu. Termostat po zaprogramowaniu nie ma możliwości komunikacji z procesorem, a pin2 jest wyjściem dla elementu wykonawczego. Aby przywrócić tryb komunikacji należy odłączyć zasilanie (trazystor BC547) , podać na pin2 16 impulsów zegarowych, następnie podać zasilanie na ok 100ms po czym jeszcze raz "zresetowac" termostat odłączając zasilanie.
Dioda LED sygnalizuje zasilanie układu.
Zasilanie 7-15V.
Płytka zrobiona metodą "żelazkową".



Zastosowanie:
     Układ generalnie służy do programowania termostatów DS1821 w obudowie TO-92. Można jednak używać go jako termometru w połączeniu z DS1821 lub DS18b20/1820.


Wykaz elementów:

1k --------------- 2 szt.
4,7k ------------- 1 szt.
33p -------------- 2 szt.
100n ------------- 4 szt.
10uF/16V --------- 4 szt.
BC547 ------------ 1 szt.
MAX232 ----------- 1 szt.
AT90s2313 -------- 1 szt.
LM7805 ----------- 1 szt.
Dioda LED -------- 1 szt.
DB-9F ------------ 1 szt.
Złącze ARK2 ------ 1 szt.




Tym razem brak widoku 3D :( ........

ale..... :)