Hur man använder AHT10 -temperatur- och luftfuktighetssensorn med Arduino

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

AHT10 är en precisionstemperatur och fuktighetssensor som kommunicerar via I2C -gränssnittet. Det är kompakt, pålitligt och perfekt för väderövervakningsprojekt, IoT -applikationer och miljöavkänning. I den här handledningen kommer vi att vägleda dig steg för steg om hur man gränssnitt AHT10 med en Arduino.

Vad du behöver

  1. AHT10 Temperatur- och luftfuktighetssensormodul
  2. Arduino Board (t.ex. Uno, Mega, Nano)
  3. Bakbord
  4. Bulttrådar
  5. En dator med Arduino Ide installerad

Steg 1: Kopplar AHT10 till Arduino

AHT10 -modulen kommunicerar med I2C -protokollet och kräver bara två datalinjer: SDA (data) och SCL (klocka). Nedan följer de typiska anslutningarna:

AHT10 -stift Arduino uno stift
Vcc 3.3V eller 5V
Gard Gard
SDA A4 (SDA)
SCL A5 (SCL)

Notera: Kontrollera ditt specifika Arduino Boards I2C -pinout om du använder en annan modell.

Steg 2: Installera AHT10 -biblioteket

För att förenkla kodningen använder vi biblioteket "Adafruit AHT10".

  1. Öppna Arduino IDE.
  2. Gå till Skiss > Inkludera bibliotek > Hantera bibliotek.
  3. I bibliotekschefen söker du efter "Adafruit AHT10".
  4. Välj biblioteket och klicka Installera.

Steg 3: Ladda upp koden

Här är exempelkoden för att läsa temperatur och luftfuktighet från 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
}

Steg 4: Testa installationen

  1. Anslut din Arduino till datorn med en USB -kabel.
  2. Öppna Arduino IDE och välj rätt Styrelse och Hamn från den Verktyg meny.
  3. Ladda upp koden genom att klicka på Ladda upp knapp.
  4. Öppna seriell monitor från Arduino IDE (Verktyg > Serieövervakare) och ställ in baudhastigheten till 9600.
  5. Du bör se temperatur- och fuktavläsningar som visas varannan sekund.

Felsökning

  • Sensor inte upptäckt: Kontrollera ledningarna och se till att SDA/SCL-stift är korrekt anslutna.
  • Felaktiga avläsningar: Se till att sensorn inte utsätts för extrema förhållanden under initialiseringen.
  • Biblioteksproblem: Se till att biblioteket "Adafruit AHT10" är korrekt installerat.

Slutsats

Du har framgångsrikt anslutit AHT10 -sensorn med en Arduino. AHT10: s exakta temperatur- och luftfuktighetsavläsningar gör det idealiskt för olika applikationer, från hemautomation till väderstationer. Experimentera med uppgifterna och integrera dem i dina egna projekt. Ha kul att bygga!

Lämna en kommentar

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.