Arduino-Sensoren: Die 12 meistgenutzten Sensoren im Überblick
Die meistgenutzten Sensoren mit Arduino: DHT11, DHT22, HC-SR04, LDR, PIR, MQ-2, NTC, Flamme, Bodenfeuchte, RFID und mehr. Was sie messen, wie man sie anschließt und worauf man achten muss.
Sensoren sind die Bauteile, mit denen der Arduino die Außenwelt wahrnimmt. Ein Sensor wandelt eine physikalische Größe (Temperatur, Entfernung, Licht, Gas) in ein Signal um, das der Arduino lesen kann. In diesem Leitfaden findest du die meistgenutzten Sensoren, wofür sie da sind und worauf du beim Anschließen achten musst.



Ausgangsarten: analog, digital und mit Bus
- Analoge Sensoren (LDR, Potentiometer, NTC, MQ-Gassensor) liefern ihren Wert als Spannung; mit analogRead liest du 0–1023.
- Digitale Sensoren (PIR, Flamme, Reedkontakt) melden nur ja/nein; mit digitalRead liest du HIGH/LOW.
- Sensoren mit Bus (DHT22, BMP280, RC522) senden ihre Daten per I2C, SPI oder eigenem Protokoll; meist braucht man eine Bibliothek.
Temperatur- und Feuchtigkeitssensoren
| Sensor | Misst | Genauigkeit | Hinweis |
|---|---|---|---|
| DHT11 | Temperatur + Luftfeuchte | ±2 °C, ±5 % | Günstig, 1 Messung pro Sekunde |
| DHT22 | Temperatur + Luftfeuchte | ±0,5 °C, ±2–5 % | Genauer, größerer Bereich |
| NTC-Thermistor | Temperatur | Abhängig von der Kalibrierung | Analog, sehr günstig |
| DS18B20 | Temperatur | ±0,5 °C | Wasserdichte Variante, Eindraht-Bus |
| BME280 | Temperatur + Luftfeuchte + Luftdruck | ±1 °C, ±3 % | I2C, ideal für eine Wetterstation |
Entfernungssensor: HC-SR04
Der HC-SR04 sendet eine Schallwelle aus und misst, wie lange das Echo braucht; so misst er etwa 2–400 cm. Er ist die Basis für Parksensoren, Roboter, die Hindernissen ausweichen, und Füllstandsmesser. Er läuft mit 5 V; mit ESP32 oder Pico gehört ein Spannungsteiler an den ECHO-Pin.
Lichtsensor: LDR
Ein LDR (Fotowiderstand) verringert seinen Widerstand bei Licht. Mit einem 10-kΩ-Widerstand als Spannungsteiler wird er über einen Analogpin gelesen. Typische Projekte: Nachtlicht, automatische Rollos, Laser-Alarmanlage. Für genaue Lichtmessung (Lux) nimmt man I2C-Sensoren wie den BH1750.
Bewegungssensor: PIR (HC-SR501)
Ein PIR-Sensor erkennt Änderungen der Wärmestrahlung des menschlichen Körpers und setzt seinen Ausgang bei Bewegung auf HIGH. Mit zwei Potentiometern stellst du Empfindlichkeit (3–7 m) und Haltezeit des Ausgangs ein. Nach dem Einschalten braucht er etwa eine Minute zum Aufwärmen.
Gas- und Flammensensoren
| Sensor | Erkennt |
|---|---|
| MQ-2 | Rauch, Flüssiggas, Methan, Wasserstoff |
| MQ-4 | Methan (Erdgas) |
| MQ-7 | Kohlenmonoxid |
| MQ-135 | Luftqualität (Ammoniak, CO2-ähnliche Gase) |
| Flammensensor | Infrarotlicht einer Flamme |
Weitere häufig genutzte Sensoren
- Bodenfeuchtesensor: für automatische Bewässerung. Kapazitive Modelle rosten nicht und halten länger.
- Reedkontakt: schließt, wenn ein Magnet in die Nähe kommt; genutzt in Tür- und Fenstersensoren.
- RC522-RFID: liest die IDs von Karten und Schlüsselanhängern; genutzt in Türschlössern und Anwesenheitssystemen. Unbedingt mit 3,3 V versorgen.
- IR-Empfänger (VS1838B/TSOP): liest die Signale von TV-Fernbedienungen.
- Joystick: zweiachsige analoge Steuerung für Roboter- und Spieleprojekte.
- Geräuschsensor: erkennt die Lautstärke, etwa um eine Lampe per Klatschen einzuschalten.
Worauf achten bei der Sensorwahl?
- Betriebsspannung: Braucht der Sensor 5 V oder 3,3 V? Passt das zum Logikpegel deines Boards?
- Ausgangsart: Analog, digital oder I2C/SPI? Hat dein Board genug passende Pins?
- Genauigkeit und Messbereich: Liegt der gewünschte Wert im Bereich des Sensors?
- Bibliotheken: Gibt es eine aktuelle, verbreitete Bibliothek für die Arduino IDE?
- Umgebung: Brauchst du ein Modell, das Feuchtigkeit, Wasser, Staub oder Hitze aushält?
Sensorwerte stabilisieren
Bei analogen Sensoren sind kleine Schwankungen normal. Den Mittelwert oder Median mehrerer Messungen zu bilden, bei Schwellen eine Hysterese (zwei getrennte Schwellen zum Ein- und Ausschalten) zu nutzen und das Display nur wenige Male pro Sekunde zu aktualisieren, lässt die Werte deutlich ruhiger wirken. Bei batteriebetriebenen Sensorprojekten verlängert ein größeres Messintervall die Akkulaufzeit spürbar; die voraussichtliche Laufzeit zeigt dir der Akkulaufzeit-Rechner.
Häufige Fragen
Welcher Temperatursensor ist für Arduino am besten?
Für den Anfang reicht der DHT11. Für genauere Messungen nimm DHT22 oder DS18B20, für zusätzlich Luftdruck den BME280.
Wie viele Sensoren kann man an einen Arduino anschließen?
Das hängt von der Pinzahl und der Sensorart ab. I2C-Sensoren teilen sich dieselben zwei Leitungen, daher sind Dutzende möglich; für analoge Sensoren hat der Uno 6, der Mega 16 Analogeingänge.
Warum ändern sich meine Sensorwerte ständig?
Rauschen, lange Kabel und Schwankungen der Versorgung sind die Ursache. Bilde den Mittelwert mehrerer Messungen, halte die Kabel kurz und setze einen 100-nF-Kondensator an die Sensorversorgung.
Kann ich einen 5-V-Sensor an einen ESP32 anschließen?
Der Sensor kann mit 5 V versorgt werden, aber sein Ausgangssignal muss vor dem ESP32 auf 3,3 V abgesenkt werden. Nutze einen Spannungsteiler oder Pegelwandler; manche Sensoren gibt es auch in 3,3-V-kompatiblen Versionen.
Wie rechne ich einen Analogwert in echte Einheiten um?
Wandle den Messwert zuerst in eine Spannung um (Wert × 5 / 1023) und rechne ihn dann mit der Formel aus dem Datenblatt in eine echte Einheit wie Temperatur, Helligkeit oder Gaskonzentration um. Manche Sensoren müssen kalibriert werden.
Weitere Artikel
Von Temperatur bis Entfernung, von Gas bis Bewegung: die in Arduino-Projekten meistgenutzten Sensoren mit Anschlusstipps und typischen Fehlern an einem Ort.









