Différences entre les pages « Item:Capteur d'humidité-Température DHT22 » et « Fichier:Item-Servomoteur Arduino-servo-cablage.png »

 
 
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
 
}}
 

Version du 4 décembre 2020 à 18:11