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

                                                Term_hex.txt