Dht20 vs dht22
Le capteur de température et d’humidité DHT22 est un capteur commun ; en fait, il existe des tonnes de tutoriels vous apprenant à l’utiliser avec votre Arduino, Raspberry Pi ou autres microcontrôleurs. Ce qui m’a poussé à écrire sur ce capteur, c’est ma curiosité sur la façon dont il fournit deux ensembles de données en utilisant un seul fil. Et c’est ce dont il est question dans cet article.
Le module DHT22 contient un capteur d’humidité capacitif, un capteur de température DS18B20 et un microcontrôleur 8 bits sans nom. D’après sa fiche technique, il est capable de détecter une humidité relative de 0 à 100 % et des températures de -40 à 125 degrés Celsius. La résolution pour l’humidité et la température est de 0,1 (HR et degré Celsius) tandis que la précision est de +/-2 pour l’humidité et +/-0,3 pour la température.
Le DHT22 est aussi appelé AM2302. Adafruit dit que l’AM2302 est juste la version filaire du DHT22. Seeed appelle aussi leur carte DHT22 grove comme AM2302 temperature and humidity sensor pro avec l’accent sur “pro” puisqu’il est superio au DHT11.
Les données sont lues par le microcontrôleur à partir de la broche S. Comme il n’y a pas de broche d’horloge comme dans I2C et SPI, le DHT22 doit fonctionner en série asynchrone, comme RS-232. La résistance pull-up requise signifie également que le capteur peut fonctionner avec des sources de 3,3 V et 5 V.
Consommation de courant Dht22
Une fois le sketch téléchargé, ouvrez une fenêtre Serial Monitor pour voir la sortie de l’Arduino.Output on Serial MonitorCode Explanation:Le sketch commence par inclure la bibliothèque DHT. Ensuite, nous devons définir le numéro de broche Arduino auquel la broche Data de notre capteur est connectée et créer un objet DHT. Ainsi, nous pouvons accéder aux fonctions spéciales liées à la bibliothèque.#include <dht.h>
Dans la fonction ‘loop’, nous allons utiliser la fonction read22() qui lit les données de la DHT22. Elle prend le numéro de broche Data du capteur comme paramètre. Si vous bricolez avec la DHT11, vous devez utiliser la fonction read11(). Vous pouvez le faire en décommentant la deuxième ligne.//Décommentez le type que vous utilisez !
float h = DHT.humidity ; // Obtient les valeurs de l’humiditéL’objet DHT renvoie la valeur de la température en Celsius (°C). Elle peut être convertie en Fahrenheit (°F) à l’aide d’une formule simple:T(°F) = T(°C) × 9/5 + 32///imprimer la température en Fahrenheit
Serial.print((t * 9.0) / 5.0 + 32.0);Arduino ProjectCode Arduino – DHT11 et DHT22 avec LCDSIl vous arrive parfois d’avoir l’idée de surveiller la température et l’humidité de votre incubateur. Dans ce cas, vous aurez probablement besoin d’un écran LCD de 16×2 caractères pour afficher les conditions dominantes dans votre incubateur, au lieu d’un moniteur série. Donc, dans cet exemple, nous allons connecter le LCD à l’Arduino avec les capteurs DHT11 et DHT22.Au cas où vous ne seriez pas familier avec les LCD 16×2 caractères, pensez à lire (au moins à survoler) le tutoriel ci-dessous.SUGGESTED READING Interfacing 16×2 Character LCD Module with ArduinoVous voulez que vos projets Arduino affichent des messages d’état ou des lectures de capteurs ? Alors ces écrans LCD pourraient être la solution parfaite. Ils sont extrêmement courants et… Ensuite, nous devons établir les connexions avec l’écran LCD, comme indiqué ci-dessous.Câblage de DHT11 et de l’écran LCD 16×2 caractères avec Arduino UNOWiring DHT22 and 16×2 Character LCD to Arduino UNOTLe sketch suivant imprime les valeurs de température et d’humidité relative sur l’écran LCD 16×2 caractères. Il utilise le même code, sauf que nous imprimons les valeurs sur le LCD.#include <LiquidCrystal.h> // inclut la bibliothèque LiquidCrystal.
Protocole Dht22
Vous recherchez des capteurs de température et d’humidité à faible coût ? C’est le moment idéal ! Dans ce blog, nous allons parler des DHT11et DHT22, les deux modules de température et d’humidité les plus courants pour Arduino et Raspberry Pi.
Bien qu’ils soient plus lents que les autres capteurs de température, ils présentent des avantages, notamment une faible consommation d’énergie et une excellente stabilité à long terme. En outre, une précision de mesure relativement élevée peut être obtenue à un coût très faible. Le signal numérique à bus unique est émis par l’ADC intégré, ce qui permet également d’économiser les ressources d’E/S de la carte de contrôle.
Le DHT11 est un capteur numérique de température et d’humidité de base, à très faible coût. Il est capable de détecter la température et aussi l’humidité relative qui est la quantité de vapeur d’eau dans l’air par rapport au point de saturation de la vapeur d’eau dans l’air.
Le DHT11 est le module de température et d’humidité le plus courant pour Arduino et Raspberry Pi. Il est donc largement plébiscité par les amateurs de matériel informatique pour ses nombreux avantages. Notre capteur de température et d’humidité DHT11 est également basé sur le nouveau module DHT11 !
Fiche technique Dht22
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 un corps plus petit. 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.