Temperatursensor

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Version vom 16. März 2006, 10:55 Uhr von Andreas (Diskussion | Beiträge) (Wiederhergestellt zur letzten Änderung von 210.217.94.3)
Wechseln zu: Navigation, Suche

Will man mit einem Mikrocontroller Temperaturen messen, dann braucht man

  • einen Meßwertaufnehmer, der die Wärme z.B. in eine Spannung umwandelt
  • einen AD-Wandler, der das Signal digitalisiert. Der kann durchaus auch schon auf dem Mikrocontroller integriert sein.

Dies gibt es nun in allen möglichen Varianten. Vom temperaturabhängigen Widerstand bis zum fertig abgeglichenen All-in-one-Bauteil mit digitalem Ausgang.

NTC/PTC

NTC (Heißleiter) und PTC (Kaltleiter) sind temperaturabhängige Widerstände. Um den Widerstandswert zu messen schaltet man sie mit einem normalen Widerstand in Reihe und mißt dann den Spannungsabfall. Eine Beispielschaltung findet sich hier.

Vorteil:

  • billig (Reichelt 0,29 EUR)

Nachteil:

  • müssen abgeglichen werden
  • brauchen A/D-Wandler

LM335

Ein IC, das pro Kelvin 10mV ausgibt. In verschiedenen Bauformen erhältlich. Beispielschaltungen finden sich im Datenblatt; eine Schaltung, die mit einem Komparator (statt eines "richtigen" A/D-Wandlers) auskommt findet sich hier.

Vorteile:

  • auch ohne Kalibrierung Genauigkeit von einem Grad (bei 25°C)
  • relativ billig (Reichelt ab 0,87 EUR)

Nachteile:

  • benötigt A/D-Wandler
  • bei längerer Anschlussleitung wird sehr viel Brumm induziert

LM334

Ein IC ähnlich dem LM335 mit dem Unterschied, dass der durch das IC fließende Strom proportional von der Temperatur abhängt. Mit einer "Schaltung" (zwei Widerstände) aus dem Datenblatt kann man dann den Strom in einer Weise wandeln, dass pro Kelvin 10mV ausgegeben werden. Da die Strom/Spannungswandlung auf der Platine (und damit nahe am AD-Wandler) stattfindet und die Messung durch einen Strom stattfindet, ist die Störung durch Netzbrumm etc. viel geringer als beim LM335

Vorteile:

  • auch ohne Kalibrierung Genauigkeit von einem Grad (bei 25°C)
  • relativ billig (Reichelt 0,90 EUR)

Nachteile:

  • benötigt A/D-Wandler
  • Bereich 0°C-70°C

DS1621

Der DS1621 ist Temperatursensor und A/D-Wandler in einem. Er gibt seine Daten per I2C-Bus aus. Ein Schaltplan für einen elektronischen Thermometer mit diesem IC findet sich hier.

Vorteile:

  • bereits kalibriert
  • kein A/D-Wandler nötig
  • da I2C ein Bus ist, kann man mehrere DS1621 und andere I2C-Bausteine zusammen anschließen und braucht dafür trotzdem nur zwei I/O-Ports.
  • Genauigkeit +-0,5°

Nachteil:

  • teuer (Segor 5,80 EUR; RS 3,95EUR; Conrad 4,99EUR)

LM75

Der LM75 ist so ähnlich wie der DS1621, allerdings nur in SMD erhältlich und nicht so genau. Er ist aber öfters mal auf PC-Mainboards zu finden, so dass man beim Schlachten eines solchen günstig an einen Temperatursensor kommen kann. Einen Schaltplan findet man hier.

Vorteile:

  • bereits kalibriert
  • kein A/D-Wandler nötig
  • I2C-Bus Ausgang
  • billiger als DS1621 (Reichelt 2,10 EUR; RS 3V: 3,75EUR; 5V: 2,72EUR)

Nachteile:

  • nur im SMD-Gehäuse erhältlich
  • sehr ungenau (+-2°)


Compatible Typen: AD7415ART

DS18S20 / DS18B20

Der DS18S20 (Nachfolger des DS1820) und DS18B20 sind ebenfalls Temperatursensoren und A/D-Wandler in einem. Ihre Daten geben sie über ein 1-Wire-Interface aus, wodurch man am Mikrocontroller sogar nur einen einzigen I/O-Pin braucht. Außerdem beherrschen sie die parasitäre Stromversorgung, d.h. man braucht für Daten und Stromversorgung zusammen nur zwei Leitungen. Der DS18B20 hat per default 12 Bit Auflösung gegenüber 9 Bit Auflösung beim DS18S20.

Links:

Vorteile:

  • bereits kalibriert
  • Genauigkeit +-0,5°
  • 1-Wire-Ausgang

Nachteil:

  • ziemlich teuer (Reichelt 5,45 EUR)

SHT11

Der SHT11 ist ein Temperatur- und Feuchtesensor von Sensirion.

Vorteile:

  • einfache I2C-ähnliche Ansteuerung
  • keine Kalibrierung notwendig

Nachteile:

  • relativ teuer (Farnell 18,60 EUR)

Sonstiges

Es gibt noch zahlreiche andere ICs für diese Aufgabe und natürlich auch viele andere Meßmöglichkeiten.

Weblinks

buy ambien buy phentermine buy viagra buy xenical fioricet ultram vicodin alprazolam levitra didrex diazepam propecia zoloft lipitor phentermine ambien xenical buy cialis buy valium buy fioricet buy tramadol buy carisoprodol buy ambien buy phentermine buy xenical buy valium buy tramadol buy fioricet buy carisoprodol buy cialis ambien adipex xanax ultram vicodin meridia didrex levitra diazepam alprazolam propecia zoloft lipitor xenical phentermine buy ambien buy phentermine buy xenical buy cialis buy valium buy fioricet buy tramadol buy carisoprodol ultram vicodin meridia alprazolam levitra didrex buy ambien buy adipex buy xanax buy phentermine buy xenical buy cialis buy valium buy fioricet buy tramadol buy carisoprodol buy hydrocodone ultram ambien adipex xanax xenical cialis valium tramadol carisoprodol buy phentermine buy xanax buy xenical buy xenical buy cialis buy ambien buy adipex buy phentermine buy xanax buy xenical buy cialis buy valium buy fioricet buy tramadol buy carisoprodol buy hydrocodone phentermine ambien adipex xanax xenical cialis valium fioricet tramadol carisoprodol ultram free ringtones hydrocodone vicodin buy valium buy tramadol buy carisoprodol buy hydrocodone ambien adipex xanax xenical cialis valium tramadol buy ambien adipex xanax carisoprodol hydrocodone buy ambien buy adipex buy xanax buy ambien buy adipex buy xanax buy xenical buy cialis buy valium buy tramadol buy carisoprodol buy xenical buy cialis buy valium buy tramadol buy carisoprodol buy hydrocodone buy phentermine buy fioricet ultram buy ambien buy phentermine buy adipex massage oil charm bracelets shower curtains buy xanax buy xenical buy cialis buy valium ambien ambien buy ambien buy adipex buy phentermine buy xanax buy xenical adipex xanax xenical cialis buy tramadol buy carisoprodol buy cialis buy valium ultram buy tramadol buy carisoprodol buy hydrocodone ambien adipex valium didrex xanax xenical cialis propecia tramadol carisoprodol