Arduino - DHT22
Dans ce tutoriel, nous allons apprendre :
- Comment connecter le capteur DHT22 à Arduino
- Comment connecter le module DHT22 à Arduino
- Comment programmer Arduino pour lire la température et l'humidité à partir du capteur et du module DHT22
Préparation du matériel
Or you can buy the following sensor kits:
1 | × | DIYables Sensor Kit (30 sensors/displays) | |
1 | × | DIYables Sensor Kit (18 sensors/displays) |
À propos du capteur de température et d'humidité DHT22
DHT22 | |
---|---|
Temperature Range | -40°C to 80°CW |
Temperature Accuracy | ± 0.5°C |
Humidity Range | 0% to 100% |
Humidity Accuracy | ± 2 to 5% |
Reading Rate | 0.5Hz (once every 2 seconds) |
Operating Voltage | 3 to 5V |
Schéma de brochage
Le DHT22 existe sous deux formes : capteur et module.
Le capteur DHT22 a quatre broches :
- Broche GND : doit être connectée à GND (0V)
- Broche VCC : doit être connectée à VCC (5V ou 3,3V)
- Broche DATA : la broche est utilisée pour communiquer entre le capteur et l'Arduino
- Broche NC : Non connectée, nous pouvons ignorer cette broche
Le module DHT22 possède trois broches :
- Broche GND : doit être connectée à GND (0V)
- Broche VCC : doit être connectée à VCC (5V, ou 3,3V)
- Broche DATA : la broche est utilisée pour communiquer entre le capteur et l'Arduino
Certains fabricants fournissent le capteur DHT22 sous forme de module avec trois broches : GND, VCC et DATA (ou alternativement : -, + et OUT).
Diagramme de câblage
Dans la forme de capteur, une résistance de 5K à 10K Ohms est nécessaire pour maintenir la ligne de données haute et afin de permettre la communication entre le capteur DHT22 et l'Arduino.
Câblage du capteur Arduino - DHT22
This image is created using Fritzing. Click to enlarge image
Câblage du module Arduino - DHT22
La plupart des modules de capteur DHT22 possèdent une résistance intégrée, donc vous n'avez pas besoin de l'ajouter. Cela nous évite certains travaux de câblage ou de soudure.
This image is created using Fritzing. Click to enlarge image
Comment programmer le capteur de température DHT22
La programmation pour les deux capteurs est similaire. Il y a seulement une ligne de code qui diffère.
- Inclure la bibliothèque :
- Définir la broche Arduino connectée au capteur DHT :
- Déclarez l'objet DHT22
- Initialiser le capteur :
- Lire l'humidité :
- Lire la température en Celsius :
- Lire la température en Fahrenheit :
Code Arduino - DHT22
Étapes rapides
- Connectez l'Arduino au PC via le câble USB
- Ouvrez l'Arduino IDE, sélectionnez la bonne carte et le bon port
- Naviguez jusqu'à l'icône Libraries sur la barre gauche de l'Arduino IDE.
- Recherchez "DHT", puis trouvez la bibliothèque de capteurs DHT par Adafruit
- Cliquez sur le bouton Install pour installer la bibliothèque.
- On vous demandera d'installer d'autres dépendances de bibliothèques
- Cliquez sur le bouton Install All pour installer toutes les dépendances de la bibliothèque.
- Copiez le code ci-dessus correspondant au capteur que vous avez et ouvrez-le avec Arduino IDE.
- Cliquez sur le bouton Upload dans Arduino IDE pour téléverser le code sur Arduino.
- Rendez l'environnement autour du capteur plus chaud ou plus froid.
- Observez le résultat sur le moniteur série.