top of page

LE MODULE CAPTEUR DE TEMPERATURE ET D'HUMIDITE DHT11

Le module capteur de température et d'humidité comporte un DHT11 dans lequel est intégré une thermistance pour capter la température et un capteur capacitif pour capter l'humidité.

Les plages de mesures de ce capteur sont :

  • température : entre 0 et 50 °c avec une tolérance de 2 %

  • humidité : entre 20 et 90 % avec une tolérance de 5 %

La bibliothèque gérant ce module est téléchargeable ici et ses principales fonctions sont :

  • DHT dht(broche, type)  où broche représente la broche du signal de données et type, la référence du capteur utilisé car ce module partage sa bibliothèque avec le DHT22 et le DHT21. Cette fonction permet de créer l'objet.

  • dht.begin() initialise l'objet.

  • dht.readHumidity() renvoie la valeur de l'humidité.

  • dht.readTemperature() renvoie la valeur de la température.

Ce module doit être relié à un connecteur analogique de la base. 

Exemple :

Nous souhaitons afficher sur le moniteur série la température et l'humidité.

Câblage :

Module "Grove"

Module capteur de température et d'humidité

Connecteur Base

A0

​​

Programme :

/* DHT11_Grove est un programme qui affiche la température et l'humidité sur le moniteur série */

 

#include "DHT.h"                                  // appel de la bibliothèque


#define broche A0                               // affectation des broches  
#define type DHT11                             // DHT 11
DHT dht(broche, type);                        // création de l'objet dht  

            
float temp;
float humidite;


void setup()
{
  Serial.begin(9600);                             // initialisation du moniteur série
  dht.begin();                                          // initialisation du capteur
}

void loop()
{
 temp = dht.readTemperature();        // acquisition de la température
 humidite=dht.readHumidity();          // acquisition de l'humidité
 
 Serial.print("Temperature: ");
 Serial.print(temp);
 Serial.println(" *C");
 Serial.print("Humidite: ");
 Serial.print(humidite);
 Serial.println(" %");
}

Remarque :

Il existe un module utilisant un capteur DHT22 qui possède des caractéristiques beaucoup plus intéressantes.

Les plages de mesures de ce capteur sont :

  • température ; entre -40 et 80 °c avec une précision de 0.5 °c

  • humidité : entre 5 et 99 % avec une tolérance de 2 %

Au niveau tarif, ce module est trois fois plus cher que le DHT11.

bottom of page