Hogyan lehet használni az AHT10 hőmérsékletet és a páratartalom -érzékelőt az Arduino -val

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

Az AHT10 egy precíziós hőmérséklet és páratartalom -érzékelő, amely az I2C interfészen keresztül kommunikál. Kompakt, megbízható és tökéletes az időjárási megfigyelési projektekhez, az IoT alkalmazásokhoz és a környezeti érzékeléshez. Ebben az oktatóanyagban lépésről lépésre irányítjuk Önt az AHT10-rel egy Arduino-val.

Mire lesz szüksége

  1. AHT10 hőmérsékleti és páratartalom -érzékelő modul
  2. Arduino Board (például Uno, Mega, Nano)
  3. Kenyér
  4. Jumper vezetékek
  5. Egy számítógép, amelyen az Arduino IDE telepített

1. lépés: Az AHT10 huzalozása Arduino -hoz

Az AHT10 modul az I2C protokoll használatával kommunikál, mindössze két adatvonalat igényel: SDA (adatok) és SCL (óra). Az alábbiakban bemutatjuk a tipikus kapcsolatokat:

AHT10 PIN Arduino Uno Pin
VCC 3,3 V vagy 5 V
GND GND
SDA A4 (SDA)
SCL A5 (SCL)

Jegyzet: Ellenőrizze az Arduino tábla I2C pinout -ját, ha más modellt használ.

2. lépés: Telepítse az AHT10 könyvtárat

A kódolás egyszerűsítéséhez az "AdaFruit AHT10" könyvtárat fogjuk használni.

  1. Nyissa meg az Arduino IDE -t.
  2. Elindul Vázlat > Tartalmazza a könyvtárat > Könyvtárak kezelése.
  3. A könyvtári menedzserben keresse meg az "AdaFruit AHT10" lehetőséget.
  4. Válassza ki a könyvtárat, majd kattintson Beilleszt.

3. lépés: Töltse fel a kódot

Itt van a példa kód, amely a hőmérséklet és a páratartalom elolvasására az AHT10 -ből:

#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
}

4. lépés: Tesztelje a beállítást

  1. Csatlakoztassa az Arduino -t a számítógéphez USB -kábel segítségével.
  2. Nyissa meg az Arduino IDE -t, és válassza ki a megfelelőt Bizottság és Kikötő a Szerszámok menü.
  3. Töltse fel a kódot kattintással Feltöltés gomb.
  4. Nyissa meg a soros monitort az Arduino IDE -től (Szerszámok > Soros monitor) és állítsa be az adatátviteli sebességet 9600.
  5. Látnia kell, hogy a hőmérséklet és a páratartalom leolvasása 2 másodpercenként jelenik meg.

Hibaelhárítás

  • Nem észlelt érzékelő: Ellenőrizze duplán a huzalozást, és ellenőrizze, hogy az SDA/SCL csapok helyesen vannak-e csatlakoztatva.
  • Helytelen olvasmányok: Gondoskodjon arról, hogy az érzékelő ne legyen kitéve szélsőséges körülmények között az inicializálás során.
  • Könyvtári kérdések: Győződjön meg arról, hogy az "AdaFruit AHT10" könyvtár megfelelően van -e telepítve.

Következtetés

Sikeresen összekapcsolja az AHT10 érzékelőt egy Arduino -val. Az AHT10 pontos hőmérsékleti és páratartalom -leolvasásai ideálissá teszik a különféle alkalmazásokhoz, az otthoni automatizálástól az időjárási állomásokig. Kísérletezzen az adatokkal, és integrálja a saját projektjeibe. Jó szórakozást az épület!

Hagyj egy megjegyzést

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.