Toiminta
Käynnistyessään termostaatti näyttää hetken aikaa näytöllään ”- - - -”, kunnes se saa alustettua asetuksensa ja luettua ensimmäisen lämpötilan anturilta. Hetken kuluttua mitattu lämpötila näkyy näytöllä Celsius asteina. Lukema päivittyy muutaman sekunnin välein. Uutta lämpötilaa luettaessa näyttö välähtää hieman, kun Arduino keskittyy hetken anturin kanssa keskusteluun eikä sillä välin kykene päivittämään näyttöä.
Mikäli näytöllä näytetään ”no S” (no sensor) on anturin kytkennässä virhe, anturi on viallinen tai siihen ei saa muuten yhteyttä, tarkista anturin kytkentä. Mikäli olet kytkenyt anturin muuhun kuin ohjeessa esitettyyn pinniin (A4), tarkista että olet muuttanut määrittelyn koodiin oikein.
Termostaatilla on kaksi lämpötila rajaa On (on_temp) ja Off (off_temp) lämpötilat, jotka määrittävät koska rele käynnistyy ja koska se sammuu. Riippuen siitä kumpi arvoista, on tai off, on korkeampi termostaatti voi toimia jäähdytys tai lämmitys termostaattina.
Lämmitys on_temp < off_temp
Kun lämpötila alittaa on_temp arvon rele aktivoituu. Rele pysyy päällä, kunnes lämpötila ylittää off_temp arvon.
Jäähdytys on_temp > off_temp
Kun lämpötila ylittää on_temp arvon rele aktivoituu. Rele pysyy päällä, kunnes lämpötila alittaa off_temp rajan.
Asetus
VMA209 kortin alareunassa on kolme painiketta, S1, S2 ja S3. S1 on + painike, S2 on – painike, ja S3 on enter painike. Normaalissa toimintatilassa, jossa mitattu lämpötila näkyy näytöllä, painamalla jotain kolmesta painikkeesta termostaatti siirtyy asetusvalikkoon.
Valikossa voi liikkua painamalla + tai – painikkeita (S1 tai S2) ja valinta tapahtuu enter painikkeella (S3).
On valikko
Muuta lämpötilarajaa, jolloin rele käynnistyy. Arvoa voi muuttaa +/- painikkeilla, pitkä painallus muuttaa arvoa nopeasti. Enter painikkeella voidaan palata asetusvalikkoon.
Off valikko
Muuta lämpötilarajaa, jolloin rele sammuu. Arvoa voi muuttaa +/- painikkeilla, pitkä painallus muuttaa arvoa nopeasti. Enter painikkeella voidaan palata asetusvalikkoon.
Ret valikko
Tallenna muutetut asetukset Arduinon sisäiseen EEPROM muistiin ja palaa normaaliin toimintaan.