|
|
Ligne 1 : |
Ligne 1 : |
− | {{Item
| |
− | |Main_Picture=Item-capteur_d_humidit_-Temp_rature_DHT22_DHT22.jpg
| |
− | |Description=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)
| |
− | |Categories=Matériel
| |
− | |Cost=1
| |
− | |Currency=EUR (€)
| |
− | |ItemLongDescription='''DHT''' c'est pour "'''D'''igital-output relative '''H'''umidity & '''T'''emperature 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.
| |
− |
| |
− | <br />
| |
− |
| |
− | == Caractéristiques : ==
| |
− |
| |
− | * Alimentation: 3,3 à 6 Vcc
| |
− | * Consommation maxi: 1,5 mA
| |
− | * Consommation au repos: 50 µA
| |
− | * Plage de mesure: - température: -40 à +80 °C - humidité: 0 à 100 % RH
| |
− | * Précision: - température: ± 0,5 °C - humidité: ± 2 % RH
| |
− | * Dimensions: 25 x 15 x 9 mm
| |
− |
| |
− | <br />
| |
− | ==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 [https://www.wikidebrouillard.org/w/Importer_des_biblioth%C3%A8ques_dans_l'interface_Arduino Importer des bibliothèques dans l'interface Arduino]{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|0=780px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/8/8e/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-lib-DHT.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-lib-DHT.png|caption=|size=780px}}La bibliothèque est ici : https://github.com/adafruit/DHT-sensor-library
| |
− |
| |
− | ==Câblage : ==
| |
− | {{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|0=965px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/7/70/Item-Capteur_dhumidite-Temperature_DHT22_Arduino-DHT22-cablage.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Arduino-DHT22-cablage.png|caption=|size=965px}}
| |
− |
| |
− | ==Code Minimal==
| |
− | <br />
| |
− | {| class="wikitable" cellspacing="0" border="0"
| |
− | | height="17" bgcolor="#999999" align="left" |
| |
− | | valign="middle" bgcolor="#999999" align="center" |
| |
− | | bgcolor="#999999" align="center" |Capteur DHT22
| |
− | |-
| |
− | | rowspan="4" 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" |#define DHTPIN (broche)
| |
− | |-
| |
− | |Définir le type de capteur DHT
| |
− | |#define DHTTYPE DHT22
| |
− | |-
| |
− | |Initialisation du capteur
| |
− | |DHT dht(DHTPIN, DHTTYPE);
| |
− | |-
| |
− | | 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" |float temp = dht.readTemperature();
| |
− | float hum = dht.readHumidity();
| |
− | |}<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éfinir le type de capteur DHT
| |
− | #define DHTTYPE DHT22
| |
− |
| |
− | // 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
| |
− | |Complete=Draft
| |
− | }}
| |