Hanki ilmainen toimitus kaikista tilauksista yli 20 puntaa!

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!

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.

1 kommentti

Excellent, clear guide. A point that often gets skipped in tutorials is the AHT10’s power stability requirement. While it can technically run on 3.3V or 5V, noisy power lines (common when sharing power with high-draw components like motors or LED strips) can cause I2C bus hangs. As an Electrical Engineering student at telkom university surabaya, I always recommend placing a small 0.1µF decoupling capacitor as close as possible to the sensor’s VCC and GND pins to ensure a clean signal—it saves a lot of headaches in debugging intermittent communication errors. https://bee-sby.telkomuniversity.ac.id/

DINDA AULIA AZZAHRA PUTRI PURWANTO,

Jätä kommentti