Comment utiliser le capteur de température et d'humidité AHT10 avec Arduino

How to Use the AHT10 Temperature and Humidity Sensor with Arduino

L'AHT10 est un capteur de température de précision et d'humidité qui communique via l'interface I2C. Il est compact, fiable et parfait pour les projets de surveillance météorologiques, les applications IoT et la détection environnementale. Dans ce tutoriel, nous vous guiderons étape par étape sur la façon d'interfacer l'AHT10 avec un Arduino.

Ce dont vous aurez besoin

  1. Module de capteur de température et d'humidité AHT10
  2. Board Arduino (par exemple, Uno, Mega, Nano)
  3. Planche à pain
  4. Fils de cavalier
  5. Un ordinateur avec l'ide Arduino installé

Étape 1: Câblage de l'AHT10 à Arduino

Le module AHT10 communique à l'aide du protocole I2C, ne nécessitant que deux lignes de données: SDA (données) et SCL (horloge). Vous trouverez ci-dessous les connexions typiques:

Pin Aht10 Épingle arduino uno
VCC 3.3 V ou 5V
GND GND
SDA A4 (SDA)
SCL A5 (SCL)

Note: Vérifiez la broche I2C de votre carte Arduino spécifique si vous utilisez un modèle différent.

Étape 2: Installez la bibliothèque AHT10

Pour simplifier le codage, nous utiliserons la bibliothèque "Adafruit AHT10".

  1. Ouvrez l'ide Arduino.
  2. Aller à Esquisser > Inclure la bibliothèque > Gérer les bibliothèques.
  3. Dans le gestionnaire de bibliothèque, recherchez "Adafruit AHT10".
  4. Sélectionnez la bibliothèque et cliquez Installer.

Étape 3: Téléchargez le code

Voici l'exemple de code pour lire la température et l'humidité de l'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
}

Étape 4: Testez la configuration

  1. Connectez votre Arduino à l'ordinateur à l'aide d'un câble USB.
  2. Ouvrez l'ide Arduino et sélectionnez le bon Conseil et Port de Outils menu.
  3. Téléchargez le code en cliquant sur le Télécharger bouton.
  4. Ouvrez le moniteur en série de l'IDE Arduino (Outils > Moniteur en série) et régler le taux de bauds sur 9600.
  5. Vous devriez voir des lectures de température et d'humidité affichées toutes les 2 secondes.

Dépannage

  • Capteur non détecté: Vérifiez le câblage et assurez-vous que les broches SDA / SCL sont correctement connectées.
  • Lectures incorrectes: Assurez-vous que le capteur n'est pas exposé à des conditions extrêmes lors de l'initialisation.
  • Problèmes de bibliothèque: Assurez-vous que la bibliothèque "Adafruit AHT10" est correctement installée.

Conclusion

Vous avez réussi à interfacer le capteur AHT10 avec un Arduino. Les lectures précises de la température et de l'humidité de l'AHT10 le rendent idéal pour diverses applications, de la domotique aux stations météorologiques. Expérimentez avec les données et intégrez-les dans vos propres projets. Amusez-vous à construire!

Laissez un commentaire

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.