Der AHT10 ist ein Präzisionstemperatur- und Feuchtigkeitssensor, der über die I2C -Schnittstelle kommuniziert. Es ist kompakt, zuverlässig und perfekt für Wetterüberwachungsprojekte, IoT -Anwendungen und Umgebungssenkung. In diesem Tutorial führen wir Ihnen Schritt für Schritt an, wie Sie den AHT10 mit einem Arduino anstellen können.
Was Sie brauchen werden
- AHT10 Temperatur- und Feuchtigkeitssensormodul
- Arduino Board (z. B. Uno, Mega, Nano)
- Brotbrett
- Jumperdrähte
- Ein Computer mit der Arduino -IDE installiert
Schritt 1: Verkabelung des AHT10 mit Arduino
Das AHT10 -Modul kommuniziert mit dem I2C -Protokoll und erfordert nur zwei Datenlinien: SDA (Daten) und Scl (Uhr). Unten finden Sie die typischen Verbindungen:
AHT10 PIN | Arduino Uno Pin |
---|---|
VCC | 3,3 V oder 5 V |
GND | GND |
SDA | A4 (SDA) |
Scl | A5 (SCL) |
Notiz: Überprüfen Sie die i2C -Pinout Ihres spezifischen Arduino Board, wenn Sie ein anderes Modell verwenden.
Schritt 2: Installieren Sie die AHT10 -Bibliothek
Um die Codierung zu vereinfachen, verwenden wir die Bibliothek "Adafruit AHT10".
- Öffnen Sie die Arduino -IDE.
- Gehen zu Skizzieren > Bibliothek einbeziehen > Bibliotheken verwalten.
- Suchen Sie im Bibliotheksmanager nach "Adafruit AHT10".
- Wählen Sie die Bibliothek aus und klicken Sie auf Installieren.
Schritt 3: Laden Sie den Code hoch hoch
Hier ist der Beispielcode zum Lesen von Temperatur und Luftfeuchtigkeit aus dem AHT10:
#include <Wire.h>
#include <Adafruit_AHTX0.h>
Adafruit_AHTX0 aht;
void setup() {
Serial.begin(9600);
Serial.println("AHT10 Sensor Test");
if (!aht.begin()) {
Serial.println("Failed to find AHT10 sensor!");
while (1) delay(10);
}
Serial.println("AHT10 found and initialized.");
}
void loop() {
sensors_event_t humidity, temp;
aht.getEvent(&humidity, &temp); // Read temperature and humidity
Serial.print("Temperature: ");
Serial.print(temp.temperature);
Serial.println(" °C");
Serial.print("Humidity: ");
Serial.print(humidity.relative_humidity);
Serial.println(" %");
delay(2000); // Wait 2 seconds before next reading
}
Schritt 4: Testen Sie das Setup
- Schließen Sie Ihr Arduino mit einem USB -Kabel an den Computer an.
- Öffnen Sie die Arduino -IDE und wählen Sie die richtige Auswahl Planke Und Hafen von der Werkzeuge Speisekarte.
- Laden Sie den Code hoch, indem Sie auf das klicken Hochladen Taste.
- Öffnen Sie den seriellen Monitor aus der Arduino -IDE (Werkzeuge > Serienmonitor) und den Baudrate auf festlegen
9600
. - Sie sollten alle 2 Sekunden Temperatur- und Feuchtigkeitswerte sehen.
Fehlerbehebung
- Sensor nicht erkannt: Überprüfen Sie die Verkabelung und stellen Sie sicher, dass die SDA/SCL-Stifte korrekt verbunden sind.
- Falsche Lesungen: Stellen Sie sicher, dass der Sensor während der Initialisierung nicht extremen Bedingungen ausgesetzt ist.
- Bibliotheksprobleme: Stellen Sie sicher, dass die Bibliothek "Adafruit AHT10" ordnungsgemäß installiert ist.
Abschluss
Sie haben den AHT10 -Sensor erfolgreich mit einem Arduino miteinander verbunden. Die genauen Temperatur- und Feuchtigkeitswerte des AHT10 machen es ideal für verschiedene Anwendungen, von der Heimautomatisierung bis zu Wetterstationen. Experimentieren Sie mit den Daten und integrieren Sie sie in Ihre eigenen Projekte. Viel Spaß beim Bau!