# Umweltsensormodul, ENS160+AHT21, Temperatur, Luftfeuchtigkeit, VOC, 5 V

- Seite: https://sigmanortec.ro/de/umweltsensormodul-ens160aht21-temperatur-luftfeuchtigkeit-voc-5-v
- Preis: 53.51 RON
- Verfügbarkeit: Auf Lager
- Artikelnummer: 88121 · EAN: 5948292393538
- Kategorie: Mechatronik und IoT > Sensoren und Module > Gas- und Luftqualitätssensoren
- Technische Daten: Eingangsspannung: 5 V; Eingangsspannungstyp: DC → **DC**
- Paket (Versanddaten): 0.005 kg
- Aktualisiert: 2026-09-14
- Shop: [Sigmanortec.ro](https://sigmanortec.ro/de/llms.txt)
- Preise: RON, inkl. MwSt.; Preise und Bestand vom 2026-10-22 05:45 (Europe/Bucharest)

## Beschreibung

Kompakte Lösung zur Überwachung der Raumluftqualität, Messung von Temperatur und Luftfeuchtigkeit sowie Erkennung flüchtiger organischer Verbindungen (VOC) für Smart-Home- und HLK-Automatisierung. Sie lässt sich schnell über I2C oder SPI mit Arduino und anderen Plattformen verbinden, arbeitet mit 5 V und einem geringen Stromverbrauch von ca. 10 mA, bietet einen großen Messbereich und ist dank ihrer geringen Größe einfach zu montieren.
Das Modul ENS160 + AHT21 ist eine kompakte Lösung für die vollständige Innenraumluftüberwachung, die Temperatur- und Feuchtigkeitsmessung mit der Erkennung von Gasen und flüchtigen organischen Verbindungen kombiniert.
Durch die Integration der beiden Sensoren auf einer einzigen Platine erhalten Sie stabile Daten für die Smart-Home- und HLK-Automatisierung, und die I2C- oder SPI-Kommunikation ermöglicht eine einfache Verbindung mit Arduino und anderen Plattformen.
Es zeichnet sich durch einen geringen Stromverbrauch von ca. 10 mA, eine 5-V-Stromversorgung, kleine Abmessungen und ein Gewicht von nur 3 g aus, wodurch es sich auch in schmalen Gehäusen problemlos montieren lässt.
Das Modul enthält Spannungsregler auf der Platine, daher ist eine Stromversorgung über VIN mit 5 V geeignet. Der 3V3-Pin ist ein Niedrigstromausgang des Reglers und sollte nicht zur Stromversorgung anderer Verbraucher verwendet werden.
Spezifikationen:
Versorgungsspannung: 5 V
Stromverbrauch: ca. 10 mA
Kommunikationsschnittstelle: I2C, SPI
Gas- und VOC-Detektion: Ozon, Formaldehyd, Ammoniak, Ethanol und andere flüchtige organische Verbindungen
VOC-Messbereich: 0-65535 ppb
ENS160-Feuchtigkeitsbereich: 5–95 % relative Luftfeuchtigkeit
ENS160 Temperaturbereich: -40-85 °C
ENS160 Startzeit: unter 60 Minuten
Temperaturbereich AHT21: -40-120 °C
Luftfeuchtigkeitsbereich des AHT21: 0-100 % relative Luftfeuchtigkeit
Temperaturgenauigkeit des AHT21: ±0,3 °C
Feuchtigkeitsgenauigkeit AHT21: ±2 % rF
Temperaturauflösung des AHT21: 0,01 °C
Feuchtigkeitsauflösung AHT21: 0,025 % rF
Abmessungen: 24 x 20 mm
Pinbelegung:
Modulanschluss | I2C auf Arduino UNO | SPI auf Arduino UNO | Beobachtungen
WEIN | 5V | 5V | 5V-Stromversorgung für das Modul
3V3 | Unbenutzt | Unbenutzt | 3,3-V-Ausgang vom Spannungsregler, geringe Leistung
GND | GND | GND | Gemeinsame Tabelle
SCL/SCLK | A5 SCL | D13 SCK | I2C-Takt oder SPI-Takt
SDA/MOSI | A4 SDA | D11 MOSI | I2C- oder MOSI-Daten in SPI
ADD/MISO | optional GND oder 5V | D12 MISO | Bei I2C kann damit die Adresse eingestellt werden, bei SPI ist es MISO.
CS | unbenutzt | D10 CS | Chip Select, Sie können auch einen anderen digitalen Pin verwenden.
INT | optional D2 oder D3 | optional D2 oder D3 | Unterbrechung, optional, nützlich für Warnmeldungen oder Ereignislesungen
Verwenden:
Das Modul wird mit 5V an VIN versorgt und die gemeinsame Masse GND wird mit dem Entwicklungsboard verbunden.
Verbinden Sie für I2C SDA und SCL mit den dafür vorgesehenen Pins der Platine, verwenden Sie für SPI die spezifischen Pins und konfigurieren Sie die Bibliothek entsprechend.
Nach dem Einschalten sollte der ENS160-Sensor stabilisiert werden. Für aussagekräftige Messwerte wird empfohlen, die 30-minütige Startphase abzuwarten.
Montieren Sie das Modul an einem Ort mit angemessener Luftzirkulation, fern von Kondenswasser, Wassertropfen und direkter Wärme von Quellen wie Heizkörpern oder Stromverteilern.
Bei Lüftungsprojekten sollte der VOC-Wert als Indikator für eine Erhöhung des Luftdurchsatzes und die Temperatur und Luftfeuchtigkeit zur Komfortregelung herangezogen werden.
Vermeiden Sie es, andere Verbraucher über den 3.3V. Aus Sicherheitsgründen sollte dieser Ausgang nicht verwendet werden.
Testcode:
/*
Test des ENS160 + AHT21 Moduls auf einem Arduino über I2C
Anzeigen: Temperatur, Luftfeuchtigkeit und VOC im seriellen Monitor
Typische I2C-Verbindungen:
- Arduino UNO/Nano: SDA = A4, SCL = A5
- Arduino Mega: SDA = 20, SCL = 21
- 3,3-V-Platinen (ESP32, RP2040 usw.): verwendet die boardspezifischen I2C-Pins
Stromversorgung: 3,3 V empfohlen
*/
\#enthalten
\#include "AHT21.h"
\#include "ENS160.h"
// Sensorobjekte
AHT21 aht21;
ENS160 ens160;
// Anzeigezeit
unsigned long lastPrint = 0;
const unsigned long intervalMs = 2000;
void setup()
{
Wire.begin();
Serial.begin(9600);
while (!Serial)
{
Verzögerung(10);
}
Serial.println("Starte ENS160 + AHT21 Test...");
// AHT21 initialisieren
if (!aht21.begin())
{
Serial.println("AHT21 Initialisierungsfehler!");
solange (1)
{
delay(100);
}
Serial.println("AHT21 OK");
// ENS160 initialisieren
if (!ens160.begin())
{
Serial.println("ENS160 Initialisierungsfehler!");
solange (1)
{
delay(100);
}
Serial.println("ENS160 OK");
// Optional: Betriebsmodus ENS160 einstellen
// Falls die Bibliothek dies zulässt:
// ens160.setOperatingMode (ENS160_OPMODE_STANDARD);
Serial.println("Warten auf Stabilisierung des ENS160-Sensors, die ersten Werte können variieren.");
}
void loop()
{
// Lesen von AHT21
float temp = aht21.readTemperature ();
float rh = aht21.readHumidity ();
// Optional: T/RH-Kompensation für ENS160
// ens160.setTempHumidity (temp, rh);
// Lesen Sie VOC
uint16_t voc = ens160.readVOC();
// Anzeige in festem Intervall
if (millis() - lastPrint >= intervalMs)
{
lastPrint = millis();
Serial.print("Temperatur: ");
if (isnan(temp))
Serial.print("N/A");
anders
Serial.print(temp, 2);
Serial.println("C");
Serial.print("Luftfeuchtigkeit: ");
if (isnan(rh))
Serial.print("N/A");
anders
Serial.print(rh, 2);
Serial.println(" %");
Serial.print("VOC: ");
Serial.print(voice);
Serial.println("ppb");
Serial.println("---------------------------");
}
