Item:Capteur d'humidité-Température DHT22 : Différence entre versions

Ligne 49 : Ligne 49 :
 
| valign="middle" align="left" |float temp = dht.readTemperature();
 
| valign="middle" align="left" |float temp = dht.readTemperature();
 
float hum = dht.readHumidity();
 
float hum = dht.readHumidity();
|}<br />
+
|}<br /><syntaxhighlight lang="arduino" line="1" start="1">
 +
 
 +
//Ajout de la bibliothèque DHT Sensor Library
 +
#include "DHT.h"
 +
 
 +
// Broche où est connectée le capteur DHT
 +
#define DHTPIN D2
 +
 
 +
/* Dé-commentez la ligne qui correspond à votre capteur */
 +
//#define DHTTYPE DHT11  // DHT 11
 +
#define DHTTYPE DHT22  // DHT 22  (AM2302), AM2321
 +
//#define DHTTYPE DHT21  // DHT 21 (AM2301)
 +
 
 +
// Initialisation du Capteur DHT
 +
DHT dht(DHTPIN, DHTTYPE);
 +
 
 +
void setup() {
 +
  Serial.begin(9600); // démarrage de la connexion série
 +
  dht.begin();
 +
}
 +
 
 +
void loop() {
 +
  /* Mesure de température et d'humidité */
 +
  //Lecture de l'humidité ambiante
 +
  float h = dht.readHumidity();
 +
  // Lecture de la température en Celcius
 +
  float t = dht.readTemperature();
 +
}
 +
</syntaxhighlight>
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
 
|Complete=Draft
 
|Complete=Draft
 
}}
 
}}

Version du 4 décembre 2020 à 16:24


Item-capteur d humidit -Temp rature DHT22 DHT22.jpg

Capteur d'humidité-Température DHT22

ce capteur permet d'avoir la mesure de la température et de l'humidité de l'air ambiant avec une bonne précision (meilleure que celle du DHT11)

1EUR (€)


Description longue

DHT c'est pour "Digital-output relative Humidity & Temperature sensor", ce qui signifie à peu près capteur d'humidité relative et température à sortie numérique.


il fonctionne de 3,3 V à 6V et sur une plage de température de -40°C à +80°C.


Ses dimension sont de :

  • 14*18*5.5mm, pour le petit modèle
  • 22*28*5mm , pour le grand modèle

Il s'utilise avec Arduino, Raspberry pi ou n'importe quel microcontrôleur ou ordinateur.


Bibliothèque :

Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque "DHT Sensor Library by Adafruit" (présente dans le gestionnaire de bibliothèques arduino)

plus d'infos pour Importer des bibliothèques dans l'interface Arduino
Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png
La bibliothèque est ici : https://github.com/adafruit/DHT-sensor-library

Câblage :

Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png

Code Minimal


Capteur DHT22
Avant le Setup Importation de la bibliothèque #include "DHT.h"
Création de l’objet DHT dht(broche, DHT22);
Dans le Setup Démarrage de l’objet dht.begin();
Dans le Loop Utilisation float temp = dht.readTemperature();

float hum = dht.readHumidity();


 1 //Ajout de la bibliothèque DHT Sensor Library
 2 #include "DHT.h"
 3 
 4 // Broche où est connectée le capteur DHT
 5 #define DHTPIN D2
 6 
 7 /* Dé-commentez la ligne qui correspond à votre capteur */
 8 //#define DHTTYPE DHT11   // DHT 11
 9 #define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321
10 //#define DHTTYPE DHT21   // DHT 21 (AM2301)
11 
12 // Initialisation du Capteur DHT
13 DHT dht(DHTPIN, DHTTYPE);
14 
15 void setup() {
16   Serial.begin(9600); // démarrage de la connexion série
17   dht.begin();
18 }
19 
20 void loop() {
21   /* Mesure de température et d'humidité */
22   //Lecture de l'humidité ambiante
23   float h = dht.readHumidity();
24   // Lecture de la température en Celcius
25   float t = dht.readTemperature();
26 }

Commentaires

Draft