Table des matières:
- Étape 1: Composants requis
- Étape 2: Câblage du circuit
- Étape 3: Programmation de l'Arduino
- Étape 4: sortie
- Étape 5: Erreur
Vidéo: Interfaçage DHT11 à l'aide d'Arduino par Sujay : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
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
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
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é:
Bricolage -- Comment faire un robot araignée qui peut être contrôlé à l'aide d'un smartphone à l'aide d'Arduino Uno : 6 étapes
Bricolage || Comment faire un robot araignée qui peut être contrôlé à l'aide d'un smartphone à l'aide d'Arduino Uno : Tout en créant un robot araignée, on peut apprendre tellement de choses sur la robotique. Dans cette vidéo, nous allons vous montrer comment fabriquer un robot Spider, que nous pouvons faire fonctionner à l'aide de notre smartphone (Androi
Calcul de l'humidité, de la pression et de la température à l'aide du BME280 et de l'interfaçage photonique : 6 étapes
Calcul de l'humidité, de la pression et de la température à l'aide du BME280 et de l'interfaçage photonique.: Nous rencontrons divers projets qui nécessitent une surveillance de la température, de la pression et de l'humidité. Ainsi, nous réalisons que ces paramètres jouent en fait un rôle essentiel pour avoir une estimation de l'efficacité de fonctionnement d'un système à différentes conditions atmosphériques
Interface homme-machine : Fonctionnez une pince (fabriquée par Kirigami) par mouvement du poignet à l'aide d'EMG. : 7 étapes
Interface homme-ordinateur : Fonctionnez une pince (fabriquée par Kirigami) par mouvement du poignet à l'aide d'EMG. : C'était donc mon premier essai avec une interface homme-ordinateur. J'ai capturé les signaux d'activation musculaire de mon mouvement du poignet à l'aide d'un capteur EMG, je l'ai traité via python et arduino et actionné une pince à base d'origami
Contrôle mené partout dans le monde à l'aide d'Internet à l'aide d'Arduino : 4 étapes
Led de contrôle partout dans le monde à l'aide d'Internet à l'aide d'Arduino : Bonjour, je suis Rithik. Nous allons créer une led contrôlée par Internet à l'aide de votre téléphone. Nous allons utiliser des logiciels comme Arduino IDE et Blynk. C'est simple et si vous réussissez, vous pouvez contrôler autant de composants électroniques que vous le souhaitez
Interfaçage d'un affichage à 7 segments avec un registre à décalage à l'aide du microcontrôleur CloudX : 5 étapes
Interfaçage d'un affichage à 7 segments avec un registre à décalage à l'aide du microcontrôleur CloudX : Dans ce projet, nous publions un didacticiel sur la façon d'interfacer un affichage LED à sept segments avec le microcontrôleur CloudX. Les écrans à sept segments sont utilisés dans de nombreux systèmes embarqués et applications industrielles où la plage de sorties à afficher est connue