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):
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:
- Panel przedni termoregulatora
- Moduł zasilania, oraz wyjścia.
- Widok zmontowanych płytek termoregulatora
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ń )