Temperaturauswertung mit NTC

Gast #36187
Lesenswert?

Hallo forum ich habe einen alten C-Control Code auf einer Diskette
gefunden mit dem Man mittels eines Spannungsteilers aus einem 10k
Widerstand und einem 10k NTC die Temperatur errechnen kann das ganze
ist jetzt in fastAVR vielleicht interessiert sich ja jemand dafür. Ich
dachte das ist ne billige alternative zu einigen ja doch recht teuren
Temperaturmess ICs
also so ungefähr sieht die Schaltung aus (nich sauer sein ich halt euch
nicht für doof)

GND--|==|--::--|==|--+5V
    10k NTC |   10k
            |
            |
     A/D Port vom AVR
'/////////////////////////////////////////////////////////
'///   FastAVR Basic Compiler for AVR by MICRODESIGN   ///
'///   Name of Your project
'/////////////////////////////////////////////////////////
$Device= 4433      ' used device
$Stack = 32        ' stack depth
$Clock = 4.0000      ' adjust for used crystal
$Source=On        ' basic source in Asm
$Baud = 1200
$Lcd = PORTC.0, RS = PORTB.0, EN =PORTB.1, 16,2
DefLcdChar 0, &h07, &h05, &h07, &h00, &h00, &h00, &h00, &h00
Dim wert As Integer
Dim n As Integer
Dim Temp As Integer
Do            ' place your code in next line
Start Adc
n=Adc8(4)
Stop Adc
wert = ((n*5)-400)
temp = wert/10
Locate 1,1
Lcd "---Temperatur---"
Locate 2,1
Lcd "-->> "Temp; "." ; wert mod 10; Chr(0); "C <<--"
Loop
Gast #36190
Lesenswert?

Ja der NTC wird über die -400 abgeglichen 1°C = +-10. Sicher ist diese
möglichkeit nicht so super genau aber ich habe das mal mit nem
Thermometer Abgeglichen mehr als 1°C unterscheid ist nicht
festzustellen.
Gast #36192
Lesenswert?

Für die meisten NTC's gib es Datenblätter. In denen gibt es entweder
Tabellen mit Stützwerten oder Formeln zum Widerstandswert in
Abhängigkeit von der Temperatur. Das ergibt meistens eine plynomische
Annäherung an das Verhalten des NTC. Damit kommt man super hin. So
mache ich es zumindest.

Marco
Gast #36193
Lesenswert?

Wo wir gerade beim Thema sind,
hat jemand das Datenblatt( oder Mehrzahl) für VDO-Temperaturgeber ?
Ich habe hier ein FAX von einem Rotax-Motor mit irgendiner Kennlinie
drauf, die ist aber leider so breit, daß man ruckzuck 10°C Unterschied
in der Messung hat. Ich habe es mir mal einfach gemachtund eine gerade
über die Kurve gelegt. Soll ja in dem zu messenden Bereich dann
ausriechend genau sein.....
Wäre nett wenn jemand helfen kann, VDO wollte(konnte) nicht.
Danke
Dominic
Gast #36194
Lesenswert?

Hallo Dominic,
ich habe einen VDO Öltemperatursensor und dazu ein mehr oder weniger
gutes Datenbaltt mit allen VDO Sensoren, aber ohne Kennlinien, nur mit
je einem Wert.
Wenn du das noch brauchst, melde dich mal (dein Beitrag ist ja schon
ein halbes Jahr her)
Gruß, Marco

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren