Ce guide fournit un tutoriel étape par étape sur l'interfaçage d'un capteur de température et d'humidité DHT11 avec un écran LCD 1602. Nous couvrirons la configuration du matériel, le codage logiciel (à l'aide d'Arduino), le dépannage des problèmes communs et explorer les applications potentielles. Apprenez à afficher des lectures de température et d'humidité en temps réel sur votreLCD DHT11 1602Configuration, parfaite pour les stations météorologiques de bricolage et autres projets.
Avant de commencer, assurez-vous d'avoir les composants suivants:
Le schéma de câblage est crucial pour une connexion réussie. Reportez-vous aux fiches techniques pour votre spécifiqueDht11et1602 LCDPour confirmer les affectations de broches. Une configuration commune implique les connexions suivantes:
Broche DHT11 | Épingle arduino | PIN LCD 1602 | Épingle arduino |
---|---|---|---|
VCC | 5V | VSS | GND |
GND | GND | VDD | 5V |
DONNÉES | PIN numérique 2 (ou toute broche numérique disponible) | Rs | PIN numérique 12 |
Rw | GND | ||
E | PIN numérique 11 | ||
D4-D7 | Broches numériques 5-8 (ou ajuster en conséquence) |
N'oubliez pas de revérifier vos connexions avant d'alimenter votre circuit pour éviter d'endommager les composants. Pour plus de clarté, consultez les feuilles techniques spécifiques pour votreDht11capteur et1602 LCDmodule.
Avant de télécharger le code, vous devrez installer les bibliothèques Arduino nécessaires. Recherchez la bibliothèque du capteur DHT et la bibliothèque LiquidCrystal dans le gestionnaire de bibliothèque Arduino IDE. Installez les deux pour accéder aux fonctions nécessaires pour interagir avec leDht11et1602 LCD.
Le code Arduino suivant montre comment lire les donnéesDht11capteur et affichez-le sur le1602 LCD. N'oubliez pas de régler les numéros de broches en fonction de votre câblage.
#include #include #define dhtpin 2 // PIN numérique connecté au capteur DHT # DEFINI Serial.begin (9600); dht.begin (); LCD.Begin (16, 2); lcd.print (température :);} void loop () {float h = dht.readHumidity (); float t = dht.readTemperature (); if (isnan (h) || ISnan (t)) {serial.println (n'a pas lu à partir du capteur DHT!); retour; } lcd.setCursor (0, 1); LCD.print (t); LCD.print (C); LCD.print (H); LCD.print (%); Delay (2000);}
Ce code lit la température et l'humidité, puis les affiche sur le1602 LCD. Vous pouvez modifier ce code pour personnaliser le format d'affichage et ajouter d'autres fonctionnalités selon les besoins.
Si vous rencontrez des problèmes, vérifiez votre câblage, assurez-vous que les bibliothèques sont correctement installées et vérifiez les affectations de broches. Pour les projets avancés, envisagez d'intégrer cette configuration avec d'autres capteurs ou plates-formes, comme ThingsPeak ou Blynk, pour la journalisation des données et la surveillance à distance. Pour trouver des écrans LCD de haute qualité et des composants connexes, pensez à explorer des fournisseurs commeDalian Eastern Display Co., Ltd.pour une grande variété d'options.
N'oubliez pas de consulter les fiches techniques pour votre spécifiqueDht11et1602 LCDpour des informations et des spécifications détaillées. Codage heureux!