Hoe de AHT10 -temperatuur- en vochtigheidssensor te gebruiken met Arduino

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

De AHT10 is een precisietemperatuur- en vochtigheidssensor die communiceert via de I2C -interface. Het is compact, betrouwbaar en perfect voor weermonitoringprojecten, IoT -applicaties en omgevingsdetectie. In deze zelfstudie zullen we u stap voor stap begeleiden over het interface van de AHT10 met een Arduino.

Wat u nodig hebt

  1. AHT10 Temperatuur- en vochtigheidssensormodule
  2. Arduino Board (bijv. UNO, Mega, Nano)
  3. Breadboard
  4. Jumper draden
  5. Een computer met de Arduino Ide geïnstalleerd

Stap 1: De AHT10 bedraden aan Arduino

De AHT10 -module communiceert met behulp van het I2C -protocol, waarvoor slechts twee gegevenslijnen nodig zijn: SDA (data) en SCL (klok). Hieronder staan ​​de typische verbindingen:

Aht10 pin Arduino Uno Pin
VCC 3.3V of 5V
GND GND
SDA A4 (SDA)
SCL A5 (SCL)

Opmerking: Controleer de I2C Pinout van uw specifieke Arduino Board als u een ander model gebruikt.

Stap 2: Installeer de AHT10 -bibliotheek

Om codering te vereenvoudigen, gebruiken we de bibliotheek "Adafruit AHT10".

  1. Open de Arduino Ide.
  2. Gaan naar Schetsen > Library innemen > Bibliotheken beheren.
  3. Zoek in de Library Manager naar "Adafruit AHT10".
  4. Selecteer de bibliotheek en klik op Installeren.

Stap 3: Upload de code

Hier is de voorbeeldcode om temperatuur en vochtigheid te lezen van de 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
}

Stap 4: Test de instelling

  1. Sluit uw Arduino aan op de computer met behulp van een USB -kabel.
  2. Open de Arduino IDE en selecteer de juiste Bord En Haven van de Hulpmiddelen menu.
  3. Upload de code door te klikken Uploaden knop.
  4. Open de seriële monitor vanuit de Arduino IDE (Hulpmiddelen > Serie -monitor) en stel het baudrates in op 9600.
  5. U zou de temperatuur- en vochtige waarden elke 2 seconden moeten zien weergegeven.

Problemen oplossen

  • Sensor niet gedetecteerd: Controleer de bedrading dubbel en zorg ervoor dat SDA/SCL-pinnen correct zijn aangesloten.
  • Onjuiste metingen: Zorg ervoor dat de sensor niet wordt blootgesteld aan extreme omstandigheden tijdens de initialisatie.
  • Bibliotheekproblemen: Zorg ervoor dat de bibliotheek "Adafruit AHT10" correct is geïnstalleerd.

Conclusie

Je hebt de AHT10 -sensor met succes met een Arduino gekoppeld. De nauwkeurige temperatuur- en vochtige metingen van de AHT10 maken het ideaal voor verschillende toepassingen, van huisautomatisering tot weerstations. Experimenteer met de gegevens en integreer deze in uw eigen projecten. Veel plezier met bouwen!

Laat een reactie achter

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.