Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
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
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
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
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………………..