Arduino - Capteur de température et d'humidité - LCD
Nous apprendrons comment :
- Lire la température et l'humidité à partir du capteur DHT11 et afficher sur un écran LCD I2C
- Lire la température et l'humidité à partir du capteur DHT22 et afficher sur un écran LCD I2C
Préparation du matériel
You can use DHT22 sensor instead of DHT11 sensor.
Ou vous pouvez acheter les kits suivants:
1 | × | Kit de Démarrage DIYables STEM V3 (Arduino inclus) | |
1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos de DHT11, DHT22 et LCD
Si vous ne connaissez pas les capteurs de température DHT11, DHT22 et l'écran LCD (brochage, fonctionnement, programmation, ...), renseignez-vous grâce aux tutoriels suivants :
Diagramme de câblage
Arduino - Câblage du module DHT11 avec un écran LCD

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Arduino - Câblage du module DHT22 avec un écran LCD

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Câblage réel pour DHT11

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code Arduino - Capteur DHT11 - LCD I2C
※ Note:
L'adresse I2C de l'écran LCD peut varier selon les fabricants. Dans le code, nous avons utilisé 0x27 qui est spécifié par le fabricant DIYables.
Étapes rapides
- Connectez l'Arduino au PC via un câble USB
- Ouvrez l'IDE Arduino, sélectionnez la bonne carte et le bon port
- Naviguez vers l'icône Libraries sur la barre gauche de l'IDE Arduino.
- Recherchez "DHT", puis trouvez la bibliothèque de capteurs DHT par Adafruit
- Cliquez sur le bouton Install pour installer la bibliothèque.

- Vous devrez installer certaines autres dépendances de bibliothèque.
- Cliquez sur le bouton Install All pour toutes les dépendances de la bibliothèque.

- Recherchez « LiquidCrystal I2C », puis trouvez la bibliothèque LiquidCrystal_I2C de Frank de Brabander.
- Cliquez sur le bouton Install pour installer la bibliothèque LiquidCrystal_I2C.

- Copiez le code ci-dessus et ouvrez-le avec l'IDE Arduino
- Cliquez sur le bouton Upload de l'IDE Arduino pour téléverser le code vers Arduino
- Rendez l'environnement autour du capteur plus chaud ou plus froid
- Observez le résultat sur l'écran LCD

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Le code ci-dessus fonctionne également pour Arduino Nano. Un grand-père, qui apprend grâce à ce tutoriel pour guider son petit-enfant, a testé ce code avec Arduino Nano et nous a envoyé le résultat comme ci-dessous :

Si l'écran LCD n'affiche rien, consultez Dépannage sur LCD I2C
Code Arduino - Capteur DHT22 - LCD I2C
※ Note:
Le code pour DHT11 et DHT22 est identique, à l'exception d'une ligne de code. La bibliothèque pour DHT11 et DHT22 est la même.