<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.4.33.93</id>
	<title>Mikrocontroller.net - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://www.mikrocontroller.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.4.33.93"/>
	<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/articles/Spezial:Beitr%C3%A4ge/91.4.33.93"/>
	<updated>2026-04-18T15:29:36Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://www.mikrocontroller.net/index.php?title=Temperatursensor&amp;diff=21597</id>
		<title>Temperatursensor</title>
		<link rel="alternate" type="text/html" href="https://www.mikrocontroller.net/index.php?title=Temperatursensor&amp;diff=21597"/>
		<updated>2007-05-15T18:38:29Z</updated>

		<summary type="html">&lt;p&gt;91.4.33.93: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Will man mit einem [[Mikrocontroller]] Temperaturen messen, dann braucht man&lt;br /&gt;
* einen Messwertaufnehmer, der z.B. die Temperatur in eine Spannung oder einen Strom umwandelt&lt;br /&gt;
* einen [[AD-Wandler]], der das Signal digitalisiert. Der kann durchaus auch schon auf dem Mikrocontroller integriert sein.&lt;br /&gt;
&lt;br /&gt;
Dies gibt es nun in allen möglichen Varianten. Vom temperaturabhängigen [[Widerstand]] bis zum fertig abgeglichenen All-in-one-Bauteil mit digitalem Ausgang.&lt;br /&gt;
&lt;br /&gt;
== PT100 ==&lt;br /&gt;
Unter einem PT100 versteht man einen Platinwiderstand mit 100 Ohm.&lt;br /&gt;
Platinwiderstände sind temperaturabhängige Widerstände mit hoher Wiederholgenauigkeit und Konstanz. Die Widerstände sind als PT100 oder PT1000 genormt und in vielen Bauformen erhältlich. Wegen der relativ geringen Widerstandsänderung ist etwas mehr Schaltungsaufwand erforderlich.&lt;br /&gt;
Im industriellen Umfeld stellen Sie die 1. Wahl dar.&lt;br /&gt;
&lt;br /&gt;
Vorteil:&lt;br /&gt;
* genormt&lt;br /&gt;
* hohe Linearität&lt;br /&gt;
* hohe Wiederholgenauigkeit&lt;br /&gt;
* einfach austauschbar&lt;br /&gt;
&lt;br /&gt;
Nachteil:&lt;br /&gt;
* sind nicht ganz billig&lt;br /&gt;
* brauchen aufwendigere Interfaceschaltung&lt;br /&gt;
&lt;br /&gt;
== NTC/PTC ==&lt;br /&gt;
NTC (Heißleiter) und PTC (Kaltleiter) sind temperaturabhängige Widerstände. Um den Widerstandswert zu messen, schaltet man sie mit einem normalen Widerstand oder einer Konstantstromquelle in Reihe und misst dann den [[Spannungsfall|Spannungsabfall]]. Eine Beispielschaltung findet sich [http://www.mathar.com/msp_thermo1.html hier].&lt;br /&gt;
&lt;br /&gt;
Vorteil:&lt;br /&gt;
* billig (Reichelt 0,29 EUR)&lt;br /&gt;
&lt;br /&gt;
Nachteil:&lt;br /&gt;
* müssen abgeglichen werden&lt;br /&gt;
* brauchen A/D-Wandler&lt;br /&gt;
* sind nicht linear&lt;br /&gt;
&lt;br /&gt;
== LM335 ==&lt;br /&gt;
Ein [[IC]], das pro Kelvin 10mV ausgibt. In verschiedenen Bauformen erhältlich. Beispielschaltungen finden sich im Datenblatt.&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* auch ohne Kalibrierung Genauigkeit von einem Grad (bei 25°C)&lt;br /&gt;
* relativ billig (Reichelt ab 0,87 EUR)&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
* benötigt A/D-Wandler&lt;br /&gt;
* bei längerer Anschlussleitung wird sehr viel Brumm induziert&lt;br /&gt;
&lt;br /&gt;
== LM334 ==&lt;br /&gt;
Ein [[IC]] ähnlich dem LM335 mit dem Unterschied, dass der durch das IC fließende Strom proportional von der Temperatur abhängt. Mit einer &amp;quot;Schaltung&amp;quot; (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&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* auch ohne Kalibrierung Genauigkeit von einem Grad (bei 25°C)&lt;br /&gt;
* relativ billig (Reichelt 0,90 EUR)&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
* benötigt A/D-Wandler&lt;br /&gt;
* Bereich 0°C-70°C&lt;br /&gt;
&lt;br /&gt;
ähnliches IC: AD592 (Ausgangsstrom 1µA pro Kelvin (absolute Temperatur))&lt;br /&gt;
Conrad 174912 8,50 Euro&lt;br /&gt;
&lt;br /&gt;
== SMT160-30 ==&lt;br /&gt;
Ist ein Zwischending zwischen Digital und Analog: sein Ausgang ist ein digitales PWM-Signal, zu dessen Messung man am besten den Capture-Eingang eines Timers verwendet. Man kann ihn also wie einen analogen Sensor nur indirekt (statt über einen AD-Wandler nämlich über einen Timer) auslesen.&lt;br /&gt;
http://www.hy-line.de/co/sensor-tec/hersteller/smartec/smt-160-30/index.html&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* Digitales PWM-Signal ist unempfindlich gegen Einstreuungen&lt;br /&gt;
* gibt es in SO8, TO18, TO92 und &amp;lt;b&amp;gt;TO220 TO-220&amp;lt;/b&amp;gt; (gut befestigbar, z.B am Kühlkörper)&lt;br /&gt;
* linear&lt;br /&gt;
* kein Abgleich nötig&lt;br /&gt;
&lt;br /&gt;
Nachteile (viele):&lt;br /&gt;
* benötigt Timer&lt;br /&gt;
* Jittert extrem, genaue Messungen nur über Mittelung / Filterung möglich&lt;br /&gt;
* nicht nur das PWM-Verhältnis, sondern auf die Frequenz ist temp-abhängig (1-4kHz)&lt;br /&gt;
* teuer (Farnell 10,90 +16%, Conrad 9,xx , www.hy-line.de ??).&lt;br /&gt;
* TO92 ist günstiger, dafür weniger genau&lt;br /&gt;
&lt;br /&gt;
== DS1621 ==&lt;br /&gt;
Der DS1621 ist Temperatursensor und A/D-Wandler in einem. Er gibt seine Daten per [[I²C]]-[[Bus]] aus. Ein Schaltplan für einen elektronischen Thermometer mit diesem IC findet sich [http://www.myplace.nu/avr/thermo/ hier].&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* bereits kalibriert&lt;br /&gt;
* kein A/D-Wandler nötig&lt;br /&gt;
* da I²C ein Bus ist, kann man mehrere DS1621 und andere I²C-Bausteine zusammen anschließen und braucht dafür trotzdem nur zwei I/O-Ports.&lt;br /&gt;
* Genauigkeit +-0,5°&lt;br /&gt;
* Auflösung besser 0,01°, wenn man die beiden Zählerregister (Count-Remain und Count-per-C) auswertet&lt;br /&gt;
&lt;br /&gt;
Nachteil:&lt;br /&gt;
* teuer (Segor 5,80 EUR; RS 3,95EUR; Conrad 4,99EUR)&lt;br /&gt;
* trotzdem die meisten Register non-volatile sind, kann man ihn nicht als Stand-Alone-Thermostat einsetzen, da er erst nach einem Start-Conversion-Befehl zu messen beginnt.&lt;br /&gt;
&lt;br /&gt;
Nachfolger: DS1631, DS1631A (Auto-Start-&amp;gt; Stand-Alone-Thermostat), DS1731&lt;br /&gt;
&lt;br /&gt;
weitere Stand-Alone-Thermostaten: DS1821, DS1629&lt;br /&gt;
&lt;br /&gt;
== LM75 ==&lt;br /&gt;
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 [http://www.mcselec.com/index.php?option=com_docman&amp;amp;task=cat_view&amp;amp;gid=83&amp;amp;limit=1&amp;amp;limitstart=35 hier].&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* bereits kalibriert&lt;br /&gt;
* kein A/D-Wandler nötig&lt;br /&gt;
* I²C-Bus Ausgang&lt;br /&gt;
* billiger als DS1621 (Reichelt 2,10 EUR; RS 3V: 3,75EUR; 5V: 2,72EUR)&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
* nur im SMD-Gehäuse erhältlich&lt;br /&gt;
* sehr ungenau (+-2°), kann man jedoch kalibrieren / kompensieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Compatible Typen: AD7415ART&lt;br /&gt;
&lt;br /&gt;
== DS18S20 / DS18B20 ==&lt;br /&gt;
Der DS18S20 (Nachfolger des DS1820) und DS18B20 sind scheinbar Temperatursensoren und A/D-Wandler in einem. Wenn man genauer hinschaut, stellt man fest, dass es sich um direktwandelnde Sensoren handelt. Die Temperatur wird ohne Umweg über eine analoge Zwischengröße (Spannung oder Strom) in ein digitales Signal überführt. Die Datenkommunikation erfolgt über ein 1-Wire-Interface, wodurch man am [[Mikrocontroller]] mit nur einen einzigen I/O-Pin auskommen kann. 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.&lt;br /&gt;
&lt;br /&gt;
Links:&lt;br /&gt;
* Einen Schaltplan findet man auf http://chaokhun.kmitl.ac.th/~kswichit/avrthermo/avrthermo.html&lt;br /&gt;
* Code zur Ansteuerung auf http://www.mikrocontroller.net/forum/read-4-27035.html.&lt;br /&gt;
* Datenblatt DS18S20: http://pdfserv.maxim-ic.com/en/ds/DS18S20.pdf&lt;br /&gt;
* Datenblatt DS18B20: http://pdfserv.maxim-ic.com/en/ds/DS18B20.pdf&lt;br /&gt;
* Webserver zur Ansteuerung von bis zu 63 Bausteinen: http://www.mikrocontroller.net/forum/read-4-248219.html &lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* bereits kalibriert&lt;br /&gt;
* Genauigkeit +-0,5°&lt;br /&gt;
* 1-Wire-Ausgang&lt;br /&gt;
&lt;br /&gt;
Nachteil:&lt;br /&gt;
* ziemlich teuer (Reichelt 5,45 EUR)&lt;br /&gt;
* bei http://shop.medhost.at/ für 3,24 (2,70+20%UST) + Versand EU 6,-&lt;br /&gt;
&lt;br /&gt;
== DS1921 / DS1922 ==&lt;br /&gt;
Sind wie die DS1821 1-wire-Sensoren mit zusätzlicher Logging-Funktion.&lt;br /&gt;
Im iButton-Gehäuse befindet sich eine Lithium-Zelle, eine RTC, CMOS-RAM und der Temp-Sensor. Nach umfangreicher Progammierung startet der Button seine Mission (Aufzeichnung des Temperaturverlaufs).&lt;br /&gt;
Gibt es auch mit zusätzlicher Feuchtemessung (DS1923).&lt;br /&gt;
&lt;br /&gt;
== SHT1x/SHT7x (SHT10, SHT11, SHT15, STH71, SHT75) ==&lt;br /&gt;
Der SHT1x/SHT7x sind kombinierte Temperatur- &#039;&#039;und&#039;&#039; Feuchtesensoren von [http://www.sensirion.com Sensirion]. Sie unterscheiden sich in Bauform und Genauigkeit.&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
* digitale Schnittstelle mit einfacher [[I²C]]-&#039;&#039;ähnlicher&#039;&#039; Ansteuerung&lt;br /&gt;
* keine Kalibrierung notwendig&lt;br /&gt;
* Beispielcode (C, MC51) auf der Sensirion-Seite verfügbar (relativ leicht portierbar)&lt;br /&gt;
* interne Heizelemente (Funktionsprüfung, &amp;quot;rauhe&amp;quot; Umgebung)&lt;br /&gt;
* Spannungsmonitor (&amp;quot;Battery fail&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
* kann nicht am [[I²C]] Bus betrieben werden, theoretisch gleiche Clockleitung möglich, fixe Adresse&lt;br /&gt;
* relativ teuer (Farnell 18,60 EUR)&lt;br /&gt;
&lt;br /&gt;
== Sonstiges ==&lt;br /&gt;
Es gibt noch zahlreiche andere ICs für diese Aufgabe und natürlich auch viele andere Messmöglichkeiten.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.sprut.de/electronic/temeratur/temp.htm http://www.sprut.de/electronic/temeratur/temp.htm] insbesondere temperaturabhängige Stromquelle und NTC/PTC inclusive Linearisierung&lt;br /&gt;
&lt;br /&gt;
[[Category:Bauteile]]&lt;/div&gt;</summary>
		<author><name>91.4.33.93</name></author>
	</entry>
</feed>