@Dr. Milan Miki.
Naime, LM35 je senzor koji sa jednostrukim napajanjem moze meriti od +2^C do +150^C. Radi se o napravi ciji izlazni pojacavac ne moze zbog saturacije na izlazu da ostvari napon nizi od 20-tak mV. Dakle, napon na njegovom izlazu za temperature manje od +2^C nije validan. Na +2^C, cip ce ti dati na izlazu 20mV. Naravno tako pise u njegovom data-sh.
U praksi nije bas tako: ta najniza temperatura varira za svaki komad cipa pojedinacno, tako da mozes naleteti i na komad
koji ce zapoceti regularno merenje tek od +4^C. Taj problem sa saturacijom se resava tako sto se na njegov izlaz,
kroz otpornik dovede oko -50uA struje iz negativnog napajanja, sto prosiruje opseg merenja na od -55^C do +150^C za LM35A, a od -10^C do +110^C za LM35C(vidi data-sh.
http://www.ti.com/lit/ds/symlink/lm35.pdf).
Pretpostavimo da te ne zanimaju negativne temperature:
Imamo dva moguca slucaja upotrebe LM35:
1) Jednostruko napajanje(>4V, preporucujem 5V), upotrebljiv opseg od +4^C do oko +150^C, tj. od +40mV do 1500mV:
Uobicajena rezolucija A/D konvertera kod velikog broja Pic-ova je 10bit, sto daje 1024 odbirka izmedju +Vreff i-Vreff,
mada ih ima i sa 12bit (Pic18F4523). Ogranicicemo se na 10 bita radi jednostavnosti.Napravicemo neki solidan referentni napon od 2,5V sa TL431 ili LM336-2.5. Povezacemo kvalitetni helikoidni trimer potenciometar od 1Kohm na referentni izvor od 2,5V. Srednji kraj trimera cemo vezati na +Vreff pin na Pic-u, +Vreff cemo podesiti na 1500mV.
-Vreff cemo vezati za masu.
Radni opseg A/D nam je 1500mV/1024rezol.a/d= koeficijent 1.464 .
Ako necemo da radimo sa floating point matematikom(koja inace zauzima poprilicno memorije Pic-a), onda cemo koeficijent posmatrati kao okrugao broj 1425, iz toga sledi: na primer u jeziku C:
unsigned long rezultat;
rezultat = readAdc(CHxx); // citamo zeljeni kanal A/D
rezultat = (rezultat * 1464)/100; // dobijamo vrednost xxxxx
if(rezultat < 400){
// nekakvo upozorenje o neregularnom merenju, tj. < +4^C
}
Primer: temperatura od 150^C ce dati na izlazu cipa 1500mV sto ce nama biti 1024 odbiraka A/D
(1024*1464)/100 = 14991 . Kod prikazivanja na displeju stavicemo zapetu ovako 149.91 , i to je to sto zelis sa najboljom mogucom rezolucijom iz 10bt-nog A/D bez specijalnih mera.
2)Koriscenje negativnog napajanja kroz otpornik kao iz data-sh. U tom slucaju ces izlaz iz LM35 vezati kroz otpornik 2K2
za analogni ulaz pic-a radi zastite od moguceg negativnog napona na pinu (zastitu ce obaviti interna klamp sotki dioda). Sve ostalo je isto osim sto ti je opseg od 0^C do 150^C i nije ti potrebno ignorisanje rezultata od 0^C do +4^C.
------------------------------------------------------------------------------------------------------
Ovakva rezolucija je inace dovoljna za LM35 jer njegova inicijalna tacnost je reda 0.5^C, a nelinearnost reda 0.25^C
Inace precizno merenje temperature nije uopste naivan posao. Sa kalibrisanim Pt-100,24-binim A/D konverterom i softverom za linearizaciju se prilicno tesko postize STVARNA rezolucija od 0.01^C i to u opsegu od 0^ do +100^C.
Za vece opsege je to losije. Sve ostale elektronske metode merenja gde se toplota prenosi konvekcijom na senzor su manje precizne.
Veoma cesto se desavaju greske u preciznom merenju temperature kada se ne uzmu u obzir pojave kao sto su: samozagrevanje senzora od merne struje, odvodjenje toplote kroz dovodne kablove, hemijske necistoce prisutne u sondama tipa termopar ili Pt-100 i sl...
Nadam se da ce ti ove informacije biti od koristi...
Pozdrav