Tabla de contenido:

Mida la temperatura y la humedad con DHT11 / DHT22 y Arduino: 4 pasos
Mida la temperatura y la humedad con DHT11 / DHT22 y Arduino: 4 pasos

Video: Mida la temperatura y la humedad con DHT11 / DHT22 y Arduino: 4 pasos

Video: Mida la temperatura y la humedad con DHT11 / DHT22 y Arduino: 4 pasos
Video: Arduino desde cero en Español - Capítulo 7 - Temperatura y Humedad ambiente con DHT22 o DHT11 🌡️ 2024, Noviembre
Anonim
Image
Image

En este Tutorial de Arduino aprenderemos cómo usar el sensor DHT11 o DHT22 para medir temperatura y humedad con la placa Arduino.

Suministros

  • Arduino UNO
  • DHT11 o DHT22
  • Pantalla LCD de 16 x 2
  • Tablero de circuitos
  • Cables de salto
  • Cable Arduino

Paso 1: Introducción:

Introducción
Introducción
Introducción
Introducción

Estos sensores son muy populares para los aficionados a la electrónica porque son muy baratos pero aún brindan un gran rendimiento. Aquí están las principales especificaciones y diferencias entre estos dos sensores:

El DHT22 es la versión más cara que obviamente tiene mejores especificaciones. Su rango de medición de temperatura es de -40 a +125 grados Celsius con una precisión de + -0,5 grados, mientras que el rango de temperatura del DHT11 es de 0 a 50 grados Celsius con una precisión de + -2 grados. Además, el sensor DHT22 tiene un mejor rango de medición de humedad, de 0 a 100% con una precisión del 2 al 5%, mientras que el rango de humedad DHT11 es del 20 al 80% con una precisión del 5%.

Hay dos especificaciones en las que el DHT11 es mejor que el DHT22. Esa es la frecuencia de muestreo que para el DHT11 es de 1 Hz o una lectura por segundo, mientras que la frecuencia de muestreo del DHT22 es de 0, 5 Hz o una lectura cada dos segundos y también el DHT11 tiene un tamaño corporal más pequeño. El voltaje de funcionamiento de ambos sensores es de 3 a 5 voltios, mientras que la corriente máxima utilizada al medir es de 2,5 mA.

Paso 2: esquemas:

Esquemas
Esquemas

Paso 3: Código fuente:

/ * © Techtronic Harsh * /

#include "DHT.h" // incluye la biblioteca DHT

#include // incluye la biblioteca LiquidCrystal #define DHTPIN 12 // define DHT pin #define DHTTYPE DHT11 // define DHTTYPE DHT11 / DHT22

LiquidCrystal lcd (2, 3, 4, 5, 6, 7); // definir pines LCD (RS, E, D4, D5, D6, D7)

DHT dht (DHTPIN, DHTTYPE);

configuración vacía ()

{dht.begin (); lcd. comienzo (16, 2); // inicializa la pantalla LCD y especifica las dimensiones} void loop () {float temp = dht.readTemperature (); flotar 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 ("%"); retraso (2000); }

/*

© Techtronic Harsh

*/

Recomendado: