Temperatur messen mit Atmega8

#3906042
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.
#3906103
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.
Gast #3906348
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.