Cum se folosește senzorul de temperatură și umiditate AHT10 cu Arduino

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

AHT10 este un senzor de temperatură de precizie și umiditate care comunică prin interfața I2C. Este compact, fiabil și perfect pentru proiecte de monitorizare a vremii, aplicații IoT și detectarea mediului. În acest tutorial, vă vom ghida pas cu pas cu privire la modul de interfață AHT10 cu un Arduino.

Ce vei avea nevoie

  1. AHT10 Modul de senzor de temperatură și umiditate
  2. Arduino Board (de exemplu, Uno, Mega, Nano)
  3. Bord
  4. Fire de jumper
  5. Un computer cu IDE Arduino instalat

Pasul 1: Cablarea AHT10 către Arduino

Modulul AHT10 comunică folosind protocolul I2C, necesitând doar două linii de date: SDA (date) și SCL (ceas). Mai jos sunt conexiunile tipice:

Pinul AHT10 Arduino Uno Pin
VCC 3.3V sau 5V
GND GND
SDA A4 (SDA)
SCL A5 (SCL)

Nota: Verificați PINOUT -ul I2C al plăcii Arduino, dacă utilizați un model diferit.

Pasul 2: Instalați biblioteca AHT10

Pentru a simplifica codarea, vom folosi biblioteca „Adafruit AHT10”.

  1. Deschideți IDE Arduino.
  2. Du -te la Schiţa > Include biblioteca > Gestionați bibliotecile.
  3. În managerul bibliotecii, căutați „Adafruit AHT10”.
  4. Selectați biblioteca și faceți clic pe Instala.

Pasul 3: Încărcați codul

Iată exemplul cod pentru a citi temperatura și umiditatea de la 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
}

Pasul 4: Testați configurarea

  1. Conectați -vă Arduino la computer folosind un cablu USB.
  2. Deschideți IDE Arduino și selectați corect Bord şi Port din Instrumente meniu.
  3. Încărcați codul făcând clic pe Încărcați buton.
  4. Deschideți monitorul serial de la Arduino IDE (Instrumente > Monitor în serie) și setați rata de transfer la 9600.
  5. Ar trebui să vedeți citirile de temperatură și umiditate afișate la fiecare 2 secunde.

Depanare

  • Senzor nu este detectat: Verificați dublu cablarea și asigurați-vă că pinii SDA/SCL sunt conectate corect.
  • Citiri incorecte: Asigurați -vă că senzorul nu este expus la condiții extreme în timpul inițializării.
  • Probleme de bibliotecă: Asigurați -vă că biblioteca „Adafruit AHT10” este instalată corect.

Concluzie

Ați interfațat cu succes senzorul AHT10 cu un Arduino. Citirile exacte de temperatură și umiditate ale AHT10 o fac ideală pentru diverse aplicații, de la automatizarea la domiciliu până la stațiile meteorologice. Experimentați cu datele și integrați -le în propriile proiecte. Distrează -te clădire!

Lasă un comentariu

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.