Description
Voici une description complète du module DHT22 (ou AM2302), une guide d’utilisation avec Arduino, et des exemples pratiques de programmation.
✅ DESCRIPTION COMPLÈTE DU MODULE DHT22
🔹 Qu’est-ce que le DHT22?
Le DHT22 est un capteur numérique de température et d’humidité. Il fournit des données précises et fiables sous forme numérique, ce qui le rend idéal pour des projets de surveillance environnementale avec Arduino ou d’autres microcontrôleurs.
🔹 Principales caractéristiques techniques:
| Paramètre | Valeur |
|---|---|
| Température | -40°C a +80°C (±0.5°C) |
| Humidité relative | 0% à 100% HR (±2% HR) |
| Alimentation | 3.3V – 6V |
| Consommation d’énergie | Faible (0,3 mA en veille) |
| Interface | Numérique, protocole propriétaire |
| Fréquence de lecture | Max 0,5 Hz (1 lecture toutes les 2 s) |
| Broches de sortie | 1 broche de données (bidirectionnelle) |
| Forme | Boîtier en plastique, 4 broches |
🔹 Brochage du module:
+------------+
| DHT22 |
| |
| 1 2 3 4 |
| | | | | |
| V D N G |
| c a C N |
| c t D |
+------------+
- Broche 1 (VCC): alimentation (3,3V ou 5V)
- Broche 2 (DATA): broche de données
- Broche 3 (NC): non connecté
- Broche 4 (GND): masse
⚠️ Note: Il’utilisation d’une résistance de pull-up de 10kΩ entre VCC et le pin de données est recommandée.
🔧 COMMENT UTILISER LE DHT22 AVEC ARDUINO
🔸 Matériel nécessaire:
- 1 x Arduino UNO/Nano/MEGA
- 1 x Module DHT22
- 1 x Résistance de 10kΩ
- Câbles cavalier
- Plaque d’essai (optionnelle)
🧪 CABLEMENT ÉLECTRIQUE
| DHT22 | Arduino UNO |
|---|---|
| VCC | 5V |
| DATA | Pin 2 (ou tout autre pin numérique) |
| GND | GND |
🔧 Insérez un résistance de 10kΩ entre VCC et DATA.
💻 GUIDE À LA PROGRAMMATION (AVEC ARDUINO IDE)
🔹 1. Installez la bibliothèque DHT
Allez sur :
Sketch > #include Library > Manage Libraries...
Recherchez DHT sensor library de Adafruit et installez-la. Installez également la dépendance Adafruit Unified Sensor.
🔹 2. Code de base d’exemple
#include "DHT.h"
// Definizione del tipo di sensore
#define DHTTYPE DHT22
// Collegamento del pin dati
#define DHTPIN 2
// Inizializzazione del sensore
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("Avvio del sensore DHT22...");
dht.begin();
}
void loop() {
// Aspetta 2 secondi tra una lettura e l'altra
delay(2000);
// Leggi l'umidità
float humidity = dht.readHumidity();
// Leggi la temperatura in Celsius
float temperature = dht.readTemperature();
// Controlla errori
if (isnan(humidity) || isnan(temperature)) {
Serial.println("Errore nella lettura del sensore!");
return;
}
// Stampa i dati su Serial Monitor
Serial.print("Umidità: ");
Serial.print(humidity);
Serial.print(" %t");
Serial.print("Temperatura: ");
Serial.print(temperature);
Serial.println(" °C");
}
📌 CONSEILS D’UTILISATION
- Placez le capteur dans des environnements ventilés pour des lectures plus réalistes.
- Évitez l’exposition directe au soleil ou à des sources de chaleur.
- Effectuer des lectures toutes les 2 secondes (comme spécifié).
🧰 APPLICATIONS PRATIQUES
- Station météo faite maison
- Contrôle environnemental dans les serres
- Surveillance dans les intérieurs
- Systèmes domotiques
🛠️ EXPANSION : AFFICHER SUR ÉCRAN LCD
Vous pouvez afficher les données sur un écran LCD (16×2) avec I2C. Faites-moi savoir si vous souhaitez un exemple de ce type.
🔚 CONCLUSIONS
Le DHT22 est un capteur économique, précis et facile à utiliser. Avec Arduino, il suffit de quelques minutes pour commencer à collecter des données environnementales de manière fiable.
Si vous avez besoin d’une guide PDF, une intégration avec d’autres capteurs ou une dashboard sur Internet (comme avec ESP8266 ou ESP32), je peux vous aider également. Voulez-vous poursuivre avec un projet avancé ?
Didacticiel : Comment utiliser DHT22
Le capteur DHT22 mesure la température et l’humidité, idéal pour les projets de climat intérieur et de surveillance environnementale.
Ce qu’il faut
- Arduino Uno ou compatible
- Câble d’alimentation 5V
- Résistance de 4.7kΩ
- Connecteur pour DHT22
Étapes
- 1. Connectez le pin D2 d’Arduino au pin DATA du DHT22.
- 2. Connectez la résistance de 4.7kΩ entre GND et DATA.
- 3. Connectez GND du DHT22 à GND d’Arduino.
- 4. Connectez VCC du DHT22 à 5V d’Arduino.
- 5. Chargez le code suivant sur Arduino.
- 6. Vérifiez les lectures de température et d’humidité.
- 7. Vérifiez le datasheet pour plus de détails.
- 8. Adaptez le code selon vos besoins.
Exemple de code
```cpp
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print("% ");
Serial.print("Temp: ");
Serial.print(temperature);
Serial.println(" *C");
delay(2000);
}
```
Mini-projet
Construisez un moniteur d’humidité pour la maison, en mesurant et en visualisant les données sur un afficheur LCD 16×2.
Erreurs courantes
- Vérifiez que la résistance est correcte.
- Assurez-vous que le pin DHT est correct.
- Vérifiez la connexion de VCC et GND.
- Vérifiez la version du firmware Arduino.
Accessoires conseillés
- Afficheur LCD 16×2
- Arduino Nano
- Affiche OLED 128×64
Questions fréquentes
Le capteur ne lit pas correctement.
Vérifiez la connexion et la résistance. Contrôlez la température ambiante.
Quels broches utiliser?
Utilisez n’importe quel broche d’E/S d’Arduino.
Ai-je besoin d’une alimentation séparée?
Non, l’alimentation est fournie par Arduino.
Peut-il lire la pression atmosphérique?
Non, le DHT22 mesure uniquement la température et l’humidité.











Avis
Il n’y a pas encore d’avis.