![]() |
|
Elektroninis termostatasPateikiu montažinės plokštės brėžinius, bei programos hex kodą, kad jūs nesunkiai galėtumėt pasidaryti šį termometrą. Pakolkas programa visai paprasta, rodo temperatūrą sveikųjų skaičių tikslumu ir viskas. Ateitį, jei bus laiko, padarysiu vieno skaičiaus po kablelio tikslumą taip pat, kad pagal nustatytas ribas junginėtų relę. Temperaturos daviklis - TMP123. Mikrovaldiklis su juo komunikuoja SPI sąsaja. Daviklio maksimali paklaida diapazone nuo -40C iki +85C yra 1.5C, diapazone nuo -40 iki +125 tikslumas 2C. Daviklis gali veikti iki 150C temperatūros, tik apie paklaidas gamintojas nebekalba :) Maksimali daviklio skyra 0.0625C. Archyvas su montažinės plokštės brėžiniais skirtais Altium programai yra čia Plokščių brėžiniai ir schema pdf formatu čia Montažinės plokštės takelių brėžinys pdf formatu čia Programos antra versija čia
Atnaujinimas 2008 03 19 Ilgai nelaukęs patobulinau programą, kad rodytų vieno skaičiaus po kablelio tikslumu. Antrą progaramos versiją įdėjau vietoj senojo. Patobulinau ir pačią schemą, tad aprašymą esantį aukščiau šiek tiek pakeičiau.
Atnaujinimas 2008 03 31 Vėl atnaujinau termometro programą. Dabar mikrovaldiklis jau gali valdyti relę pagal nustatyras ribas: apatinę ribą kai jau reikia įjungti relę ir paduoti įtampą į šildymo elementą ir pagal viršutinę ribą kai jau reikia išjungti relę ir nutraukti įtampą į šildymo elementą. Apatinė riba ekrane žymima raidėmis Lw" pagal anglišką žodį lower", o viršutinė riba žymima raidėmis Up" pagal anglišką žodį Upper". Ribas galima nustatyti diapazone nuo 0C iki 150C. į programą įtraukta apsauga, kad nenustatymėt apatinės ribos didesnės nei viršutinė ir kad viršutinės ribos nenustatytumėt mažesnės už apatinę ribą. Rėlės valdymas vyksta atsižvelgiant į daviklio T2 temperatūrą, o daviklis T1 yra dėl informatyvumo. Jei daviklis nepajungtas, rodoma temperatura yra 0C. Ateitį reikėtų padaryti galimybę pasirinkti pagal kurį daviklį norime valdyti relę. Relės valdymo ribas galima keisti, po keitimo jos automatiškai išsaugomos mikrovaldiklio atmintyje ir išlieka net išjungus maitinimą. Pradžioj reikia pasirinkti kurią ribą norime keisti paspaudžiant mygtuką Up" arba Lw". Ekrane pažymima riba kurią keisim su simboliu >". Kai pasirinkom ribą ją didinti arba mažinti galime su mygtukais pažymėtais rodyklėmis. Nustačius norimą ribą reikia paspausti mygtuką OK". Tada riba bus išsaugota ir išjungiamas keitimo režimas. Taip pat patikrinama ar relės būsena atitinka naujas ribas. Informacija iš daviklių atnaujinama kas 1 sekundę.
Programos trečia versija čia Pradinės ribų reikšmės (EEPROM informacija) čia Trumpas video iliustruojantis veikimą čia
|