Termoregulator jednokanałowy

W końcu udało mi się znaleźć trochę czasu, aby przedstawić nowy projekt, który został w sierpniu ukończony. Jest nim termoregulator jednokanałowy.

Został on wykonany dla znajomego, który postawił następujące wymagania:

  • Odczyt temperatury w zakresie -20ºC do 100º C
  • Ustawianie górnej i dolnej wartości histerezy
  • Dokładność wartości ustawianej jak i mierzonej 0.1ºC
  • Małe, kompaktowe wymiary
  • Sterowanie przekaźnikiem 12VDC
  • Niski koszt wykonania

Tak więc zabrałem się do wykonywania projektu. Według powyższych założeń powstała koncepcja, którą również przedstawię w punktach:

  • odczyt temp z wykorzystanie DS18B20 – brak konieczności przypisywania adresu każdego czujnika
  • Atmega8 w wersji SMD
  • wyświetlacz LED 7 segmentowy z 4 liczbami
  • ustawianie parametrów przy użyciu 3 przycisków
  • budowa modułowa (płytka z wyświetlacz i uC, oraz płytka z zasilaniem i układem sterującym przekaźnik)
  • wyjście sterowane za pomocą tranzystora Mosfet
  • Bootloader – aby łatwo wgrywać oprogramowanie
  • uart/komendy AT
  • stabilizator 5V

Dwie ostatnie pozycje – bootloader i komendy AT – zastosowałem aby w łatwy sposób móc aktualizować oprogramowanie. W przyszłości chcę wykorzystać te termoregulatory również do innych celów.

Schemat ideowy urządzenia przedstawia się następująco (przedstawiam wersję po modyfikacjach prowadzenia ścieżek – płytki natomiast zostały wykonane dla starej wersji):

Schemat ideowy termoregulatora

Schemat ideowy termoregulatora

Jak widać schemat nie jest skomplikowany. Mikrokontroler posiada minimalne podłączenie wyprowadzeń. Aby widoczne było w jakim stanie znajduje się wyjście, zastosowałem diodę sygnalizującą stan wyjścia. Odzwierciedla ona stan tranzystora MOSFET.

 

Pora na kilka słów dotyczących programu zawartego w tym urządzeniu.

Wybór temperatury załączenia jak i wyłączenia dokonujemy poprzez przyciski UP, DOWN, OK. Minimalna różnica między temperaturą górną i dolna histerezy wynosi 0.1ºC . Aby histereza posiadała odwrotny stan pracy możliwy jest również wybór pracy – do wyboru jest chłodzenie i grzanie. Wszystkie parametry są zapisywane w nieulotnej pamięci typu EEPROM. Podczas normalnej pracy, możliwy jest również podgląd zadanej temperatury, poprzez dłuższe przytrzymanie klawisza UP, bądź DOWN (odpowiednio dla temp. górnej i dolnej histerezy).

Wykonane urządzenie przedstawia się następująco:

Na jednym z powyższych zdjęć widać dołączone przewody i poprzecinane przewody. Błąd w schemacie został już poprawiony i wcześniej został umieszczony już poprawny schemat.

Zachęcam do zapoznania się z instrukcją obsługi – rozwieje pewnie wiele wątpliwości. W przypadku jakichkolwiek pytań, piszcie w komentarzach bądź poprzez formularz kontaktowy.
 
Termoregulator-instrukcja-obsługi-doc.-v1.0.pdf (213 pobrań )

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *