Table des matières:

MESURE DE LA TEMPÉRATURE ET DE L'HUMIDITÉ AVEC DHT 11 : 5 étapes
MESURE DE LA TEMPÉRATURE ET DE L'HUMIDITÉ AVEC DHT 11 : 5 étapes

Vidéo: MESURE DE LA TEMPÉRATURE ET DE L'HUMIDITÉ AVEC DHT 11 : 5 étapes

Vidéo: MESURE DE LA TEMPÉRATURE ET DE L'HUMIDITÉ AVEC DHT 11 : 5 étapes
Vidéo: DHT11 Temperature & Humidity sensor with Arduino - Tutorial 2024, Novembre
Anonim
MESURE DE LA TEMPÉRATURE ET DE L'HUMIDITÉ PAR DHT 11
MESURE DE LA TEMPÉRATURE ET DE L'HUMIDITÉ PAR DHT 11

Dans ce projet, j'utilise le capteur de température et d'humidité DHT 11 pour mesurer la température de notre environnement ainsi que l'humidité à l'aide d'Arduino (Nano).

QUELQUES CARACTÉRISTIQUES ÉLECTRIQUES DE BASE:

TENSION DE FONCTIONNEMENT: 3,5 V-5 V

COURANT (mesure):0.3 mA

COURANT (veille): 60 micro amplis

GAMME: 0 à 50 degrés Celsius

RÉSOLUTION: 16 bits

PÉRIODE D'ÉCHANTILLONNAGE: > 2 ms

Étape 1: CRÉATION DU SCHÉMA

CRÉATION DE SCHÉMA
CRÉATION DE SCHÉMA
CRÉATION DE SCHÉMA
CRÉATION DE SCHÉMA

Dans ce schéma, utilisez un capteur DHT11 avec une résistance de rappel de 5 k (ohms) pour la ligne de données.

ÉPINGLES:

FIL ROUGE VERS +VCC

FIL NOIR VERS MASSE

FIL JAUNE AVEC RESISTANCE 5 K

La 3ème broche est AUCUNE CONNEXION

COMPOSANTS NÉCESSAIRES:

1. Arduino

2. Capteur de température et d'humidité DHT11

Résistance de 3,5 kohms

J'UTILISE DHT11 AVEC UNE RÉSISTANCE ET UN CONDENSATEUR INTÉGRÉS POUR TIRER ET LISSER LA TENSION D'ENTRÉE RESPECTIVEMENT.

Étape 2: EXPÉRIMENTEZ LES TEMPS-CONNEXIONS

EXPÉRIENCE TEMPS-CONNEXIONS
EXPÉRIENCE TEMPS-CONNEXIONS

J'ai connecté les broches en conséquence

5v - +VCC

GND - GND

broche numérique 2 - PIN DE DONNÉES

Étape 3: EXPÉRIMENTEZ LE TIME-CODE

TEMPS-CODE D'EXPÉRIENCE
TEMPS-CODE D'EXPÉRIENCE
TEMPS-CODE D'EXPÉRIENCE
TEMPS-CODE D'EXPÉRIENCE
TEMPS-CODE D'EXPÉRIENCE
TEMPS-CODE D'EXPÉRIENCE

En utilisant Arduino IDE, nous pouvons programmer notre carte Arduino

mais téléchargez et installez d'abord la bibliothèque pour les capteurs DHT.

le but du téléchargement de la bibliothèque est de réduire la complexité du code.

Je télécharge la bibliothèque appelée SIMPLEDHT c'est génial.

après avoir installé la bibliothèque en cliquant sur le bouton d'installation.

ouvrez le fichier-exemples-simpledht-dht11 par défaut.

J'utilise DHT11. si vous utilisez DHT22, il y a aussi un exemple de code ci-dessous.. JUSTE LÀ…

après avoir ouvert le code. connectez la carte Arduino à votre ordinateur et sélectionnez le PORT. et téléchargez l'exemple de croquis.

assurez-vous de connecter la broche de données à la broche numérique 2 de l'Arduino.

LA PARTIE CODE EST FAIT

Étape 4: TEMPS D'EXPÉRIENCE - CONFIGURATION

TEMPS D'EXPÉRIENCE - CONFIGURATION
TEMPS D'EXPÉRIENCE - CONFIGURATION
TEMPS D'EXPÉRIENCE - CONFIGURATION
TEMPS D'EXPÉRIENCE - CONFIGURATION

après avoir téléchargé le code, ouvrez le moniteur série.

vous observerez que le capteur envoie les données.

pas trop dur non ?

Étape 5: TRAVAIL

Comme je l'ai dit, le capteur envoie 40 bits

Données entières d'humidité 8 bits + données décimales d'humidité 8 bits + données entières de température 8 bits + données fractionnelles de température 8 bits + somme de contrôle 8 bits = 40 bits

Exemple 1: 40 données reçues:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Calculer: 0011 0101+0000 0000+0001 1000+0000 0000= 0100 1101

Les données reçues sont correctes

Humidité:0011 0101=35H (hex) =53%RH

Température:0001 1000=18H (hex) =24℃.

LA SOURCE:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

MERCI LES GARS

SI VOUS TROUVEZ DES ERREURS, VEUILLEZ ÉCRIRE EN COMMENTAIRES.

POUR QUE JE PUISSE LE RECTIFIER.

PARCE QUE JE SUIS UN INGÉNIEUR EN herbe.

DANS LE PROJET PROCHAIN, JE PEUX UTILISER UN ÉCRAN LCD POUR AFFICHER LA TEMPÉRATURE.

RESTEZ MAGNIFIQUE GUYSS………………..

Conseillé: