Witam wszystkich po raz kolejny.
Dzisiaj postaram się Wam opisać bardzo tani chiński cyfrowy termostat W1209.
Na zakup tego termostatu trzeba przeznaczyć na Aliexpress ok. $1,30 wraz z wysyłką. Ceny na polskich portalach aukcyjnych z wysyłką zaczynają się od ok. 14zł.
Urządzenie jest sprzedawane w komplecie wraz z czujnikiem temperatury.
Czasem przy zakupie termostatu mamy do wyboru kolor wyświetlacza, możliwe do wyboru są: zielony, czerwony, niebieski.
Mamy również możliwość zakupu dodatkowych elementów do tego urządzenia - możemy zakupić transparentną bezbarwną obudowę za ok. $0,8 wraz z przesyłką lub np. jeżeli uznamy, że nasz czujnik ma zbyt krótki przewód (w zestawie długość przewodu czujnika to 0,5m) lub będzie on uszkodzony, to mamy do wyboru czujniki z przewodami o długościach: 0,5m, 1m, 2m.
Parametry:
- napięcie zasilania: 12VDC;
- minimalny pobór prądu ok 18mA, maksymalny ok 66mA;
- zakres regulacji temperatury: -50 do 110°C;
- rozdzielczość pomiaru; 0,1°C;
- regulowana histereza: 0,1-30°C;
- rozdzielczość wyświetlania temperatury 0,1°C w zakresie -9.9°C - 99.9°C, pozostały zakres 1°C;
- rozdzielczość nastawy temperatury 0,1°C w zakresie -9.9°C - 99.9°C, w pozostałym zakresie rozdzielczość jest taka sama. lecz wyświetlacz nie wyświetla wartości dziesiętnych;
- częstotliwość odświeżania pomiaru temperatury: 0.5s;
- obciążalność styków przekaźnika: w zależności od wlutowanego przekaźnika - u mnie to 20A przy 14VDC i 20A przy 125VAC;
- wymiary: 40x49x16mm - wymiary mogą się różnić w zależności od zastosowanego przekaźnika.
Nasz badany termostat zbudowany jest na mikrokotrolerze STM8S003F3. Ponadto na płytce PCB możemy znaleźć 3 przyciski opisane jako "SET", "+" i "-" służące do zmiany ustawień, stabilizator 5V, 3-cyfrowy, siedmiosegmentowy wyświetlacz, gniazdo czujnika temperatury, diodę LED służącą do wizualizacji załączenia przekaźnika, przekaźnik oraz 4-pinowe złącze śrubowe, do którego doprowadzamy zasilanie 12VDC (+12V, GND) i gdzie mamy wyprowadzony styk roboczy przekaźnika (K0, K1).
W obwodzie zasilania mamy diodę D1 pracującą tam jako zabezpieczenie przed odwrotnym podłączeniem zasilania.
Po podaniu zasilania wyświetlacz wskazuje nam aktualną temperaturę z czujnika (jako czujnik pracuje tutaj termistor NTC 10k, 0,5%). W przypadku braku odczytu temperatury z czujnika na wyświetlaczu zostanie wyświetlone "888".
Zmiany nastawy temperatury, do której będzie dążył nasz termostat dokonujemy przez krótkie naciśnięcie guzika "SET". Od tej chwili wyświetlana wartość zaczyna migać i za pomocą przycisków "+" i "-" możemy ją zmieniać. Po dokonaniu zmiany musimy ponownie wcisnąć przycisk "SET", po czym wyświetlacz przejdzie do wyświetlania aktualnej temperatury.
Przytrzymując przez 3 s przycisk "SET", wchodzimy w menu, gdzie mamy dostęp do 8 różnych parametrów:
- P0 - zmiana tryby pracy: grzanie (H) lub chłodzenie (C) - nastawa fabryczna - C;
- P1 - ustawienie histerezy: 0,1 - 30°C - nastawa fabryczna: 2,0;
- P2 - górny limit nastawy: -50 - 110°C - nastawa fabryczna: 110;
- P3 - dolny limit nastawy: -50 - 110°C - nastawa fabryczna: -50;
- P4 - korekcja pomiary temperatury: -7 - 7°C - nastawa fabryczna: 0;
- P5 - opóźnienie załączenia przekaźnika: 0 - 600sek - nastawa fabryczna: 0;
- P6 - ?????: ON - OFF; nastawa fabryczna: OFF;
- P7 - alarm po przekroczeniu temperatury: OFF - 0 - 110°C - nastawa fabryczna: 50;
- P8 - reset parametrów i nastawy: C - H - nastawa fabryczna: C
Nie udało mi się zauważyć jakichkolwiek zmian po przestawieniu parametru P6. Opisy, które zamieszczają sprzedawcy nie pasują do mojej wersji termostatu, choć zarówno mój termostat, jak i opisy sprzedawców mają tę samą nazwę. Prawdopodobnie można spotkać się także z inną wersją oprogramowania.
Ustawienie wartości C w parametrze P8 wprowadza wszędzie ustawienia fabryczne. Tego samego można dokonać podając zasilanie do urządzenia z jednoczesnym przyciśnięciem przycisków "+" i "-".
Poruszając się po menu, jeżeli chcemy zmienić jakąś opcję, to możemy naciskać kilka razy guziki "+" lub "-" lub gdy chcemy znacznie zmienić wartość, a nie chcemy klikać kilkadziesiąt razy, to możemy przytrzymać jeden z tych guzików dłużej, co spowoduje automatycznie zmianę tej wartości.
Wyjścia z menu dokonujemy przez dłuższe naciśnięcie przycisku "SET" lub wystarczy pozostawić wybrany parametr na 10 sekund i wtedy urządzenie automatycznie wyjdzie z menu wracając do wyświetlania odczytu temperatury (urządzenie wyjdzie automatycznie z menu tylko, jeżeli wyświetlany będzie parametr, np. P6, a nie jego wartość).
Termostat pamięta nastawy po odłączeniu go od źródła zasilania. Jeżeli np. zmienimy nastawę temperatury, wejdziemy do menu, zmienimy parametr P1 i P2, wyjdziemy z menu, wejdziemy raz jeszcze do menu i zmienimy parametr P4, ale nie wyjdziemy z menu i odłączymy zasilanie, to parametr P4 nie zostanie zapamiętany, a nastawa i parametry P1 i P2 będą zapamiętane.
Zmiana trybu pracy. Jeżeli ustawimy parametr P0 na C, nastawę na 30°C, P1 na 2°C, to przekaźnik zostanie załączony, gdy temperatura na czujniku będzie miała 32°C a wyłączy się gdy temperatura będzie miała 28°C.
Jeżeli ustawimy parametr P0 na H, nastawę na 30°C, P1 na 2°C to przekaźnik zostanie załączony gdy temperatura na czujniku będzie miała 28°C a wyłączy się gdy temperatura będzie miała 30°C.
Rozdzielczość wszystkich nastaw jest z dokładnością do 0,1°C, ale urządzenie zachowuje się tak, jakby program był napisany na 4-cyfrowy wyświetlacz - tzn. w przedziale nastaw -9.9°C do 99.9°C jedno naciśnięcie przycisku zmienia nastawę o 0,1 ale poza tym zakresem, jeżeli chcemy zmienić np. wartość 105 na 106, to musimy przycisnąć przycisk aż 10 razy, gdyż jedno naciśnięcie zmienia nastawę o 0,1.
Jeżeli zmierzona temperatura przekroczy wartość zdeklarowana w parametrze P7, to na wyświetlaczu pojawi na nam się "---".
W przypadku braku odczytu z czujnika pomiarowego stan przekaźnika zostanie bez zmian - tzn. jeżeli np. odłączymy czujnik, kiedy przekaźnik był włączony, to przekaźnik pozostanie w tym stanie dopóki z powrotem nie podłączymy czujnika.
Na wyświetlaczu możemy się jeszcze spotkać z takimi znakami jak "LLL" oraz "HHH". Może do tego dojść, jeżeli temperatura na czujniku osiągnie -50°C lub ponad 110°C, ewentualnie jeżeli w parametrach P2 i P3 zmienimy limity, a aktualna temperatura będzie mieściła się poza tymi ustawieniami.
Poniżej schemat opisywanego termostatu.
Termostat jest dość tani i jak widać ma trochę możliwości ustawień.
Możemy go wykorzystać np. przy utrzymywaniu temperatury roztworu przy wytrawianiu płytek PCB lub np. w akwarystyce.
W kolejnym opisie postaram się przedstawić termostat W1219 z dwoma wyświetlaczami siedmiosegmentowymi.
Tutaj link do artykułu.
https://www.elektroda.pl/rtvforum/topic3437967.html#17076082
Aktualizacja
Jako że wcześniej na forum dodałem opis kolejnego termostatu - XH-W1219 to postanowiłem porównać dokładność pomiaru temperatury między tymi wersjami termostatów. Jako odniesienia użyłem termometru zbudowanego na procesorze AVR i czujniku firmy Dallas DS18B20.
Poniżej przedstawiam kilka pomiarów:
Jak widać termostat W1209 przy wyższych temperaturach zaczyna nam oszukiwać – zawyżać pomiary i nic nam nie da tutaj zmiana parametru P4 gdyż po jego zmianie zacznie mam się rozjeżdżać pomiar niższych temperatur.
Pomyślałem sobie że przecież te termostaty to chińskie zabawki za parę złotych więc może to wina użytego termistora jak czujnika temperatury – jakaś jego nieliniowość lub niedokładność wykonania. Jako że oba termostaty wykorzystują dokładnie ten sam typ termistora jako czujnika postanowiłem zamienić sondy pomiarowe pomiędzy termostatami i dokonać pomiaru raz jeszcze by się przekonać czy to wina termistora.
Wyniki pomiarów po dokonaniu zamiany sond pomiarowych:
Po wykonaniu tych pomiarów widać, że jednak nie jest to wina termistora a przeliczenia pomiarów na temperaturę przez oprogramowanie w termostacie W1209.
Dzisiaj postaram się Wam opisać bardzo tani chiński cyfrowy termostat W1209.
Na zakup tego termostatu trzeba przeznaczyć na Aliexpress ok. $1,30 wraz z wysyłką. Ceny na polskich portalach aukcyjnych z wysyłką zaczynają się od ok. 14zł.
Urządzenie jest sprzedawane w komplecie wraz z czujnikiem temperatury.
Czasem przy zakupie termostatu mamy do wyboru kolor wyświetlacza, możliwe do wyboru są: zielony, czerwony, niebieski.
Mamy również możliwość zakupu dodatkowych elementów do tego urządzenia - możemy zakupić transparentną bezbarwną obudowę za ok. $0,8 wraz z przesyłką lub np. jeżeli uznamy, że nasz czujnik ma zbyt krótki przewód (w zestawie długość przewodu czujnika to 0,5m) lub będzie on uszkodzony, to mamy do wyboru czujniki z przewodami o długościach: 0,5m, 1m, 2m.
Parametry:
- napięcie zasilania: 12VDC;
- minimalny pobór prądu ok 18mA, maksymalny ok 66mA;
- zakres regulacji temperatury: -50 do 110°C;
- rozdzielczość pomiaru; 0,1°C;
- regulowana histereza: 0,1-30°C;
- rozdzielczość wyświetlania temperatury 0,1°C w zakresie -9.9°C - 99.9°C, pozostały zakres 1°C;
- rozdzielczość nastawy temperatury 0,1°C w zakresie -9.9°C - 99.9°C, w pozostałym zakresie rozdzielczość jest taka sama. lecz wyświetlacz nie wyświetla wartości dziesiętnych;
- częstotliwość odświeżania pomiaru temperatury: 0.5s;
- obciążalność styków przekaźnika: w zależności od wlutowanego przekaźnika - u mnie to 20A przy 14VDC i 20A przy 125VAC;
- wymiary: 40x49x16mm - wymiary mogą się różnić w zależności od zastosowanego przekaźnika.
Nasz badany termostat zbudowany jest na mikrokotrolerze STM8S003F3. Ponadto na płytce PCB możemy znaleźć 3 przyciski opisane jako "SET", "+" i "-" służące do zmiany ustawień, stabilizator 5V, 3-cyfrowy, siedmiosegmentowy wyświetlacz, gniazdo czujnika temperatury, diodę LED służącą do wizualizacji załączenia przekaźnika, przekaźnik oraz 4-pinowe złącze śrubowe, do którego doprowadzamy zasilanie 12VDC (+12V, GND) i gdzie mamy wyprowadzony styk roboczy przekaźnika (K0, K1).
W obwodzie zasilania mamy diodę D1 pracującą tam jako zabezpieczenie przed odwrotnym podłączeniem zasilania.
Po podaniu zasilania wyświetlacz wskazuje nam aktualną temperaturę z czujnika (jako czujnik pracuje tutaj termistor NTC 10k, 0,5%). W przypadku braku odczytu temperatury z czujnika na wyświetlaczu zostanie wyświetlone "888".
Zmiany nastawy temperatury, do której będzie dążył nasz termostat dokonujemy przez krótkie naciśnięcie guzika "SET". Od tej chwili wyświetlana wartość zaczyna migać i za pomocą przycisków "+" i "-" możemy ją zmieniać. Po dokonaniu zmiany musimy ponownie wcisnąć przycisk "SET", po czym wyświetlacz przejdzie do wyświetlania aktualnej temperatury.
Przytrzymując przez 3 s przycisk "SET", wchodzimy w menu, gdzie mamy dostęp do 8 różnych parametrów:
- P0 - zmiana tryby pracy: grzanie (H) lub chłodzenie (C) - nastawa fabryczna - C;
- P1 - ustawienie histerezy: 0,1 - 30°C - nastawa fabryczna: 2,0;
- P2 - górny limit nastawy: -50 - 110°C - nastawa fabryczna: 110;
- P3 - dolny limit nastawy: -50 - 110°C - nastawa fabryczna: -50;
- P4 - korekcja pomiary temperatury: -7 - 7°C - nastawa fabryczna: 0;
- P5 - opóźnienie załączenia przekaźnika: 0 - 600sek - nastawa fabryczna: 0;
- P6 - ?????: ON - OFF; nastawa fabryczna: OFF;
- P7 - alarm po przekroczeniu temperatury: OFF - 0 - 110°C - nastawa fabryczna: 50;
- P8 - reset parametrów i nastawy: C - H - nastawa fabryczna: C
Nie udało mi się zauważyć jakichkolwiek zmian po przestawieniu parametru P6. Opisy, które zamieszczają sprzedawcy nie pasują do mojej wersji termostatu, choć zarówno mój termostat, jak i opisy sprzedawców mają tę samą nazwę. Prawdopodobnie można spotkać się także z inną wersją oprogramowania.
Ustawienie wartości C w parametrze P8 wprowadza wszędzie ustawienia fabryczne. Tego samego można dokonać podając zasilanie do urządzenia z jednoczesnym przyciśnięciem przycisków "+" i "-".
Poruszając się po menu, jeżeli chcemy zmienić jakąś opcję, to możemy naciskać kilka razy guziki "+" lub "-" lub gdy chcemy znacznie zmienić wartość, a nie chcemy klikać kilkadziesiąt razy, to możemy przytrzymać jeden z tych guzików dłużej, co spowoduje automatycznie zmianę tej wartości.
Wyjścia z menu dokonujemy przez dłuższe naciśnięcie przycisku "SET" lub wystarczy pozostawić wybrany parametr na 10 sekund i wtedy urządzenie automatycznie wyjdzie z menu wracając do wyświetlania odczytu temperatury (urządzenie wyjdzie automatycznie z menu tylko, jeżeli wyświetlany będzie parametr, np. P6, a nie jego wartość).
Termostat pamięta nastawy po odłączeniu go od źródła zasilania. Jeżeli np. zmienimy nastawę temperatury, wejdziemy do menu, zmienimy parametr P1 i P2, wyjdziemy z menu, wejdziemy raz jeszcze do menu i zmienimy parametr P4, ale nie wyjdziemy z menu i odłączymy zasilanie, to parametr P4 nie zostanie zapamiętany, a nastawa i parametry P1 i P2 będą zapamiętane.
Zmiana trybu pracy. Jeżeli ustawimy parametr P0 na C, nastawę na 30°C, P1 na 2°C, to przekaźnik zostanie załączony, gdy temperatura na czujniku będzie miała 32°C a wyłączy się gdy temperatura będzie miała 28°C.
Jeżeli ustawimy parametr P0 na H, nastawę na 30°C, P1 na 2°C to przekaźnik zostanie załączony gdy temperatura na czujniku będzie miała 28°C a wyłączy się gdy temperatura będzie miała 30°C.
Rozdzielczość wszystkich nastaw jest z dokładnością do 0,1°C, ale urządzenie zachowuje się tak, jakby program był napisany na 4-cyfrowy wyświetlacz - tzn. w przedziale nastaw -9.9°C do 99.9°C jedno naciśnięcie przycisku zmienia nastawę o 0,1 ale poza tym zakresem, jeżeli chcemy zmienić np. wartość 105 na 106, to musimy przycisnąć przycisk aż 10 razy, gdyż jedno naciśnięcie zmienia nastawę o 0,1.
Jeżeli zmierzona temperatura przekroczy wartość zdeklarowana w parametrze P7, to na wyświetlaczu pojawi na nam się "---".
W przypadku braku odczytu z czujnika pomiarowego stan przekaźnika zostanie bez zmian - tzn. jeżeli np. odłączymy czujnik, kiedy przekaźnik był włączony, to przekaźnik pozostanie w tym stanie dopóki z powrotem nie podłączymy czujnika.
Na wyświetlaczu możemy się jeszcze spotkać z takimi znakami jak "LLL" oraz "HHH". Może do tego dojść, jeżeli temperatura na czujniku osiągnie -50°C lub ponad 110°C, ewentualnie jeżeli w parametrach P2 i P3 zmienimy limity, a aktualna temperatura będzie mieściła się poza tymi ustawieniami.
Poniżej schemat opisywanego termostatu.
Termostat jest dość tani i jak widać ma trochę możliwości ustawień.
Możemy go wykorzystać np. przy utrzymywaniu temperatury roztworu przy wytrawianiu płytek PCB lub np. w akwarystyce.
W kolejnym opisie postaram się przedstawić termostat W1219 z dwoma wyświetlaczami siedmiosegmentowymi.
Tutaj link do artykułu.
https://www.elektroda.pl/rtvforum/topic3437967.html#17076082
Aktualizacja
Jako że wcześniej na forum dodałem opis kolejnego termostatu - XH-W1219 to postanowiłem porównać dokładność pomiaru temperatury między tymi wersjami termostatów. Jako odniesienia użyłem termometru zbudowanego na procesorze AVR i czujniku firmy Dallas DS18B20.
Poniżej przedstawiam kilka pomiarów:
| DS18B20 | W1209 | W1219 | 87,2 | 93,1 | 87,0 | 85,0 | 90,8 | 84,7 | 82,3 | 87,2 | 82,3 | 75,7 | 79,9 | 75,7 | 65,0 | 67,7 | 65,0 | 56,0 | 57,9 | 56,1 | 49,6 | 50,8 | 49,7 | 40,8 | 41,5 | 40,8 | 28,3 | 28,5 | 28,4 | 17,1 | 17,1 | 17,0 |
Jak widać termostat W1209 przy wyższych temperaturach zaczyna nam oszukiwać – zawyżać pomiary i nic nam nie da tutaj zmiana parametru P4 gdyż po jego zmianie zacznie mam się rozjeżdżać pomiar niższych temperatur.
Pomyślałem sobie że przecież te termostaty to chińskie zabawki za parę złotych więc może to wina użytego termistora jak czujnika temperatury – jakaś jego nieliniowość lub niedokładność wykonania. Jako że oba termostaty wykorzystują dokładnie ten sam typ termistora jako czujnika postanowiłem zamienić sondy pomiarowe pomiędzy termostatami i dokonać pomiaru raz jeszcze by się przekonać czy to wina termistora.
Wyniki pomiarów po dokonaniu zamiany sond pomiarowych:
| DS18B20 | W1209 | W1219 | 84,3 | 90,0 | 84,5 | 75,6 | 79,9 | 75,5 | 63,8 | 66,6 | 63,8 | 51,3 | 52,8 | 51,3 | 45,6 | 46,7 | 45,7 | 40,4 | 41,2 | 40,4 | 31,8 | 32,2 | 31,9 | 19,8 | 19,7 | 19,7 | 16,9 | 16,9 | 16,9 |
Po wykonaniu tych pomiarów widać, że jednak nie jest to wina termistora a przeliczenia pomiarów na temperaturę przez oprogramowanie w termostacie W1209.
Fajne? Ranking DIY