Table des matières:

Interfaçage DHT11 à l'aide d'Arduino par Sujay : 5 étapes
Interfaçage DHT11 à l'aide d'Arduino par Sujay : 5 étapes

Vidéo: Interfaçage DHT11 à l'aide d'Arduino par Sujay : 5 étapes

Vidéo: Interfaçage DHT11 à l'aide d'Arduino par Sujay : 5 étapes
Vidéo: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, Novembre
Anonim
Interfaçage DHT11 à l'aide d'Arduino par Sujay
Interfaçage DHT11 à l'aide d'Arduino par Sujay

Dans ce Instructables, vous apprendrez à configurer le capteur d'humidité et de température DHT11 sur votre Arduino UNO. Et découvrez comment fonctionne le capteur d'humidité et comment vérifier les lectures de sortie du moniteur série

La description:

Le DHT11 détecte la vapeur d'eau en mesurant la résistance électrique entre deux électrodes. Le composant de détection d'humidité est un substrat retenant l'humidité avec des électrodes appliquées à la surface. Lorsque la vapeur d'eau est absorbée par le substrat, des ions sont libérés par le substrat ce qui augmente la conductivité entre les électrodes. La variation de résistance entre les deux électrodes est proportionnelle à l'humidité relative. Une humidité relative plus élevée diminue la résistance entre les électrodes, tandis qu'une humidité relative plus faible augmente la résistance entre les électrodes.

Étape 1: Composants requis

Composants requis
Composants requis

Voici la liste des composants nécessaires pour démarrer avec l'Instructable,

Composants matériels:

  • Arduino UNO Acheter chez Flipkart
  • Capteur d'humidité et de température DHT11 Acheter chez Flipkart
  • Planche à pain (facultatif)
  • Fils de cavalier
  • Câble USB programmable

Composants logiciels

IDE Arduino

Étape 2: Câblage du circuit

Câblage du circuit
Câblage du circuit

Le câblage du DHT11 à l'Arduino UNO est vraiment facile.

Les connexions de câblage sont effectuées comme suit:

La broche VCC du DHT11 passe en +3v de l'Arduino.

La broche DATA du DHT11 va dans la broche analogique A0 de l'UNO.

La broche GND du DHT11 entre dans la broche de masse (GND) de l'UNO.

Étape 3: Programmation de l'Arduino

Téléchargez le fichier zip ici

Extrayez la bibliothèque et le code DHT.

#include "dht.h"#define dht_apin D1 // Le capteur de broche analogique est connecté à dht DHT;

Les lignes ci-dessus sont l'initialisation pour la bibliothèque dhtDéfinition de la broche de données de dht et création d'une instance en tant que DHT

void setup(){ Serial.begin(9600); delay(500);//Délai pour laisser le système démarrer Serial.println("DHT11 Humidity & temperature Sensor\n\n"); delay(1000);//Attendez avant d'accéder au capteur }

Les lignes ci-dessus sont le code de configurationDémarre la communication série à 9600 bauds imprime le nom du projet avec un délai de 1 sec

boucle vide(){ DHT.read11(dht_apin); Serial.print("Humidité actuelle = "); Serial.print(DHT.humidité); Serial.print("% "); Serial.print("température = "); Serial.print(DHT.temperature); Serial.println("C "); délai (5000); // Attendre 5 secondes avant d'accéder à nouveau au capteur. }

Il lit les données de DHT11 à plusieurs reprises toutes les 5 secondes

Étape 4: sortie

Ouvrir le moniteur série

réglez le débit en bauds à 9600 Voir le résultat sur Serial Monitor….

Tout d'abord, je tiens à vous remercier d'avoir lu ce guide ! J'espère que ça t'aide. Si vous avez des questions, je suis toujours heureux de vous aider….. Laissez un commentaire. Vos retours sont précieux pour moi.

Étape 5: Erreur

Ne pas afficher la sortie:

Vérifiez votre connexion et la polarité de l'alimentation

Vérifiez le débit en bauds. Il devrait être 9600

Ne pas afficher les valeurs correctes

Veuillez vérifier l'erreur lors du téléchargement. Essayez de télécharger à nouveau le code.

ou essayez le code avec un autre DHT.

Si vous avez un autre problème, merci de me le faire savoir. Je vais certainement faire de mon mieux pour le résoudre.

Conseillé: