Temperatursensor

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche

Will man mit einem Microcontroller 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 digtalem Ausgang: o Grad Kelvin 10mV ausgibt. Gibts in verschiedenen Bauformen.

Vorteil:

  • Auch ohne Kalibrierung Genauigkeit von einem Grad (bei 25°C)
  • halbwegs billig

Nachteil:

  • braucht A/D-Wandler

DS1621

Der DS1621 ist Temperatursensor und A/D-Wandler in einem. Er gibt seine Daten per I2C-Bus aus.

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

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 daß man beim Schlachten eines solchen günstig an einen Temperatursensor kommen kann.

Vorteile:

  • bereits kalibriert
  • kein A/D-Wandler nötig
  • I2C-Bus ausgang
  • billiger als DS1621

Nachteile:

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

DS18S20

Der DS18S20 (Nachfolger des DS1820) ist ebenfalls Temperatursensor und A/D-Wandler in einem. Seine Daten gibt er über ein 1wire-Interface aus, wodurch man am Mikrocontroller sogar nur ein einziges I/O-Pin braucht. Außerdem beherrscht er die parasitäre Stromversorgung, d.h. man braucht für Daten und Stromversorgung zusammen nur 2 Leitungen.

Vorteile:

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

Nachteil:

  • ziemlich teuer

SHT11

Vorteile:

  • einfache I2C-ähnliche Ansteuerung
  • Temperatur- und Feuchtesensor

Nachteile:

  • teuer

Sonstiges

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

Ein Überblick ist z.B. hier zu finden.