(4 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 40 : | Ligne 40 : | ||
==Câblage : == | ==Câblage : == | ||
− | {{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 | + | Attention utilisez une résistance de 10KOhm pour la résistance de PULLUP !{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 DHT22 bb.jpg|0=567px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/5/56/Item-Capteur_dhumidite-Temperature_DHT22_DHT22_bb.jpg|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 DHT22 bb.jpg|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 DHT22 bb.jpg|caption=|size=567px}}<br /> |
− | |||
==Code Minimal== | ==Code Minimal== | ||
<br /> | <br /> | ||
{| class="wikitable" cellspacing="0" border="0" | {| class="wikitable" cellspacing="0" border="0" | ||
− | | height="17 | + | | height="17" bgcolor="#999999" align="left" | |
− | + | | valign="middle" bgcolor="#999999" align="center" | | |
− | + | | bgcolor="#999999" align="center" |Capteur DHT22 | |
|- | |- | ||
− | | rowspan="2" | + | | rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup |
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque |
− | | | + | | valign="middle" align="left" |#include "DHT.h" |
|- | |- | ||
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Création de l’objet |
− | | | + | | valign="middle" align="left" |DHT dht(broche, DHT22); |
|- | |- | ||
− | | | + | | valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup |
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet |
− | | | + | | valign="middle" align="left" |dht.begin(); |
|- | |- | ||
− | | | + | | valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop |
− | | | + | | valign="middle" bgcolor="#999999" align="center" |Utilisation |
− | | | + | | valign="middle" align="left" |int temp = dht.readTemperature(); |
int hum = dht.readHumidity(); | int hum = dht.readHumidity(); | ||
|} | |} | ||
Ligne 90 : | Ligne 89 : | ||
// Lecture de la température en Celcius | // Lecture de la température en Celcius | ||
float t = dht.readTemperature(); | float t = dht.readTemperature(); | ||
+ | //Affichage de la température dans le moniteur série | ||
+ | Serial.print("Température : "); | ||
+ | Serial.println(t); | ||
+ | //Affichage de l'humidité dans le moniteur série | ||
+ | Serial.print("Humidité : "); | ||
+ | Serial.println(h); | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> |
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)
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 :
Il s'utilise avec Arduino, Raspberry pi ou n'importe quel microcontrôleur ou ordinateur.
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 ArduinoLa bibliothèque est ici : https://github.com/adafruit/DHT-sensor-library
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 | int temp = dht.readTemperature();
int 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éfinir le type de capteur DHT
8 #define DHTTYPE DHT22
9
10 // Initialisation du Capteur DHT
11 DHT dht(DHTPIN, DHTTYPE);
12
13 void setup() {
14 Serial.begin(9600); // démarrage de la connexion série
15 dht.begin();
16 }
17
18 void loop() {
19 /* Mesure de température et d'humidité */
20 //Lecture de l'humidité ambiante
21 float h = dht.readHumidity();
22 // Lecture de la température en Celcius
23 float t = dht.readTemperature();
24 //Affichage de la température dans le moniteur série
25 Serial.print("Température : ");
26 Serial.println(t);
27 //Affichage de l'humidité dans le moniteur série
28 Serial.print("Humidité : ");
29 Serial.println(h);
30 }
Item-capteur_d_humidit_-Temp_rature_DHT22_DHT22.jpg Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #