image5

Le capteur DHT11 permet de mesurer la température et l’humidité ambiante. Ce capteur généralement monté sur une carte support fournit un signal digital à destination par exemple d’un microcontrôleur Arduino.

De par sa simplicité, il est accessible à tous en permettant de mettre aisément en œuvre un composant capable de mesurer des grandeurs physiques.

Le capteur DHT11 lui-même dispose de 4 broches, mais il est souvent intégré sur une carte support possédant uniquement 3 broches.

Il communique avec l’Arduino à travers son entrée numérique. Les 2 autres broches sont dédiées à son alimentation (5 V et masse (GND).

Spécification

  • Model No : DHT11
  • Alimentation : 5V DC
  • Plage de Température : 0~50℃
  • Plage d’Humidité : 20~90%
  • Précision : +/-0.2℃, +/-5%

Configuration

Attention : Vérifier auprès de votre fournisseur la configuration de votre capteur DHT_11. Les trois broches peuvent être dans un ordre différent du schéma ci-dessous.

1 - “S” : Sortie numérique (valeur de température et d’humidité)

2 - “+” : +5V

3 - “-” : GND

 

image10

Code

Cet exemple utilise la bibliothèque dht_nonblocking qui doit être installée dans l’environnement de l’IDE Arduino préalablement à l’utilisation du capteur DHT 11.

#include <dht_nonblocking.h>
#define DHT_SENSOR_TYPE DHT_TYPE_11
static const int DHT_SENSOR_PIN = 8;
DHT_nonblocking dht_sensor( DHT_SENSOR_PIN, DHT_SENSOR_TYPE );
void setup( )
{
Serial.begin( 9600); // Initialisation de la ligne série
}
void loop( )
{
float temperature;
float humidity;
if (dht_sensor.measure(&temperature, &humidity)) {
Serial.print( "T = " );
Serial.print( temperature, 1 );
Serial.print( " deg. C, H = " );
Serial.print( humidity, 1 );
Serial.println( "%" );
}
}

 

Résultat :

image9

 

 

© Golf-Curve. All Rights Reserved.

Free Joomla templates by L.THEME