Forum: Mikrocontroller und Digitale Elektronik Temperaturauswertung mit NTC


von Björn (Gast)


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

von Markus Kaufmann (Gast)


Lesenswert?

Muß man den NTC nicht erst noch abgleichen?

von Terimo (Gast)


Lesenswert?

Ich würde nen Temperaturfühler eigentlich Prinzipiell über ne
Konstantstromquelle nutzen, der andere Widerstand im Spanungsteiler ist
schließlich auch Temperaturabhängig.

von Björn (Gast)


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.

von A. Arndt (Gast)


Lesenswert?

Hallo,

bei C-Control wird eine Tabelle (Table) ausgelesen mit Referenzzahlen,
so muss es auch bei den uCs sein.

Gruss
A. Arndt

von Marco (Gast)


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

von Dominic Thomé (Gast)


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

von Marco Geisler (Gast)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.