Paano gamitin ang temperatura ng AHT10 at sensor ng kahalumigmigan kasama si Arduino

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

Ang AHT10 ay isang temperatura ng katumpakan at sensor ng kahalumigmigan na nakikipag -usap sa pamamagitan ng interface ng I2C. Ito ay compact, maaasahan, at perpekto para sa mga proyekto sa pagsubaybay sa panahon, mga aplikasyon ng IoT, at sensing sa kapaligiran. Sa tutorial na ito, gagabayan ka namin ng hakbang-hakbang sa kung paano i-interface ang AHT10 sa isang Arduino.

Ano ang kakailanganin mo

  1. AHT10 temperatura at module ng sensor ng kahalumigmigan
  2. Arduino Board (hal., Uno, Mega, Nano)
  3. Tinapay
  4. Jumper wires
  5. Isang computer na may naka -install na Arduino IDE

Hakbang 1: Ang mga kable ng AHT10 kay Arduino

Ang module ng AHT10 ay nakikipag -usap gamit ang I2C Protocol, na nangangailangan lamang ng dalawang linya ng data: SDA (data) at SCL (orasan). Nasa ibaba ang mga karaniwang koneksyon:

Aht10 pin Arduino uno pin
VCC 3.3v o 5v
Gnd Gnd
SDA A4 (SDA)
SCL A5 (SCL)

Tandaan: Suriin ang iyong tukoy na I2C pinout ng board ng Arduino kung gumagamit ka ng ibang modelo.

Hakbang 2: I -install ang library ng AHT10

Upang gawing simple ang coding, gagamitin namin ang library ng "Adafruit AHT10".

  1. Buksan ang Arduino IDE.
  2. Pumunta sa Sketch > Isama ang library > Pamahalaan ang mga aklatan.
  3. Sa manager ng aklatan, maghanap para sa "Adafruit AHT10".
  4. Piliin ang library at i -click I -install.

Hakbang 3: Mag -upload ng code

Narito ang halimbawa ng code upang mabasa ang temperatura at kahalumigmigan mula sa 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
}

Hakbang 4: Subukan ang pag -setup

  1. Ikonekta ang iyong Arduino sa computer gamit ang isang USB cable.
  2. Buksan ang Arduino IDE at piliin ang tama Lupon at Port mula sa Mga tool menu.
  3. I -upload ang code sa pamamagitan ng pag -click sa Mag -upload pindutan.
  4. Buksan ang serial monitor mula sa Arduino IDE (Mga tool > Serial monitor) at itakda ang rate ng baud sa 9600.
  5. Dapat mong makita ang pagbabasa ng temperatura at kahalumigmigan na ipinapakita tuwing 2 segundo.

Pag -aayos

  • Hindi nakita ang sensor: I-double-check ang mga kable at tiyakin na ang mga SDA/SCL pin ay tama na konektado.
  • Maling pagbabasa: Tiyakin na ang sensor ay hindi nakalantad sa matinding mga kondisyon sa panahon ng pagsisimula.
  • Mga Isyu sa Library: Siguraduhin na ang library ng "Adafruit AHT10" ay maayos na naka -install.

Konklusyon

Matagumpay mong na -interface ang sensor ng AHT10 na may isang Arduino. Ang tumpak na temperatura ng AHT10 at pagbabasa ng kahalumigmigan ay ginagawang perpekto para sa iba't ibang mga aplikasyon, mula sa automation ng bahay hanggang sa mga istasyon ng panahon. Eksperimento sa data at isama ito sa iyong sariling mga proyekto. Magsaya sa pagbuo!

Mag -iwan ng komento

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.