Forum: Mikrocontroller und Digitale Elektronik Temperatur messen mit Atmega8


von Marsi (Gast)


Lesenswert?

Hallo

Ich habe ein Problem ich möchte mit einem PT100 einen Temperaturbereich 
0-50 grad messen. Und ich weiß nicht wie ich den wert vom adc in eine 
Temperatur umwandeln kann.

Mfg
Marsi

von Karl H. (kbuchegg)


Lesenswert?


von Karl H. (kbuchegg)


Lesenswert?

Karl Heinz schrieb:
> http://www.mikrocontroller.net/articles/Temperatursensor

In aller Kürze:
Im einfachsten Fall verschaltet man den PT100 mit einem 2.tn Widerstand 
als Spannungsteiler. Aus dem ADC Wert rechnet man auf die Spannung am 
Abgriffpunkt des Spannungsteilers zurück, aus der Spannung und dem 
bekannten Widerstandswert des fixen Widerstandes auf den momentanen 
Widerstandswert des PT100, aus dem nun bekannten Widerstandswert des 
PT00 auf die Temperatur.

Das Prinzip ist so gesehen immer gleich, egal ob man einen PT100 oder 
einen lichtempfindlichen Widerstand hat. Ausgangspunkt ist eine variable 
Spannung, die von der zu messenden Größe abhängt. Im einfachsten Fall 
ist das ein Spannungsteiler, bei dem einer der beiden Widerstände durch 
einen von der Messgröße abhängigen Widerstand ersetzt wird.
1
   Vcc -----+------
2
            |
3
          fixer Widerstand
4
            |
5
            +---------------> zum ADC
6
            |
7
          variabler Widerstand (zb PT100, zb LDR)
8
            |
9
   GND -----+--------

Dem Aufwand, um das ganze genauer zu kriegen, ist allerdings nach oben 
keine Grenze gesetzt.

von Ich (Gast)


Lesenswert?


von Purzel H. (hacky)


Lesenswert?

Nebenbei. Beim PT100 sollte man nicht mehr als 30mV ueber dem PT100 
haben, um die Messung nicht zu verfaelschen. Das bedeutet dann, dann man 
mindestens einen verstaerker einsetzen muss. Besser einen anderen ADC

von Karl H. (kbuchegg)


Lesenswert?

Siebzehn Für Fuenfzehn schrieb:
> Nebenbei. Beim PT100 sollte man nicht mehr als 30mV ueber dem PT100
> haben, um die Messung nicht zu verfaelschen. Das bedeutet dann, dann man
> mindestens einen verstaerker einsetzen muss. Besser einen anderen ADC

Oder etwas anderes als einen PT100.
Das Problem beim PT100 ist ja, dass man bei der Spannungsteiler Variante 
den fixen Widerstand größenordnungsmmässig ca. ebenfalls 100 Ohm machen 
wird (wenn man keinen Verstärker benutzt). Und damit ist der Strom durch 
den Spannungsteiler fixiert, was beim PT100 zu Problemen führt, weil man 
da bereits einen hohen Strom und damit einen hohe Eigenerwärmung hat. 
Bei einem PT1000 ist zumindest dieser Punkt schon alleine durch den 
höheren Widerstandswert um einiges besser.

von Stefan F. (Gast)


Lesenswert?

Ich nehme gerne einen KTY83 und einen 2,7k Ohm Widerstand. Ergibt bei 
Zimmertemperatur ungefähr den Messert 280 (bei 10 bit).

Du kannst die Eigenerwärmung reduzieren, indem Du den I/O Pin bei 
Nichtgebrauch als Ausgang mit Low-Pegel schaltest. Dann liegt (fast) 
keine Spannugn am Sensor an, so dass er sich nicht selbst erwärmt.

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.