Ang AHT10 ay isang precision temperature at humidity sensor na nakikipag-ugnayan sa pamamagitan ng I2C interface. Ito ay compact, maaasahan, at perpekto para sa mga proyekto sa pagsubaybay ng panahon, mga aplikasyon sa IoT, at environmental sensing. Sa tutorial na ito, gagabayan ka namin nang sunud-sunod kung paano ikonekta ang AHT10 sa isang Arduino.
Mga Kakailanganin Mo
-
AHT10 Temperature and Humidity Sensor Module
- Arduino Board (hal. Uno, Mega, Nano)
- Breadboard
- Jumper Wires
- Isang computer na may naka-install na Arduino IDE
Hakbang 1: Pag-wire ng AHT10 sa Arduino
Ang AHT10 module ay nakikipag-ugnayan gamit ang I2C protocol, na nangangailangan lamang ng dalawang data line: SDA (data) at SCL (clock). Nasa ibaba ang mga karaniwang koneksyon:
| AHT10 Pin | Arduino Uno Pin |
|---|---|
| VCC | 3.3V o 5V |
| GND | GND |
| SDA | A4 (SDA) |
| SCL | A5 (SCL) |
Paalala: Suriin ang I2C pinout ng iyong partikular na Arduino board kung gumagamit ka ng ibang modelo.
Hakbang 2: I-install ang AHT10 Library
Para mapadali ang pag-code, gagamitin natin ang "Adafruit AHT10" library.
- Buksan ang Arduino IDE.
- Pumunta sa Sketch > Include Library > Manage Libraries.
- Sa Library Manager, hanapin ang "Adafruit AHT10".
- Piliin ang library at i-click ang Install.
Hakbang 3: I-upload ang Code
Narito ang halimbawang code para basahin ang temperatura at humidity mula sa AHT10:
#include
#include
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); // Basahin ang temperatura at humidity
Serial.print("Temperature: ");
Serial.print(temp.temperature);
Serial.println(" °C");
Serial.print("Humidity: ");
Serial.print(humidity.relative_humidity);
Serial.println(" %");
delay(2000); // Maghintay ng 2 segundo bago ang susunod na pagbasa
}
Hakbang 4: Subukan ang Setup
- Ikonekta ang iyong Arduino sa computer gamit ang USB cable.
- Buksan ang Arduino IDE at piliin ang tamang Board at Port mula sa menu na Tools.
- I-upload ang code sa pamamagitan ng pag-click sa button na Upload.
- Buksan ang Serial Monitor mula sa Arduino IDE (Tools > Serial Monitor) at itakda ang baud rate sa
9600. - Dapat mong makita ang mga reading ng temperatura at humidity na ipinapakita tuwing 2 segundo.
Troubleshooting
- Hindi ma-detect ang sensor: Suriing muli ang mga wire at tiyaking tama ang pagkonekta ng mga SDA/SCL pin.
- Maling mga reading: Siguraduhin na ang sensor ay hindi nakalantad sa matinding kondisyon habang nag-i-initialize.
- Mga isyu sa library: Siguraduhin na ang "Adafruit AHT10" library ay maayos na na-install.
Konklusyon
Matagumpay mong na-interface ang AHT10 sensor sa isang Arduino. Ang tumpak na mga reading ng temperatura at humidity ng AHT10 ay ginagawa itong perpekto para sa iba't ibang aplikasyon, mula sa home automation hanggang sa mga weather station. Mag-eksperimento sa data at isama ito sa iyong sariling mga proyekto. Magsaya sa pagbuo!


