|
|
Ligne 1 : |
Ligne 1 : |
− | {{Item
| + | Visage_de_robot_ecranOled1.3_bb |
− | |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 [[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
| |
− | | |
− | | |
− | | |
− | Installez la dépendance Adafruit Unified Sensor Library si le gestionnaire de Bibliothèque ne vous la propose pas :{{#annotatedImageLight:Fichier:Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png|0=831px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/e/e9/Item-Capteur_dhumidite-Temperature_DHT22_Capture_decran_du_2020-12-08_16-25-59.png|href=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png|resource=./Fichier:Item-Capteur dhumidite-Temperature DHT22 Capture decran du 2020-12-08 16-25-59.png|caption=|size=831px}}<br />
| |
− | | |
− | ==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" align="left" bgcolor="#999999" |
| |
− | | align="center" valign="middle" bgcolor="#999999" |
| |
− | | align="center" bgcolor="#999999" |Capteur DHT22
| |
− | |-
| |
− | | rowspan="2" height="49" align="center" valign="middle" bgcolor="#999999" |Avant le Setup
| |
− | | align="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
| |
− | | align="left" valign="middle" |#include "DHT.h"
| |
− | |-
| |
− | | align="center" valign="middle" bgcolor="#999999" |Création de l’objet
| |
− | | align="left" valign="middle" |DHT dht(broche, DHT22);
| |
− | |-
| |
− | | height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Setup
| |
− | | align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
| |
− | | align="left" valign="middle" |dht.begin();
| |
− | |-
| |
− | | height="41" align="center" valign="middle" bgcolor="#999999" |Dans le Loop
| |
− | | align="center" valign="middle" bgcolor="#999999" |Utilisation
| |
− | | align="left" valign="middle" |int temp = dht.readTemperature();
| |
− | int 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=Published
| |
− | }}
| |