Witam wszystkich.
Chciałbym się pochwalić zaprojektowaniem i wykonaniem termostatu bazującego na wymienionych w tytule podzespołach. W założeniu chciałem stworzyć termostat do swojej trawiarki tak, aby utrzymywać stałą temperaturę trawienia 40°C. Wcześniej po prostu zanurzałem w cieczy trawiącej podłączony do napięcia sieciowego przewód grzewczy. Sądzę, że taka konstrukcja przyda się każdemu, kto potrzebuje niewielkiego termostatu, z ustawioną na stałe podtrzymywaną temperaturą.
Gdy spojrzałem na dokumentację do przetwornicy SR087SG, uzmysłowiłem sobie, że nadaje się ona wręcz idealnie do sterowania przekaźnikiem za pomocą mikrokontrolera. Dzięki niej mogłem uzyskać:
- stałe napięcie 5V do zasilania mikrokontrolera oraz czujnika DS18S20,
- stałe napięcie z przedziału 9-50 V dla cewki przekaźnika,
- redukcję miejsca w obudowie ze względu na brak transformatora.
Na mikrokontroler wybrałem ATtiny 85 (może być ATtiny 25). Do 2. pinu mikrokontrolera podpięty jest poprzez biały kabel czujnik DS18S20 i komunikacja z nim odbywa się poprzez protokół 1wire. 3. pin steruje przekaźnikiem za pomocą tranzystora 2n7000. Jako przekaźnik wybrałem G5PA firmy OMRON z napięciem cewki 24 V DC i przełączanym napięciem max. 250 V AC. Przewód grzewczy jest podłączony na schemacie do oznaczeń OUT1 i OUT2. Oporność przewodu grzewczego wynosi 950 Ω.
Jeżeli chodzi o kod na ATtiny, to nie ma w nim nic wyszukanego. Temperatura jest sprawdzana co 30 sekund i jeżeli temperatura jest niższa niż 40 stopni, na 3. pinie pojawia się stan wysoki (5V), tranzystor 2n7000 zaczyna przewodzić, przekaźnik się załącza i przewód grzewczy grzeje. Gdy temperatura osiągnie bądź przekroczy 40 °C, na 3. pinie pojawia się stan niski i w konsekwencji przewód grzewczy przestaje grzać. Kod został napisany w C za pomocą AtmelStudio (w załączniku). Do komunikacji poprzez 1wire wykorzystałem gotowy kod dostępny na GIThubie (thoj/avr-hutcontrol). Wsad zajmuje 1,3 kB i z powodzeniem zmieści się na ATTiny 25.
Jeżeli chodzi o koszty, to:
- płytkę PCB zamówiłem w SATLANDzie za 68,27 zł (10 dniowy termin wykonania),
- koszt części nie przekracza 30 zł. Prawie wszystko zamówiłem na TME. Najważniejsze z niewymienionych dotychczas części to: mostek prostowniczy DB157S, tranzystor unipolarny IGBT STGD5NB120SZT4, obudowa do zasilacza CP-Z-10A/B.
Taka mała uwaga. Jeżeli ktoś zechce zbudować termostat w oparciu o moją dokumentację, niech NIE próbuje programować ATTiny, gdy termostat jest podłączony do napięcia sieciowego. W najlepszym wypadku wywali wam korki, jak tylko włożycie wtyczkę USB do komputera, w najgorszym - coś sobie sfajczycie w komputerze. Aby zaprogramować ATTiny w obudowie SMD, musiałem wykonać oddzielną przystawkę do programatora.
PS: !!! URZĄDZENIE JEST NIEBEZPIECZNE ZE WZGLĘDU NA BRAK IZOLACJI GALWANICZNEJ !!! Podłączałem je do gniazdka, które znajdowało się 1 metr nad trawiarką. Mam w domu instalację elektryczną zabezpieczoną przez wyłączniki różnicowo-prądowe. Pod żadnym pozorem nie zamierzam dotykać trawiarki przed odłączeniem termostatu.
Może macie jakiś pomysł na bezpieczniejszy element grzewczy do trawiarki, lepszy niż przewód oporowy? To jest mój pierwszy post na elektrodzie, więc proszę o wyrozumiałość.
Chciałbym się pochwalić zaprojektowaniem i wykonaniem termostatu bazującego na wymienionych w tytule podzespołach. W założeniu chciałem stworzyć termostat do swojej trawiarki tak, aby utrzymywać stałą temperaturę trawienia 40°C. Wcześniej po prostu zanurzałem w cieczy trawiącej podłączony do napięcia sieciowego przewód grzewczy. Sądzę, że taka konstrukcja przyda się każdemu, kto potrzebuje niewielkiego termostatu, z ustawioną na stałe podtrzymywaną temperaturą.
Gdy spojrzałem na dokumentację do przetwornicy SR087SG, uzmysłowiłem sobie, że nadaje się ona wręcz idealnie do sterowania przekaźnikiem za pomocą mikrokontrolera. Dzięki niej mogłem uzyskać:
- stałe napięcie 5V do zasilania mikrokontrolera oraz czujnika DS18S20,
- stałe napięcie z przedziału 9-50 V dla cewki przekaźnika,
- redukcję miejsca w obudowie ze względu na brak transformatora.
Na mikrokontroler wybrałem ATtiny 85 (może być ATtiny 25). Do 2. pinu mikrokontrolera podpięty jest poprzez biały kabel czujnik DS18S20 i komunikacja z nim odbywa się poprzez protokół 1wire. 3. pin steruje przekaźnikiem za pomocą tranzystora 2n7000. Jako przekaźnik wybrałem G5PA firmy OMRON z napięciem cewki 24 V DC i przełączanym napięciem max. 250 V AC. Przewód grzewczy jest podłączony na schemacie do oznaczeń OUT1 i OUT2. Oporność przewodu grzewczego wynosi 950 Ω.
Jeżeli chodzi o kod na ATtiny, to nie ma w nim nic wyszukanego. Temperatura jest sprawdzana co 30 sekund i jeżeli temperatura jest niższa niż 40 stopni, na 3. pinie pojawia się stan wysoki (5V), tranzystor 2n7000 zaczyna przewodzić, przekaźnik się załącza i przewód grzewczy grzeje. Gdy temperatura osiągnie bądź przekroczy 40 °C, na 3. pinie pojawia się stan niski i w konsekwencji przewód grzewczy przestaje grzać. Kod został napisany w C za pomocą AtmelStudio (w załączniku). Do komunikacji poprzez 1wire wykorzystałem gotowy kod dostępny na GIThubie (thoj/avr-hutcontrol). Wsad zajmuje 1,3 kB i z powodzeniem zmieści się na ATTiny 25.
Jeżeli chodzi o koszty, to:
- płytkę PCB zamówiłem w SATLANDzie za 68,27 zł (10 dniowy termin wykonania),
- koszt części nie przekracza 30 zł. Prawie wszystko zamówiłem na TME. Najważniejsze z niewymienionych dotychczas części to: mostek prostowniczy DB157S, tranzystor unipolarny IGBT STGD5NB120SZT4, obudowa do zasilacza CP-Z-10A/B.
Taka mała uwaga. Jeżeli ktoś zechce zbudować termostat w oparciu o moją dokumentację, niech NIE próbuje programować ATTiny, gdy termostat jest podłączony do napięcia sieciowego. W najlepszym wypadku wywali wam korki, jak tylko włożycie wtyczkę USB do komputera, w najgorszym - coś sobie sfajczycie w komputerze. Aby zaprogramować ATTiny w obudowie SMD, musiałem wykonać oddzielną przystawkę do programatora.
PS: !!! URZĄDZENIE JEST NIEBEZPIECZNE ZE WZGLĘDU NA BRAK IZOLACJI GALWANICZNEJ !!! Podłączałem je do gniazdka, które znajdowało się 1 metr nad trawiarką. Mam w domu instalację elektryczną zabezpieczoną przez wyłączniki różnicowo-prądowe. Pod żadnym pozorem nie zamierzam dotykać trawiarki przed odłączeniem termostatu.
Może macie jakiś pomysł na bezpieczniejszy element grzewczy do trawiarki, lepszy niż przewód oporowy? To jest mój pierwszy post na elektrodzie, więc proszę o wyrozumiałość.






Cool? Ranking DIY