Š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ą.
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):
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).
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:
Š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.