Table des matières:

Mesurer la température et l'humidité à l'aide de DHT11 / DHT22 et Arduino : 4 étapes
Mesurer la température et l'humidité à l'aide de DHT11 / DHT22 et Arduino : 4 étapes

Vidéo: Mesurer la température et l'humidité à l'aide de DHT11 / DHT22 et Arduino : 4 étapes

Vidéo: Mesurer la température et l'humidité à l'aide de DHT11 / DHT22 et Arduino : 4 étapes
Vidéo: Mesurer la température et l'humidité avec le capteur DHT11 | ARDUINO #30 2024, Juin
Anonim
Image
Image

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.

Fournitures

  • Arduino UNO
  • DHT11 ou DHT22
  • Écran LCD 16x2
  • Planche à pain
  • Câbles de démarrage
  • Câble Arduino

Étape 1: Présentation:

Introduction
Introduction
Introduction
Introduction

Ces capteurs sont très populaires pour les amateurs d'électronique car ils sont très bon marché mais offrent toujours d'excellentes 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 température est de -40 à +125 degrés Celsius avec une précision de +-0,5 degrés, tandis que la plage de température du DHT11 est de 0 à 50 degrés Celsius avec une précision de +-2 degrés. De plus, le capteur DHT22 a une meilleure plage de mesure d'humidité, de 0 à 100 % avec une précision de 2 à 5 %, tandis que la plage d'humidité DHT11 est de 20 à 80 % avec une précision de 5 %.

Il existe deux spécifications où le DHT11 est meilleur que le DHT22. C'est le taux d'échantillonnage qui pour le DHT11 est de 1 Hz ou une lecture par seconde, tandis 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 plus petite taille de corps. 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,5 mA.

Étape 2: Schémas:

Schémas
Schémas

Étape 3: Code source:

/* © Techtronic Dur */

#include "DHT.h" //inclut la bibliothèque DHT

#include //include la bibliothèque LiquidCrystal #define DHTPIN 12 //define DHT pin #define DHTTYPE DHT11 //define DHTTYPE DHT11/DHT22

LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //définir les broches LCD (RS, E, D4, D5, D6, D7)

DHT dht (DHTPIN, DHTTYPE);

void setup()

{ dht.begin(); lcd.begin (16, 2); // initialise l'écran LCD et spécifie les dimensions } void loop() { float temp = dht.readTemperature(); float humi = dht.readHumidity(); lcd.setCursor(0, 0); lcd.print("Temp: "); lcd.print(temp); lcd.print("C"); lcd.setCursor(0, 1); lcd.print("Humi: "); lcd.print(humi); lcd.print(" %"); retard (2000); }

/*

© Techtronic Dur

*/

Conseillé: