Dans ce tutoriel, vous allez apprendre comment utiliser, et mettre en marche le capteur DHT (DHT11 & DHT22) sur une carte Arduino UNO.
Pour ce tutoriel, vous aurez besoin de:
- Une carte Arduino UNO, Nano
- Un capteur DHT (DHT11 ou DHT22)
- Une Résistance 10kΩ
- Câbles pour connecter notre circuit “Mâle & Femelle”
Comparative DHT-11 et DHT-22
- Le plus souvent je rencontre deux versions du capteur DHT en général, elles se ressemblent un peu et ont le même brochage, mais présentent des caractéristiques différentes. Voici les spécifications:
Description de capteur DHT-11 & DHT-22
DHT11 | DHT22 | |
Alimentation | 3 à 5V et E / S | 3 à 5V et E / S |
Maximum mA | 2,5 mA | 2,5 mA |
Bon pour des lectures d’humidité de | 20 à 80% avec une précision de 5% | 0-100% avec une précision de 2-5% |
Bon pour les lectures de température de | 0 à -50 ° C ± précision de 2 ° C | -40 à 80 ° C ± précision de 0,5 ° C |
Fréquence d’échantillonnage | Max 1 Hz (une fois par seconde) | Max 0,5 Hz de (une fois toutes les 2 secondes) |
Taille du corps | 15.5mm x 12mm x 5.5mm | 27mm x 59mm x 13.5mm (1.05 “x 2.32” x 0.53 “) |
Nombre des broches | 4 avec un espacement de 0,1 | 4 avec un espacement de 0,1 |
- Comme vous pouvez le constater, le DHT22 est un peu plus performant sur une plage légèrement plus large. Les deux utilisent une seule épingle numérique.
Branchement de capteur DHT-11
- Fait raccordement des broches de votre capteur DHT à la carte Arduino UNO selon les couleurs affiché dans le tableau :
Capteur DHT 11 | Arduino UNO |
VCC | [5V] |
PIN 2 / Signal | [2] |
PIN3 | none |
Ground | GND |
Câblage de DHT-11
- Fait branchement des broches de votre capteur [DHT] par couleurs suivants :
Branchement de DHT sur Arduino : vue schématique
- L’exemple de connexion DHT-11 sur Arduino UNO :
L’exemple de câblage du DHT 11 sur Arduino UNO
Importer bibliothèque
- Dans un premier temps, avant connecter par USB votre carte Arduino au l’ordinateur il vous faudra importer les librairies nécessaire qui permet une communication directe entre votre l’Arduino et le capteur DHT.
[Télécharger la librairie DHT-sensor-library ici] : https://github.com/adafruit/DHT-sensor-library
- En suite ouvrez l’DE Arduino et cliquez sur :
- Croquis
- Inclure une bibliothèque
- Ajouter la bibliothèque
- Choisir le ficher DHT-sensor-library téléchargé.
- Une fois la bibliothèque DHT-sensor-library est chargée, vous pouvez fermer et relancer votre l’IDE Arduino.
- Si vous avez besoin de la version précédente, vous pouvez la télécharger ici:
<< DHT_sensor_library-1.3.7.zip >>
Arduino UNO capteur DHT11 écrire minimum de code
- Voici un exemple de code le plus fondamental et le plus simpliste pour déclencher le capteur:
(Bien entendu, rien ne vous empêche de le développer davantage 🙂 ).
[Entrez le code suivant, ou téléchargez le fichier “Minimum code DHT” sur votre ordinateur]
<<TELECHARGER : Arduino__Minimum_de_code_capteur_DHT>>
#include "DHT.h" DHT dht; void setup() { Serial.begin(9600); dht.setup(2); // data pin 2 } void loop() { delay(2000); // minimum - fréquence d'échantillonnage Serial.print("Humidité: "); Serial.print(dht.getHumidity()); // Afficher la valeur de la humidité Serial.print(("Temperature: ")); Serial.println(dht.getTemperature()); // Afficher la valeur de la température }
-
- En suite ouvrez “Moniteur série” et observez la résultat :
( Pour ouvrir le moniteur série vous pouvais utiliser aussi CTRL+MAJ+M)
Amusez vous bien ! 🙂