- Steruje grzaniem lub chłodzeniem w zakresie 10…50°C, pokazując temperaturę i stan pracy na OLED 0,96”. Wersja A+ zawiera PCB oraz zaprogramowany mikrokontroler.
Termostat OLED uniTherm – regulator temperatury DS18S20 AVT5732
Układ steruje ogrzewaniem albo chłodzeniem, pokazując temperaturę, histerezę i stan przekaźnika na graficznym wyświetlaczu OLED.
Kompaktowy termostat z czytelnym interfejsem OLED
AVT5732 uniTherm pozwala zbudować niewielki termostat do automatycznego utrzymywania zadanej temperatury. Układ współpracuje z cyfrowym czujnikiem DS18S20, steruje przekaźnikiem i może pracować jako regulator ogrzewania albo chłodzenia.
Graficzny wyświetlacz OLED 0,96” pokazuje temperaturę zadaną, stan automatyki, stan przekaźnika i elementy menu. Obsługa odbywa się dwoma przyciskami PLUS i MINUS, a nastawy temperatury, histerezy oraz trybu pracy są zapisywane w pamięci nieulotnej mikrokontrolera.
Karta techniczna
AVT5732
Termostat uniTherm z mikrokontrolerem ATtiny84, czujnikiem DS18S20, wyświetlaczem OLED 0,96” SPI, dwoma przyciskami obsługi, przekaźnikiem wykonawczym i zasilaniem 9…12 V.
| Wersja | A+ – płytka PCB + zaprogramowany mikrokontroler |
| Typ projektu | termostat z graficznym wyświetlaczem OLED |
| Nazwa projektu | uniTherm |
| Tryby automatyki | ogrzewanie lub chłodzenie |
| Zakres regulowanej temperatury | 10…50°C |
| Krok zmiany temperatury | 0,5°C |
| Zakres regulacji histerezy | 0,5…9,5°C |
| Charakter histerezy | symetrycznie względem temperatury zadanej |
| Dokładność pomiaru | 0,5°C |
| Czujnik temperatury | DS18S20, obudowa TO-92 |
| Interfejs czujnika | 1-Wire |
| Wyświetlacz | OLED 0,96” 128×64, SPI, sterownik SSD1306 |
| Wymagane sygnały OLED | CLK, MOSI, CS, DC, VCC, GND |
| Interfejs użytkownika | 2 przyciski: PLUS i MINUS |
| Obsługa przycisków | krótkie i długie naciśnięcia, eliminacja drgań styków przez Timer0 |
| Regulacja temperatury | krótkie naciśnięcia PLUS/MINUS w trybie normalnym |
| Regulacja histerezy | długie naciśnięcie PLUS, zmiana krótkimi naciśnięciami, zapis po wyjściu z menu |
| Wybór grzanie/chłodzenie | długie naciśnięcie MINUS i wybór funkcji automatyki |
| Pamięć ustawień | EEPROM mikrokontrolera |
| Sygnalizacja trybu | ikona strzałki w górę dla ogrzewania i strzałki w dół dla chłodzenia |
| Sygnalizacja przekaźnika | pełny lub pusty kwadrat w prawym górnym rogu ekranu |
| Element wykonawczy | przekaźnik HFKW-012-1ZW |
| Maksymalne obciążenie styków | 20 A przy 16 V DC |
| Maksymalne napięcie styków | 60 V DC |
| Mikrokontroler | ATtiny84, zaprogramowany w wersji A+ |
| Taktowanie mikrokontrolera | wewnętrzny generator RC 8 MHz |
| Stabilizator logiki | LP2950ACZ-3.3G, 3,3 V |
| Tranzystor sterujący przekaźnikiem | BC547 |
| Zasilanie | 9…12 V DC |
| Pobór prądu | około 15 mA przy wyłączonym przekaźniku, około 65 mA przy załączonym przekaźniku |
| Złącza zasilania i obciążenia | złącza śrubowe AK500/2 dla 12 V i LOAD |
| Montaż | dwustronna płytka, elementy przewlekane, OLED montowany na końcu |
| Regulacja po montażu | nie jest wymagana |
| Wymiary płytki PCB | 63×30 mm |
Wersja A+ – płytka PCB i zaprogramowany mikrokontroler
AVT5732 A+ zawiera płytkę PCB oraz zaprogramowany mikrokontroler ATtiny84 przygotowany do pracy w tym projekcie. Pozostałe elementy elektroniczne z poniższego wykazu trzeba skompletować osobno.
Wykaz elementów
- R1: 2,2 kΩ, miniaturowy 1/8 W
- R2: 3,3 kΩ, miniaturowy 1/8 W
- C1, C4, C5: 100 nF, ceramiczny, raster 2,54 mm
- C2, C3: 100 µF / 16 V, elektrolityczny, raster 2 mm
- U1: LP2950ACZ-3.3G, TO-92
- U2: ATtiny84, DIL14, zaprogramowany
- U3: DS18S20, TO-92
- T1: BC547, TO-92
- D1: 1N4004, DO-41
- D2: 1N4148, DO-35
- OLED: wyświetlacz OLED 0,96” 128×64 SPI, SSD1306
- PLUS, MINUS: microswitch TACT o wysokości 9 mm
- 12 V, LOAD: złącza śrubowe AK500/2
- REL: przekaźnik HFKW-012-1ZW
Notes
Wersja A+ zawiera mikrokontroler z wgranym programem, dlatego nie trzeba samodzielnie programować ATtiny84 do podstawowego uruchomienia termostatu.
Przy doborze modułu OLED trzeba sprawdzić obecność sygnałów CLK, MOSI, CS i DC oraz kolejność wyprowadzeń VCC i GND. W gotowych modułach OLED kolejność zasilania bywa różna.
Termostat nie wymaga regulacji po montażu. Wyświetlacz OLED najlepiej montować na końcu, po sprawdzeniu elementów, zasilania 3,3 V i poprawności lutowania mikrokontrolera oraz czujnika DS18S20.
Uwaga: Wyjście przekaźnikowe jest przeznaczone do obciążeń DC zgodnych z parametrami styków. Maksymalne napięcie styków wynosi 60 V DC, dlatego układu nie należy traktować jako gotowego sterownika obciążeń sieciowych 230 VAC.
Najczęściej zadawane pytania
Wersja A+ zawiera płytkę PCB oraz zaprogramowany mikrokontroler ATtiny84. Pozostałe elementy trzeba skompletować osobno.
To termostat z wyświetlaczem OLED do sterowania ogrzewaniem albo chłodzeniem, na przykład wentylatorem, małą grzałką lub innym obciążeniem DC dobranym do parametrów przekaźnika.
Temperaturę zadaną można regulować w zakresie 10…50°C z krokiem 0,5°C.
Tak. W menu można wybrać tryb ogrzewania albo chłodzenia. Tryb pracy jest sygnalizowany ikoną na ekranie OLED.
Długie naciśnięcie przycisku PLUS włącza menu histerezy. Wartość można zmieniać przyciskami PLUS i MINUS w zakresie 0,5…9,5°C.
Potrzebny jest wyświetlacz OLED 0,96” 128×64 ze sterownikiem SSD1306 i interfejsem SPI, z sygnałami CLK, MOSI, CS i DC.
Styki przekaźnika są przewidziane dla obciążeń DC: do 20 A przy 16 V DC i maksymalnie 60 V DC. Obciążenie trzeba dobrać z zapasem do rzeczywistych warunków pracy.
Nie. To wersja A+, czyli płytka PCB i zaprogramowany mikrokontroler. Czujnik DS18S20, wyświetlacz OLED, stabilizator, przekaźnik, przyciski, złącza, elementy bierne i pozostałe podzespoły trzeba dobrać osobno według wykazu.
Elektronika






