Dans ce tutoriel nous allons voir comment lire la température mesurée par le capteur DTH11 et l’afficher sur un afficheur LCD.
carte Arduino UNO
L’Arduino UNO est une carte de développement électronique basée sur un microcontrôleur Atmel AVR. Elle est conçue pour faciliter la création de projets électroniques en offrant une plateforme de développement facile à utiliser et abordable.
capteur DHT11
Le capteur DHT11 est un capteur de température et d’humidité qui permet de mesurer l’humidité relative et la température de l’air. Il est souvent utilisé dans les projets de domotique, de suivi météorologique et de contrôle de l’environnement.
afficheur LCD I2C
Un afficheur LCD I2C (Inter-Integrated Circuit) est un afficheur à cristaux liquides (LCD) qui peut être utilisé pour afficher des caractères et des chiffres. Il est connecté à une carte de développement, telle que l’Arduino, en utilisant un protocole de communication I2C, qui permet de communiquer avec l’afficheur en utilisant seulement deux fils : une ligne de données et une ligne d’horloge.
des fils de connexion
Les fils de connexion sont des fils électriques utilisés pour connecter des composants électroniques à une carte de développement Arduino. Ils sont généralement utilisés pour connecter des capteurs, des actionneurs, des afficheurs et d’autres composants à la carte Arduino afin de créer des circuits électroniques.
Pour réaliser le montage
Pour la capteur DTH11, on connecte:
Pour l’afficheur LCD, on connecte:
Voici le programme qui lit la température mesurée par le capteur DTH11 et l’affiche sur un afficheur LCD.
Remarque: il faut télécharger les deux bibliothèques DTH11 et I2c_LCD1602
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
#include <dht11.h> #include <LiquidCrystal_I2C.h> #define DHT11PIN 2 // broche DATA -> broche 2 LiquidCrystal_I2C lcd(0x27, 20, 4); dht11 DHT11; void setup() { lcd.init(); // initialisation de l’afficheur } void loop() { DHT11.read(DHT11PIN); lcd.backlight(); // active le rétro-éclairage lcd.clear(); // effacer le contenu de l’Afficheur LCD lcd.setCursor(0, 0); // se positionner à la première ligne lcd.print("temperature= "); lcd.setCursor(0,1); // se positionner à la deuxième ligne lcd.print((float)DHT11.temperature); // Afficher la température sur l'afficheur delay(2000); } |
djibril koita 28-06-2323
merci de m'envoyer le code Mesurer de température et d'humidité sur Arduino uno avec un capteur DHT11