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.
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)
GND | GND |
VIN | 3,3V oder 5V |
SDA (I²C-Data) | A4 |
SCL (I²C-Clock) | A5 |
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);
}
zurück