Afficher la température et l'humidité mesurées par DHT11 connecté à Arduino sur l'afficheur LCD

preview_player
Показать описание
Pour plus des détails vous pouvez lire ce tutoriel:

La carte Arduino UNO est une plateforme de développement souvent utilisée pour interagir avec divers capteurs comme le capteur DHT11. Elle dispose de plusieurs broches numériques qui peuvent être utilisées pour connecter une le capteur DHT11.
Pour connecter le capteur DHT11 à la carte Arduino UNO, voici quelques étapes générales :
1- Comprendre les spécifications du capteur DHT11 : Avant de commencer, il est essentiel de connaître les spécifications du capteur, y compris la façon dont il est alimenté (tension requise) et les broches de données (entrée/sortie).
2- Alimentation et mise à la terre : Assurez-vous de connecter correctement les broches d'alimentation (VCC) et de mise à la terre (GND) du capteur DHT11 à la carte Arduino UNO en utilisant les broches 3.3V et GND, respectivement.
3- Connexion des broches de données : Selon le type de capteur, il nécessite une connexion à une broche numérique sur la carte Arduino UNO.
4- Utilisation des bibliothèques : Pour interagir avec le capteur DHT11, vous devrez utiliser des bibliothèques spécifiques. Assurez-vous d'importer et d'utiliser les bonnes bibliothèques dans votre code Arduino pour communiquer avec le capteur.
5- Écriture du code : Une fois que vous avez connecté physiquement le capteur à la carte Arduino UNO, écrivez le code nécessaire pour lire les données du capteur DHT11. Ceci peut inclure l'initialisation du capteur, la lecture des données, et l'affichage sur l'afiicheur LCD I2C.
6- Test et débogage : Téléversez votre code sur la carte Arduino et surveillez la sortie série ou l'affichage pour vérifier si les données du capteur sont lues correctement. Assurez-vous de déboguer votre code si nécessaire.

Pour afficher la température et l'humidité mesurées par le capteur DHT11 sur un afficheur LCD I2C à l'aide d'une carte Arduino, voici les composants nécessaires :
Arduino UNO :
La carte Arduino servira de cerveau pour contrôler et interagir avec les différents composants.
Capteur DHT11 :
Pour mesurer la température et l'humidité de l'environnement.
Afficheur LCD I2C :
Un écran LCD qui simplifie la connexion à l'Arduino en utilisant le protocole I2C. Il comprend un contrôleur intégré qui réduit le nombre de broches nécessaires pour le connecter à l'Arduino.
Il est utilisé pour afficher la température et l'humidité mesurées par le capteur DHT11.
Câbles de connexion :
Pour relier physiquement les composants entre eux.
Plaque d'essai (Breadboard) :
On utilise le plaque d'essai pour faciliter le câblage des différents composants.

Schéma de câblage de la carte Arduino avec le capteur DHT11 et l'afficheur LCD I2C
Détail des connexions :
Pour le Capteur DHT11 :
- Connecter la broche VCC du DHT11 à 3.3V de l'Arduino UNO
- Connecter la broche DATA du DHT11 à la broche Pin 2 de l'Arduino UNO.
- Connecter la broche GND du DHT11 à GND de l'Arduino.
Pour l'Afficheur LCD I2C :
- Connecter la broche VCC de l'afficheur à 5V de l'Arduino.
- Connecter la broche GND de l'afficheur à GND de l'Arduino.
- Connecter la broche SDA de l'afficheur à la broche A4 (Analogique 4) de l'Arduino.
- Connecter la broche SCL de l'afficheur à la broche A5 (Analogique 5) de l'Arduino.

Programmation de la carte Arduino UNO pour afficher la température et l'humidité mesurées par le capteur DHT11 connecté à Arduino sur l'afficheur LCD I2C

voici le code Arduino pour lire la température et l'humidité à partir du capteur DHT11 et afficher ces données sur un afficheur LCD I2C :

Pour ce code, vous aurez besoin des bibliothèques LiquidCrystal_I2C pour l'afficheur LCD I2C et dht11 pour le capteur DHT11. Assurez-vous de les installer via le Gestionnaire de bibliothèques de l'IDE Arduino.

#include "dht11.h"
#include "LiquidCrystal_I2C.h"
#define DHT11PIN 2 // broche DATA = broche 2
LiquidCrystal_I2C lcd(0x27, 20, 4);
dht11 DHT11;
void setup()
}
void loop()
{
delay(2000);
}

Ce code initialise le capteur DHT11 et l'afficheur LCD, puis lit périodiquement la température et l'humidité du capteur. Il affiche ensuite ces valeurs sur l'afficheur LCD I2C.
Рекомендации по теме