DHT22 Module Capteur de Température et Humidité
70.00 DH
Le DHT22, également connu sous le nom AM2302, est un capteur numérique avancé conçu pour mesurer avec précision la température et l’humidité.
Le DHT22, également connu sous le nom AM2302, est un capteur numérique avancé conçu pour mesurer avec précision la température et l’humidité. Comparé au DHT11, il offre une plage de mesure étendue et une meilleure précision, en faisant un choix idéal pour les projets nécessitant un suivi environnemental précis.
Ce capteur intègre un capteur capacitif pour l’humidité et un thermistor pour la température. Les données sont transmises sous forme numérique via un protocole à un fil, simplifiant l’intégration avec des microcontrôleurs comme Arduino, ESP32, Raspberry Pi, et d’autres plateformes IoT.
Caractéristiques Techniques :
- Température :
- Plage de mesure : -40°C à 80°C
- Précision : ±0.5°C
- Humidité :
- Plage de mesure : 0% à 100% HR
- Précision : ±2% HR
- Tension d’alimentation : 3.5V à 5.5V
- Courant de fonctionnement : 2.5mA max pendant la conversion
- Sortie de données : Signal numérique (protocole à un fil, compatible TTL)
- Fréquence d’échantillonnage : 0.5 Hz (une lecture toutes les 2 secondes)
- Durée de transmission des données : 40 bits en ~4 ms
Fonctionnement du DHT22 :
- Le capteur mesure l’humidité en détectant la variation de capacité d’un polymère en fonction de l’humidité ambiante.
- La température est mesurée grâce à un thermistor intégré.
- Un microcontrôleur embarqué convertit les valeurs analogiques en un signal numérique directement exploitable.
- Les données sont envoyées via un protocole à un fil, permettant une connexion simplifiée avec les microcontrôleurs.
📌 À noter : Contrairement aux capteurs analogiques, le DHT22 ne nécessite pas d’étalonnage externe et peut fonctionner sur de longues distances (jusqu’à 20 mètres avec une résistance de pull-up de 4.7kΩ).
Brochage du DHT22 :
Le DHT22 est disponible en deux versions : module (avec circuit intégré) et capteur brut.
📌 Version Capteur DHT22 (4 broches) :
Broche | Fonction |
VCC | Alimentation (3.5V à 5.5V) |
DATA | Sortie numérique (connectée à une entrée digitale de l’Arduino avec une résistance pull-up de 4.7kΩ à VCC) |
NC | Non connecté |
GND | Masse |
📌 Version Module DHT22 (3 broches) :
Broche | Fonction |
VCC | Alimentation (3.5V à 5.5V) |
DATA | Sortie numérique (déjà équipée d’une résistance pull-up) |
GND | Masse |
Applications du DHT22 :
🔹 Stations météorologiques locales – Surveillance de l’environnement intérieur et extérieur
🔹 Systèmes de contrôle climatique automatique – Gestion des climatiseurs, humidificateurs et ventilateurs
🔹 Projets IoT & Smart Home – Intégration avec ESP8266, ESP32, Raspberry Pi pour des solutions domotiques
🔹 Surveillance industrielle & agricole – Gestion de la température et de l’humidité dans les serres et les entrepôts
🔹 Projets éducatifs & DIY – Expérimentations en électronique et en capteurs environnementaux
Utilisation avec Arduino Uno :
Matériel nécessaire :
✔ 1 x Module DHT22
✔ 1 x Arduino Uno
✔ 1 x Résistance 4.7kΩ (si capteur brut 4 broches)
✔ Fils de connexion
✔ Breadboard
Schéma de câblage :
DHT22 | Arduino Uno |
VCC | 5V |
GND | GND |
DATA | Pin numérique D2 |
Exemple de Code Arduino avec la bibliothèque DHT
Installez la bibliothèque DHT sensor library dans l’IDE Arduino (via le gestionnaire de bibliothèques) avant d’exécuter le code.
#include <DHT.h>
#define DHTPIN 2 // Broche de connexion du DHT22
#define DHTTYPE DHT22 // Type de capteur (DHT22)
DHT dht(DHTPIN, DHTTYPE); // Initialisation du capteur
void setup() {
Serial.begin(9600); // Démarrage de la communication série
dht.begin(); // Initialisation du capteur
}
void loop() {
float temperature = dht.readTemperature(); // Lecture de la température en °C
float humidite = dht.readHumidity(); // Lecture de l’humidité
if (isnan(temperature) || isnan(humidite)) { // Vérification des erreurs de lecture
Serial.println(« Échec de lecture du capteur ! »);
return;
}
Serial.print(« Température: « );
Serial.print(temperature);
Serial.print( » °C | Humidité: « );
Serial.print(humidite);
Serial.println( » % HR »);
delay(2000); // Attente de 2 secondes entre les mesures
}
Reviews
There are no reviews yet.