Sensor AHT10

AHT10 Luftfeuchtigkeits- und Temperatursensor

Der auf der MEMS-Technologie basierende Chip AHT10 soll Temperatur und Luftfeuchtigkeit laut Hersteller recht präzise messen können und wurde für eine einfachere Handhabung auf ein kleines Modul aufgebracht.

Technische Daten

Laut Hersteller wird empfohlen, den Sensor für mindestens 12 Stunden bei mehr als 75% Luftfeuchtigkeit zu lagern, um die Genauigkeit zu gewährleisten (hierbei wird das Polymer des Sensors wieder rehydriert)

Verwendete Bauteile

Anschlüsse

GND GND
VIN 3,3V oder 5V
SDA (I²C-Data) A4
SCL (I²C-Clock) A5

Sketch

Für den folgenden Sketch zum Auslesen der Temperatur und der Luftfeuchtigkeit wird die Library Thinary/AHT10 verwendet.

#include <Wire.h>
#include <Thinary_AHT10.h>

AHT10Class aht10;

void setup()
{
    Serial.begin(9600);
    Wire.begin();

    if (aht10.begin(0x38)) {
        Serial.println("Error init!");
        while (1);
    }
}

void loop()
{
    Serial.println("Humidity:    " + String(aht10.GetHumidity()) + "%");
    Serial.println("Temperature: " + String(aht10.GetTemperature()) + "°C");
    Serial.println("Dewpoint:    " + String(aht10.GetDewPoint()) + "°C\n");

    delay(1000);
}
Ausgabe der Messungen auf der seriellen Konsole
Abb.: Die Messungen werden auf der seriellen Konsole der Arduino-IDE ausgegeben.
zurück