FREE SHIPPING ON ALL ORDERS OVER £20

60 DAY HASSLE-FREE RETURNS

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

An AHT10 egy precíziós hőmérséklet- és páratartalom-szenzor, amely I2C interfészen keresztül kommunikál. Kompakt, megbízható, és tökéletesen alkalmas időjárás-megfigyelő projektekhez, IoT-alkalmazásokhoz, valamint környezeti érzékeléshez. Ebben az útmutatóban lépésről lépésre bemutatjuk, hogyan csatlakoztathatja az AHT10-et egy Arduinohoz.

Amire szükséged lesz

  1. AHT10 hőmérséklet- és páratartalom-szenzor modul
  2. Arduino kártya (pl. Uno, Mega, Nano)
  3. Breadboard
  4. Mérőzsinórok
  5. Egy számítógép, amelyre telepítve van az Arduino IDE

1. lépés: Az AHT10 csatlakoztatása az Arduinohoz

Az AHT10 modul I2C protokollon keresztül kommunikál, amihez mindössze két adatvonal szükséges: SDA (adatok) és SCL (óra). Az alábbiakban a jellemző csatlakozások láthatók:

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

Megjegyzés: Ha más modellt használ, ellenőrizze az adott Arduino kártya specifikus I2C lábkiosztását.

2. lépés: Az AHT10 könyvtár telepítése

A kódolás egyszerűsítése érdekében az „Adafruit AHT10” könyvtárat fogjuk használni.

  1. Nyissa meg az Arduino IDE-t.
  2. Ugrás ide: Vázlat > Könyvtár hozzáadása > Könyvtárak kezelése.
  3. A Könyvtárkezelőben (Library Manager) keressen rá az „Adafruit AHT10” kifejezésre.
  4. Telepítés.

3. lépés: A kód feltöltése

Íme a példakód a hőmérséklet és a páratartalom leolvasásához az AHT10 szenzorból:

c
#include 
#include 

Adafruit_AHTX0 aht;

void setup() {
  Serial.begin(9600);
  Serial.println("AHT10 Sensor Test");

  if (!aht.begin()) {
    Serial.println("Nem található AHT10 szenzor!");
    while (1) delay(10);
  }
  Serial.println("AHT10 megtalálva és inicializálva.");
}

void loop() {
  sensors_event_t humidity, temp;
  aht.getEvent(&humidity, &temp);  // Hőmérséklet és páratartalom leolvasása

  Serial.print("Hőmérséklet: ");
  Serial.print(temp.temperature);
  Serial.println(" °C");

  Serial.print("Páratartalom: ");
  Serial.print(humidity.relative_humidity);
  Serial.println(" %");

  delay(2000);  // Várakozás 2 másodpercig a következő leolvasás előtt
}

4. lépés: A beállítás tesztelése

  1. Csatlakoztassa az Arduinót a számítógéphez egy USB-kábel segítségével.
  2. Nyissa meg az Arduino IDE-t, és válassza ki a megfelelő Board és Port -ből a Eszközök menü
  3. Töltse fel a kódot a következőre kattintva: Feltöltés gomb
  4. Nyissa meg a soros monitort (Serial Monitor) az Arduino IDE-ből (Eszközök > Serial Monitor 9600.
  5. A hőmérséklet- és páratartalom-értékeknek 2 másodpercenként kell megjelenniük.

Hibaelhárítás

  • Sensor nem észlelhető: Ellenőrizze még egyszer a vezetékezést, és győződjön meg arról, hogy az SDA/SCL pinek megfelelően vannak csatlakoztatva.
  • Helytelen mérési eredmények: Gondoskodjon arról, hogy az érzékelő az inicializálás során ne legyen kitéve szélsőséges körülményeknek.
  • Könyvtári problémák: Győződjön meg arról, hogy az „Adafruit AHT10” könyvtár megfelelően telepítve van.

Összegzés

Sikeresen összekapcsolta az AHT10 érzékelőt az Arduinóval. Az AHT10 pontos hőmérséklet- és páratartalom-leolvasásai ideálissá teszik a legkülönfélébb alkalmazásokhoz, az otthonautomatizálástól kezdve az időjárás-állomásokig. Kísérletezzen az adatokkal, és építse be őket saját projektjeibe. Jó szórakozást az alkotáshoz!

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.

Hagyj egy megjegyzést