Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hola chicos, bienvenidos de nuevo a Artuino. Como has visto, he comenzado An Instructable
Hoy vamos a hacer un medidor de temperatura y humedad con el módulo DHT11. Empecemos
PD Considere suscribirse y darle me gusta al video
Paso 1: Conexión
Siga este diagrama
después de la conexión, se verá así
Paso 2: Código
Este es el código que usé para mi proyecto.
#include // incluye la biblioteca lcdconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
#include "dht.h" // incluye la biblioteca de sensores dht
#define DHT_pin A0 // da un nombre al pin del sensor y A0
dht DHT; // inicializar el sensor
configuración vacía () {
lcd.begin (16, 2); // inicializar el senso
Serial.begin (9600); // inicia la comunicación serial
delay (500); // Retraso para permitir que el sistema arranque
Serial.println ("Sensor de temperatura y humedad DHT11 / n / n");
delay (1000); // Espere antes de acceder al Sensor
}
bucle vacío () {
DHT.read11 (DHT_pin); // Leer el pin del sensor
Serial.print ("humedad ="); // imprime la humedad en el Monitor Serie
Impresión en serie (humedad DHT);
Serial.print ("%");
Serial.print ("temperatura =");
Impresión serial (temperatura DHT); // para imprimir la temperatura en el monitor serial
Serial.println ("C");
lcd.setCursor (0, 0);
lcd.print ("humedad ="); // para imprimir la humedad en la pantalla lcd
impresión lcd (humedad DHT);
lcd.print ("%");
lcd.setCursor (0, 2);
lcd.print ("temp ="); // para imprimir la temperatura en la pantalla lcd
lcd.print (DHT.temperatura);
lcd.println ("C");
delay (3000); // Espere 3 segundos antes de acceder al sensor nuevamente.
}
Paso 3: Salida
Probé varias cosas con él.
Cuando coloqué hielo cerca de él, la temperatura se enfrió.
Y cuando sopló aire caliente, la temperatura aumentó