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
-
AHT10 hőmérséklet- és páratartalom-szenzor modul
- Arduino kártya (pl. Uno, Mega, Nano)
- Breadboard
- Mérőzsinórok
- 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.
- Nyissa meg az Arduino IDE-t.
- Ugrás ide: Vázlat > Könyvtár hozzáadása > Könyvtárak kezelése.
- A Könyvtárkezelőben (Library Manager) keressen rá az „Adafruit AHT10” kifejezésre.
- 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
- Csatlakoztassa az Arduinót a számítógéphez egy USB-kábel segítségével.
- Nyissa meg az Arduino IDE-t, és válassza ki a megfelelő Board és Port -ből a Eszközök menü
- Töltse fel a kódot a következőre kattintva: Feltöltés gomb
- Nyissa meg a soros monitort (Serial Monitor) az Arduino IDE-ből (Eszközök > Serial Monitor
9600. - 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!


