X-Plod
13.10.2004, 13:43
Hallo
Ich habe da mal eine Frage bzgl. des Auslesen der Temperatur mit einem µController (speziell ATmega8).
Ich will den Sensor (habe den NTC M87 - 5000 Ohm bei 25°C) wie folgt anschließen:
http://gaussabi05.de.vu/avr/SCREEN04.gif
Rt ist der dabei der Temperatursensor (Heißleiter). Nun muss ich ja am ADC0 den Spannungsunterschied zu Aref messen. Also brauch ich eine Formel, die mir die Spannung Ut in Abhängigkeit von R und Rt angibt.
kurze Legende:
Ur = Spannung am Festwiederstand
Ut = Spannung am Tempsensor
Rt = Widerstand des Tempsensors (Abhängig von der Temperatur, is ja logisch =P~)
R = Festwiderstand
Zum Berechnen von Ut benutz ich folgende Formel, die in einem Spannungsteiler gilt:
http://gaussabi05.de.vu/avr/SCREEN01.gif
1. Zeile zeigt die geltende Formel
2. Zeile isoliert Ut und setzt Ur = Aref - Ut (Aref = 5V)
3. Zeile erstellt Funktion kurve mit den Parametern R und Rt (Rt ist die Laufvariable)
Nun habe ich im Netz oft gesehen, dass viele für ihr R einen Widerstand mit 4700 Ohm benutzt haben. Den hab ich dann mal eingesetzt und mir den Graphen angeguckt. Der sieht wie folgt aus:
http://gaussabi05.de.vu/avr/SCREEN02.gif
kurze Legende:
x-Achsenabschnitt zwischen 2 Strichen: 5000 Ohm
y-Achsenabschnitt zwischen 2 Strichen: 1 Volt
Das ist aber kein Linearer Verlauf !! Und mit dem Festwiderstand wollen wir den Verlauf doch linearisieren oder nicht ??
Ich habe dann mal weiter rumprobiert und für einen Festwiderstand von 47000 Ohm folgende Kurve erhalten:
http://gaussabi05.de.vu/avr/SCREEN03.gif
kurze Legende:
x-Achsenabschnitt zwischen 2 Strichen: 5000 Ohm
y-Achsenabschnitt zwischen 2 Strichen: 1 Volt
Diese Kurve ist halbwegs linear. Also geh ich davon aus, dass ich einen Widerstand von 47000 Ohm benutzen sollte. Doch in anderen Aufbauten aus dem Netz kam nie ein Widerstand in dieser Dimension vor.
Wo liegt also mein Denkfehler? Ich verstehs nicht..... Kann mir jemand helfen?
Danke
mfg
Anhang:
Datenblatt des Sensors: http://www.produktinfo.conrad.com/datenblaetter/450000-474999/467243-da-01-de-heissleiter_ntc_typ_m87.pdf
Ich habe da mal eine Frage bzgl. des Auslesen der Temperatur mit einem µController (speziell ATmega8).
Ich will den Sensor (habe den NTC M87 - 5000 Ohm bei 25°C) wie folgt anschließen:
http://gaussabi05.de.vu/avr/SCREEN04.gif
Rt ist der dabei der Temperatursensor (Heißleiter). Nun muss ich ja am ADC0 den Spannungsunterschied zu Aref messen. Also brauch ich eine Formel, die mir die Spannung Ut in Abhängigkeit von R und Rt angibt.
kurze Legende:
Ur = Spannung am Festwiederstand
Ut = Spannung am Tempsensor
Rt = Widerstand des Tempsensors (Abhängig von der Temperatur, is ja logisch =P~)
R = Festwiderstand
Zum Berechnen von Ut benutz ich folgende Formel, die in einem Spannungsteiler gilt:
http://gaussabi05.de.vu/avr/SCREEN01.gif
1. Zeile zeigt die geltende Formel
2. Zeile isoliert Ut und setzt Ur = Aref - Ut (Aref = 5V)
3. Zeile erstellt Funktion kurve mit den Parametern R und Rt (Rt ist die Laufvariable)
Nun habe ich im Netz oft gesehen, dass viele für ihr R einen Widerstand mit 4700 Ohm benutzt haben. Den hab ich dann mal eingesetzt und mir den Graphen angeguckt. Der sieht wie folgt aus:
http://gaussabi05.de.vu/avr/SCREEN02.gif
kurze Legende:
x-Achsenabschnitt zwischen 2 Strichen: 5000 Ohm
y-Achsenabschnitt zwischen 2 Strichen: 1 Volt
Das ist aber kein Linearer Verlauf !! Und mit dem Festwiderstand wollen wir den Verlauf doch linearisieren oder nicht ??
Ich habe dann mal weiter rumprobiert und für einen Festwiderstand von 47000 Ohm folgende Kurve erhalten:
http://gaussabi05.de.vu/avr/SCREEN03.gif
kurze Legende:
x-Achsenabschnitt zwischen 2 Strichen: 5000 Ohm
y-Achsenabschnitt zwischen 2 Strichen: 1 Volt
Diese Kurve ist halbwegs linear. Also geh ich davon aus, dass ich einen Widerstand von 47000 Ohm benutzen sollte. Doch in anderen Aufbauten aus dem Netz kam nie ein Widerstand in dieser Dimension vor.
Wo liegt also mein Denkfehler? Ich verstehs nicht..... Kann mir jemand helfen?
Danke
mfg
Anhang:
Datenblatt des Sensors: http://www.produktinfo.conrad.com/datenblaetter/450000-474999/467243-da-01-de-heissleiter_ntc_typ_m87.pdf