Kuinka käyttää AHT10 -lämpötila- ja kosteusanturia Arduinon kanssa

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

AHT10 on tarkkuuslämpötila- ja kosteusanturi, joka kommunikoi I2C -rajapinnan kautta. Se on kompakti, luotettava ja täydellinen sään seurantaprojekteihin, Internet -sovelluksiin ja ympäristönsaantiin. Tässä opetusohjelmassa opastamme sinua askel askeleelta, miten AHT10 on liitetty Arduinon kanssa.

Mitä tarvitset

  1. AHT10 Lämpötila- ja kosteusanturimoduuli
  2. Arduino Board (esim. UNO, Mega, Nano)
  3. Leipälauta
  4. Hyppyjohdot
  5. Tietokone, jossa Arduino IDE on asennettu

Vaihe 1: AHT10: n johdotus Arduinolle

AHT10 -moduuli kommunikoi käyttämällä I2C -protokollaa, joka vaatii vain kaksi tietolinjaa: SDA (tiedot) ja SCL (kello). Alla on tyypilliset yhteydet:

AHT10 -nasta Arduino uno -nasta
VCC 3,3 V tai 5 V
Hölynpöly Hölynpöly
SDA A4 (SDA)
SCL A5 (SCL)

Huomaa: Tarkista Arduino Board's I2C Pinout, jos käytät toista mallia.

Vaihe 2: Asenna AHT10 -kirjasto

Koodauksen yksinkertaistamiseksi käytämme "Adafruit AHT10" -kirjastoa.

  1. Avaa Arduino IDE.
  2. Mennä jhk Luonnos > Sisällytä kirjasto > Hallitse kirjastoja.
  3. Kirjastopäälliköstä etsi "Adafruit AHT10".
  4. Valitse kirjasto ja napsauta Asentaa.

Vaihe 3: Lataa koodi

Tässä on esimerkkikoodi lämpötilan ja kosteuden lukemiseen AHT10: stä:

#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
}

Vaihe 4: Testaa asennus

  1. Kytke Arduino tietokoneeseen USB -kaapelilla.
  2. Avaa Arduino IDE ja valitse oikea Hallitus ja Satama peräisin Työkalut valikko.
  3. Lataa koodi napsauttamalla Ladata painike.
  4. Avaa sarjamonitori Arduino IDE: stä (Työkalut > Sarjamonitori) ja aseta baud -arvo 9600.
  5. Sinun pitäisi nähdä lämpötilan ja kosteuden lukemat, jotka näytetään joka toinen sekunti.

Vianetsintä

  • Anturia ei havaittu: Tarkista johdotus ja varmista, että SDA/SCL-nastat on kytketty oikein.
  • Virheelliset lukemat: Varmista, että anturi ei ole alttiina äärimmäisille olosuhteille alustuksen aikana.
  • Kirjastoongelmat: Varmista, että "Adafruit AHT10" -kirjasto on asennettu oikein.

Johtopäätös

Olet onnistuneesti liitetty AHT10 -anturiin Arduinon kanssa. AHT10: n tarkat lämpötila- ja kosteuslukemat tekevät siitä ihanteellisen erilaisille sovelluksille kodin automaatiosta sääasemille. Kokeile tietoja ja integroi ne omiin projekteihisi. Hauska rakennus!

Jätä kommentti

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.