Veikla Apie mane Projektai Kontaktai

Patalpų temperatūros reguliatorius

Šis projektas buvo kurtas automatizuoti kieto kuro (malkiniu) katilu šildomą gyvenamo namo šildymo sistemą. Kadangi į šildymo kontūrą buvo sumontuotas trieigis pamaišymo vožtuvas, tai čia atsirado galimybės sumontuoti ir šildymo automatiką.

Patalpų temperatūros reguliatorius

Projektą pradėjau nuo elektronikos (mikroprocesorinės) schemos kūrimo, temperatūros jutiklių ir pavaros trieigiam pamaišymo vožtuvui parinkimo. Po to sekė litavimo ir konstravimo darbai. Rezultatas gavosi toks (vienintelė išlikusi nuotrauka):

Patalpų temperatūros reguliatorius

Projektui pasirinkau Dallas Semiconductor firmos skaitmeninius temperatūros jutiklius, nuskaitomus „1-Wire“ komunikacija. Taip su vienu mikroprocesoriaus įėjimu galėjau nuskaityti visus sistemoje naudojamus jutiklius.

Trieigio pamaišymo vožtuvo pavarai panaudojau servo varikliuką valdomą impulso pločio moduliacija (taip gavosi žymiai pigiau nei speciali gamyklinė pavara).

Servo pavara

Mikroprocesorių pasirinkau Atmel firmos, jis plačiai naudojamas Arduino atvirojo kodo mikrovaldiklio plokštėse. Visų matuojamų dydžių atvaizdavimą išvedžiau į LCD ekraną. Patalpos temperatūros užduoties nustatymui įrenginio korpuse sumontavau potenciometrą, kurio reikšmę perverstą į temperatūrą taip pat atvaizdavau LCD ekrane.

Mikroprocesoriaus valdymo algoritmą programavau C++ programavimo kalba, pats kūriau PID reguliatoriaus biblioteką, kurią naudojau automatiniam paduodamo kontūro ir patalpų temperatūros palaikymui. Saugant katilą nuo užvirimo suprogramavau aukštos katilo temperatūros apsaugą, kurios nuostatą pasiekus pilnai atsidaro trieigis vožtuvas ir visas katile esantis per karštas vanduo sumaišomas su šildymo kontūro vandeniu. Nukritus katilo temperatūrai, reguliavimas vėl pereina į normalų automatinį režimą.

Programos frgmentas:

Programos frgmentas

Šiai dienai jei reikėtų kurti panašų įrenginį, pasirinkčiau kitą mikroprocesorių, panaudočiau LAN arba WiFi technologiją nuotoliniam šio įrenginio valdymui ir matuojamų reikšmių atvaizdavimui.