Kalibrera TMP36 analog temperaturmätare
Postat: 28 mars 2015, 20:25:56
Jag försöker kalibrera TMP36 som är en analog temperaturmätare. Jag har läst i databladet att funktionen är linjär, dvs räta linjens ekvation y = kx + m. Där k är skalfaktorn på 10 mV/C och m är skäraren på 50 mV. Spänninskällan som jag har över TMP36 är från USB och det är uppmät till 4.96 volt med en multimeter.
Just nu visar mitt analoga värde 164 ADC på en ADC 10 bit.
Problemet är att jag får det inte att stämma. Om jag mäter mellan GND och Vout på TMP36 så får jag 0.66 volt och mellan Vin och GND så blir det 6.20 volt.
Då räknar jag ut det så här:
((4.96/1024)*167-0.05)/0.01 = 75.890625
Även om jag skulle räkna med 5 volt så blir det så här:
((5/1024)*167-0.05)/0.01 = 76.54296875
Bästa jag har kommit till är:
(((164*5)/1024)-0.5)*100 = 30.
Enligt databladet så blir 0.66 volt ca 22-23 och det är ganska lovande.
Men det blir bara fel.
Hur ska jag göra?
Ska jag hitta på egen funktion igenom att kolla vad jag får för ADC när jag jämför med en vanlig temperaturmätare, trots att det finns ett datablad som ger klart och tydligt en skalfaktor?
http://dlnmh9ip6v2uc.cloudfront.net/dat ... _36_37.pdf
Just nu visar mitt analoga värde 164 ADC på en ADC 10 bit.
Problemet är att jag får det inte att stämma. Om jag mäter mellan GND och Vout på TMP36 så får jag 0.66 volt och mellan Vin och GND så blir det 6.20 volt.
Då räknar jag ut det så här:
((4.96/1024)*167-0.05)/0.01 = 75.890625
Även om jag skulle räkna med 5 volt så blir det så här:
((5/1024)*167-0.05)/0.01 = 76.54296875
Bästa jag har kommit till är:
(((164*5)/1024)-0.5)*100 = 30.
Enligt databladet så blir 0.66 volt ca 22-23 och det är ganska lovande.
Men det blir bara fel.
Hur ska jag göra?
Ska jag hitta på egen funktion igenom att kolla vad jag får för ADC när jag jämför med en vanlig temperaturmätare, trots att det finns ett datablad som ger klart och tydligt en skalfaktor?
http://dlnmh9ip6v2uc.cloudfront.net/dat ... _36_37.pdf