Das Ablesen der Temperatur mit dem Arduino ist eine sehr nützliche Aufgabe. Es gibt eine Vielzahl von Temperatursensoren mit unterschiedlichen Funktionen, die Sie in Ihren Projekten verwenden können. In diesem Artikel haben wir eine Zusammenstellung von 9 erschwinglichen Temperatursensoren zusammengestellt, die mit dem Arduino und anderen Entwicklungsboards (wie ESP32 oder ESP8266) kompatibel sind.
DHT11
Der DHT11 ist ein digitaler Temperatursensor, der die Temperatur und die relative Luftfeuchtigkeit misst.
Diese Sensoren enthalten einen Chip, der eine Analog-Digital-Wandlung durchführt und ein digitales Signal mit der Temperatur und der Luftfeuchtigkeit ausspuckt. Dadurch lassen sie sich sehr einfach mit jedem Mikrocontroller verwenden, auch mit dem Arduino.
Die folgende Tabelle zeigt die wichtigsten Spezifikationen des DHT11 Temperatursensors.
DHT11 | |
Kommunikationsprotokoll | Ein-Draht |
Spannungsbereich | 3 bis 5.5 V |
Temperaturbereich | 0 bis 50 ºC +/-2 ºC |
Feuchtigkeitsbereich | 20 bis 90% +/-5% |
Abtastperiode | 1 Sekunde |
Arduino Bibliotheken | Adafruit DHT Bibliothek Adafruit Unified Sensor Bibliothek |
Wo kaufen? | Preise prüfen |
Wir haben eine spezielle Anleitung, wie man diesen Sensor mit dem Arduino verwendet:
- Komplette Anleitung für DHT11/DHT22 Feuchte- und Temperatursensor mit Arduino
DHT22
Der DHT22 Temperatursensor ist dem DHT11 sehr ähnlich. Er misst ebenfalls Temperatur und Luftfeuchtigkeit, und die Pinbelegung ist die gleiche. Er ist etwas teurer, aber er ist genauer und hat einen größeren Temperatur- und Feuchtigkeitsmessbereich.
Die folgende Tabelle zeigt die wichtigsten Spezifikationen des DHT22 Temperatursensors.
DHT22 | |
Kommunikationsprotokoll | Ein-Draht |
Stromversorgungsbereich | 3 bis 6 V |
Temperaturbereich | -40 bis 80 ºC +/-0.5ºC |
Feuchtigkeitsbereich | 0 bis 100% +/-2% |
Abtastperiode | 2 Sekunden |
Arduino Bibliotheken | Adafruit DHT Bibliothek Adafruit Unified Sensor Bibliothek |
Wo kaufen? | Preise prüfen |
Lernen Sie, wie man den DHT22 Temperatursensor mit dem Arduino mit dem folgenden Tutorial verwendet:
- Komplette Anleitung für DHT11/DHT22 Feuchte- und Temperatursensor mit Arduino
LM35DZ, LM335, LM34
Der LM35DZ ist ein linearer Temperatursensor, der direkt in Celsius kalibriert wird. Der analoge Ausgang ist direkt proportional zur Temperatur in Celsius: 10 mV pro Grad Celsius Temperaturanstieg.
Dieser Sensor ist dem LM335 (kalibriert in Kelvin) und dem LM34 (kalibriert in Fahrenheit) sehr ähnlich.
Die folgende Tabelle zeigt die wichtigsten Spezifikationen des Temperatursensors LM35.
LM35DZ | |
Kommunikationsprotokoll | Analogausgang |
Stromversorgungsbereich | 4 bis 30 V |
Temperaturbereich | -55 bis 150ºC |
Genauigkeit | +/-0.5ºC (bei 25ºC) |
Schnittstelle mit Arduino | analogRead() |
Wo kaufen? | Preise prüfen LM35 LM335 LM34 |
Lernen Sie, wie man die Temperatursensoren LM35DZ, LM335 oder LM34 mit dem Arduino verwendet:
- Anleitung für LM35, LM335 und LM34 Temperatursensoren mit Arduino
BMP180
Obwohl der BMP180 ein Luftdrucksensor ist, misst er auch die Temperatur. Dies ist sehr nützlich für jedes Wetterstationsprojekt.
Die folgende Tabelle zeigt die wichtigsten Spezifikationen des BMP180-Sensors, wenn es um die Temperaturmessung geht.
BMP180 | |
Kommunikationsprotokoll | I2C |
Stromversorgungsbereich | 1,8 bis 3,6V (für den Chip) 3.3 bis 5V für das Modul |
Temperaturbereich | 0 bis 65ºC |
Genauigkeit | +/-0.5ºC (bei 25ºC) |
Schnittstelle mit Arduino | Adafruit BME085 Adafruit Unified Sensor Library |
Wo kaufen? | Preise prüfen |
Im folgenden Tutorial erfährst du, wie du den BMP180-Sensor mit dem Arduino verwenden kannst, um Druck und Temperatur zu messen und die Höhe zu schätzen:
- Anleitung für BMP180 Barometrischer Sensor mit Arduino
TMP36
Der TMP36 ist ein analoger Temperatursensor. Er gibt einen analogen Wert aus, der proportional zur Umgebungstemperatur ist. Er ist dem LM35-Temperatursensor sehr ähnlich.
Die wichtigsten Spezifikationen des TMP36 sind in der folgenden Tabelle aufgeführt.
TMP36 | |
Kommunikationsprotokoll | Analogausgang |
Stromversorgungsbereich | 2,7 V bis 5.5 V |
Temperaturbereich | -40°C bis +125°C |
Genauigkeit | +/-1ºC (bei 25ºC) |
Schnittstelle mit Arduino | analogRead() |
Wo kaufen? | Auf eBay ansehen |
LM75
Der LM75 Sensor ist ein weiterer nützlicher Temperatursensor. Er funktioniert über I2C-Kommunikation, was bedeutet, dass er mit dem Arduino über die SDA- und SCL-Pins kommuniziert. Sie können einen dieser Sensoren für ungefähr $2 finden (siehe eBay).
Werfen Sie einen Blick auf die folgende Tabelle für eine Zusammenfassung der Spezifikationen des LM75 Sensors.
LM75 | |
Kommunikationsprotokoll | I2C |
Stromversorgungsbereich | 3.0 bis 5,5V |
Temperaturbereich | -55 bis 125ºC |
Genauigkeit | +/-2,0ºC (im Bereich von -55 bis 125ºC) |
Schnittstelle mit Arduino | I2C-Bibliothek für LM75 |
Wo kaufen? | Auf eBay ansehen |
BME280
Der BME280 ist ein barometrischer Sensor, der auch Temperatur und Feuchtigkeit misst. Er kann über das I2C- oder SPI-Kommunikationsprotokoll kommunizieren und das BME280-Modul kann entweder mit 3,3 oder 5 V versorgt werden.
Die folgende Tabelle zeigt eine Zusammenfassung der BME280-Sensorspezifikationen, wenn es um den Temperatursensor geht.
Werfen Sie einen Blick auf die folgende Tabelle für eine Zusammenfassung der LM75-Sensorspezifikationen.
BME280 | |
Kommunikationsprotokoll | I2C oder SPI |
Stromversorgungsbereich | 1.7 bis 3,6V (für den Chip) 3,3 bis 5V für die Karte |
Temperaturbereich | -40 bis 85ºC |
Genauigkeit | +/-0.5ºC (bei 25ºC) |
Schnittstelle mit Arduino | Adafruit BME280 Bibliothek Adafruit Unified Sensor Library |
Wo kaufen? | Preise prüfen |
Lernen Sie, wie man den BME280 mit dem Arduino verwendet, um Temperatur, Luftfeuchtigkeit und Druck zu messen:
- Anleitung für BME280 Sensor mit Arduino (Druck, Temperatur, Luftfeuchtigkeit)
DS18B20
Der DS18B20 Temperatursensor ist ein digitaler Ein-Draht-Temperatursensor. Das bedeutet, dass er nur eine Datenleitung (und GND) benötigt, um mit dem Arduino zu kommunizieren.
Jeder DS18B20-Temperatursensor hat einen einzigartigen 64-Bit-Seriencode. Dadurch können Sie mehrere Sensoren an dieselbe Datenleitung anschließen. So können Sie die Temperatur von mehreren Sensoren mit nur einem digitalen Arduino-Pin abrufen.
Die folgende Tabelle zeigt die wichtigsten Spezifikationen des DS18B20 Temperatursensors:
DS18B20 | |
Kommunikationsprotokoll | Ein-Draht |
Spannungsbereich | 3.0 bis 5,5V |
Betriebstemperaturbereich | -55ºC bis +125ºC |
Genauigkeit | +/-0.5 ºC (im Bereich von -10ºC bis 85ºC) |
Arduino-Bibliotheken | DallasTemperature OneWire |
Wo kaufen? | Preis auf Maker Advisor prüfen |
Lernen Sie, wie man den DS18B20 Temperatursensor mit dem Arduino verwendet:
- Anleitung für den DS18B20 Temperatursensor mit Arduino
Wasserdichtes DS18B20
Das DS18B20 ist auch in einer wasserdichten Version erhältlich (lesen Sie die DS18B20 Anleitung). Die Drähte sind mit PVC geschützt, was ideal ist, wenn Sie die Temperatur von Flüssigkeiten messen müssen, oder wenn der Sensor Wasser ausgesetzt werden muss.
Die Verdrahtung und die Spezifikationen sind die gleichen wie beim normalen DS18B20.
Wo kaufen? Vergleichen Sie die Preise für den wasserdichten Temperatursensor DS18B20 auf Maker Advisor.
Einpacken
Wir hoffen, Sie haben diesen Leitfaden nützlich gefunden. Wir haben auch Anleitungen für andere Arduino-Sensoren und -Module, die Ihnen gefallen könnten:
- Anleitung für I2C OLED Display mit Arduino
- Komplette Anleitung für RF 433MHz Sender/Empfänger Modul mit Arduino
- Anleitung für Relais-Modul mit Arduino
- Komplette Anleitung für Ultraschall-Sensor HC-SR04 mit Arduino