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
- Module de capteur de température et d'humidité AHT10
- Board Arduino (par exemple, Uno, Mega, Nano)
- Planche à pain
- Fils de cavalier
- 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".
- Ouvrez l'ide Arduino.
- Aller à Esquisser > Inclure la bibliothèque > Gérer les bibliothèques.
- Dans le gestionnaire de bibliothèque, recherchez "Adafruit AHT10".
- 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
- Connectez votre Arduino à l'ordinateur à l'aide d'un câble USB.
- Ouvrez l'ide Arduino et sélectionnez le bon Conseil et Port de Outils menu.
- Téléchargez le code en cliquant sur le Télécharger bouton.
- Ouvrez le moniteur en série de l'IDE Arduino (Outils > Moniteur en série) et régler le taux de bauds sur
9600
. - 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!