BUITINIS TERMOMETRAS SU
PIC16F84A
Siūlau laisvalaikiu sumontuoti labai paprastą buitinį termometrą su mikroschema PIC16F84A.
Be temperatūros indikacijos displėjuje galima matyti praėjusių šešiolikos valandų temperatūros grafinį vaizdą.Temperatūros ribos nuo –25 iki +40 laipsnių. Termometro schema (padarius keletą pakeitimų) ir programa kontroleriui paimta iš saito internete:
http://www.zpcir.ict.pwr.wroc.pl/~jarekp/proj/term/indexe.html
Termistorių panaudojau 1,5k (neigiamas),šildant varža mažėja. Kondensatorius Cx tantalinis.Didinant jo talpumą temperatūra bus indikuojama žemesnė. (Kondensatorius parenkamas graduojant termometrą).Taip pajungus termistorių ir kondensatorių gaunamas geresnis termistoriaus tiesiškumas keičiantis temperatūrai.
Mano turimas LCD (iš kažkokio telefono) sumontuotas ant gana didelės plokštės su išpjova. Į tą išpjovą įdėjau PIC’ą ir aplink sumontavau laideliais tais kelias detales. Aišku galima panaudoti bet kokį LCD su 1 eilute ir 24 ženklų indikacija.
Plokštės vaizdas iš priekio Antra plokštės pusė
Termometro gradavimą atlikau pagal kontrolinį didelį laboratorinį termometrą kuris turi skalę kas pusę laipsnio.Kadangi šis skaitmeninis termometras irgi rodo temperatūrą kas pusė laipsnio tai man beliko išstatyti esamą temperatūrą su Cx pagalba. Termometro programoje yra nedidelė klaida. Įjungimo metu nenusirezetina displėjuje esanti grafika.Tačiau praėjus visam 16 valandų ciklui viskas susitvarko.
Taip atrodo displėjus esant pliusinei temperatūrai.
Taip atrodo keičiantis minusinei į pliusine temperatūrą.
Taip atrodo užbaigtas termometras.
Programa dėl PIC16F84A : term_asm.txt