So verwenden Sie den AHT10 -Temperatur- und Feuchtigkeitssensor mit Arduino

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

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

  1. AHT10 Temperatur- und Feuchtigkeitssensormodul
  2. Arduino Board (z. B. Uno, Mega, Nano)
  3. Brotbrett
  4. Jumperdrähte
  5. 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".

  1. Öffnen Sie die Arduino -IDE.
  2. Gehen zu Skizzieren > Bibliothek einbeziehen > Bibliotheken verwalten.
  3. Suchen Sie im Bibliotheksmanager nach "Adafruit AHT10".
  4. 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

  1. Schließen Sie Ihr Arduino mit einem USB -Kabel an den Computer an.
  2. Öffnen Sie die Arduino -IDE und wählen Sie die richtige Auswahl Planke Und Hafen von der Werkzeuge Speisekarte.
  3. Laden Sie den Code hoch, indem Sie auf das klicken Hochladen Taste.
  4. Öffnen Sie den seriellen Monitor aus der Arduino -IDE (Werkzeuge > Serienmonitor) und den Baudrate auf festlegen 9600.
  5. 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!

Hinterlasse einen Kommentar

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.