Capteur de température et d’humidité Arduino avec lcd
L’humidité et la température sont des paramètres courants pour mesurer les conditions environnementales. Dans ce projet basé sur Arduino, nous allons mesurer la température et l’humidité ambiantes et les afficher sur un écran LCD 16×2. Un capteur combiné de température et d’humidité DHT11 est utilisé avec Arduino uno pour développer ce projet de thermomètre à échelle Celsius et de mesure d’humidité à échelle de pourcentage. Dans un de mes projets précédents, j’ai également développé un thermomètre numérique en utilisant un capteur de température LM35.
Ce projet se compose de trois sections – la première détecte l’humidité et la température en utilisant le capteur d’humidité et de température DHT11. La deuxième section lit la sortie du module DHTsensor et extrait les valeurs de température et d’humidité en un nombre approprié en pourcentage et en échelle Celsius. Et la troisième partie du système affiche l’humidité et la température sur l’écran LCD.
Le fonctionnement de ce projet est basé sur une communication série à fil unique. Tout d’abord, l’arduino envoie un signal de démarrage au module DHT, puis le DHT donne un signal de réponse contenant les données de température et d’humidité. L’arduino collecte et extrait les données en deux parties, l’une étant l’humidité et l’autre la température, puis les envoie à l’écran LCD 16×2.
Comment utiliser dht11 avec arduino
Un DHTT11/DHT22 est un type de capteur qui est utilisé pour mesurer la température et l’humidité de l’environnement. Il se compose d’un capteur d’humidité de type capacitif, dont la capacité varie en fonction de l’humidité présente dans l’air, et d’un capteur de température de type thermistance, dont la résistance varie en fonction de la température. Un microcontrôleur 8 bits est également présent dans le capteur. Il prend les valeurs de capacité et de résistance des deux capteurs et émet des données en série qui comprennent les valeurs d’humidité et de température. Ces valeurs de température et d’humidité peuvent être lues par un autre microcontrôleur comme Arduino UNO en interfaçant le capteur avec celui-ci. Vous pouvez soit utiliser des bibliothèques préconstruites, soit écrire votre propre code pour l’interfaçage en vous référant à la fiche technique. Ici, nous allons voir comment utiliser la bibliothèque pré-construite pour recevoir les données du capteur. Ce capteur existe en deux variantes, l’une est le DHT11 et l’autre le DHT22. Le DHT22 est bien meilleur que le DHT11 en termes de nombreux aspects. Les caractéristiques des deux capteurs sont indiquées ci-dessous.
Tutoriel Arduino sur les capteurs de température et d’humidité
Dans ce tutoriel, vous apprendrez comment fonctionnent les capteurs numériques de température et d’humidité DHT11 et DHT22/AM2302 et comment vous pouvez les utiliser avec Arduino. Ces capteurs sont très populaires pour les projets de bricolage électronique et sont parfaits pour les stations météo à distance, les projets de domotique et les systèmes de surveillance des plantes/jardins.
Dans cet article, j’ai inclus des schémas de câblage et plusieurs exemples de codes pour que vous puissiez commencer à expérimenter avec votre capteur. Après chaque exemple, je décompose et explique le fonctionnement du code, de sorte que vous ne devriez avoir aucun problème à le modifier pour répondre à vos besoins.
Capteur DHT11 à 4 broches× 1AmazonCapteur DHT22/AM2302 à 4 broches× 1AmazonCapteur DHT11 à 3 broches (recommandé)× 1AmazonCapteur DHT22/AM2302 à 3 broches (recommandé)× 1AmazonRésistance de 5 à 10 kΩ (uniquement pour les capteurs à 4 broches)× 1AmazonArduino Uno Rev3× 1AmazonBreadboard× 1AmazonFils de liaison~ 10AmazonCâble USB de type A/B× 1AmazonLCD I2C à 16 caractères (en option)× 1Amazon
L’élément de détection de l’humidité se compose de deux électrodes entre lesquelles se trouve un substrat qui retient l’humidité. Le capteur mesure la résistance entre les électrodes, qui change en fonction de la quantité d’humidité dans l’air.
Capteur de température Arduino
Dans ce tutoriel Arduino, nous allons apprendre à utiliser le capteur DHT11 ou DHT22 pour mesurer la température et l’humidité avec la carte Arduino. Vous pouvez regarder la vidéo suivante ou lire le tutoriel écrit ci-dessous pour plus de détails.
Ces capteurs sont très populaires auprès des amateurs d’électronique car ils sont très bon marché tout en offrant de bonnes performances. Voici les principales spécifications et différences entre ces deux capteurs :
Le DHT22 est la version la plus chère qui a évidemment de meilleures spécifications. Sa plage de mesure de la température va de -40 à +125 degrés Celsius avec une précision de +-0,5 degrés, tandis que la plage de température du DHT11 va de 0 à 50 degrés Celsius avec une précision de +-2 degrés. De même, le capteur DHT22 a une meilleure plage de mesure de l’humidité, de 0 à 100% avec une précision de 2-5%, tandis que la plage d’humidité du DHT11 est de 20 à 80% avec une précision de 5%.
Il y a deux spécifications où le DHT11 est meilleur que le DHT22. Il s’agit du taux d’échantillonnage qui, pour le DHT11, est de 1 Hz ou une lecture toutes les secondes, alors que le taux d’échantillonnage du DHT22 est de 0,5 Hz ou une lecture toutes les deux secondes, et le DHT11 a également une taille plus petite. La tension de fonctionnement des deux capteurs est de 3 à 5 volts, tandis que le courant maximal utilisé lors de la mesure est de 2,5mA.