Mostrar Temperatura En Display Con Sensor DHT11 Y Arduino
Intro: Mostrar Temperatura En Display Con Sensor DHT11 Y Arduino
En este tutorial aprenderas a mostrar la temperatura en un Display LCD utilizando el sensor de temperatura DHT11 y Arduino.
Materiales:
- DisplayLCD
- Sensor de Temperatura y Humedad DHT11
- Jumpers macho-hembra
- Arduino
STEP 1: Conecta
Conecta el Sensor de temperatura y el Display LCD como se muestra en el diagrama de la imagen.
Sensor:
- Pin digital 9
- 5v
Display LCD:
- SCL - Analog 5
- SDA - Analog 4
- 5v
STEP 2: Código
Copia y pega el siguiente código, recuerda descargar las librerías necesarias para utilizar el Modulo Serial I2C y el Sensor DHT11.
- Descarga la librería DHT11 al final de las viñetas aquí.
- Descarga la librería LiquidCrystal para Modulo Serial al final de las viñetas aquí.
/*Sensor de Temperatura y Humedad DHT11 en Display LCDInstrucciones: Recuerda descargar la libreria DHT para poder utilizar este sensor Conectaremos el Sensor DHT11 a 5v y el pin de señal a la entrada digital 7 *OJO* Utilizaremos un Display LCD controlado mediante un Modulo Serial I2C */ #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);//Direccion de LCD #include "DHT.h" #define DHTPIN 9 //Conectamos el Sensor al pin digital 9 #define DHTTYPE DHT11 DHT dht(DHTPIN, DHTTYPE); void setup() { lcd.begin(16,2);// Indicamos medidas de LCD dht.begin(); } void loop() { int h = dht.readHumidity(); // Lee la humedad int t= dht.readTemperature(); /////////////////////////////////////////////////// lcd.clear();//Elimina todos los simbolos del LCD lcd.setCursor(0,0);//Posiciona la primera letra despues del segmento 5 en linea 1 lcd.print("Humedad Relativa "); lcd.setCursor(6,1); lcd.print(h);//Escribe la humedad lcd.print(" %"); delay (2500); /////////////////////////////////////////////////// lcd.clear(); lcd.setCursor(3,0); lcd.print("Temperatura "); lcd.setCursor(6,1); lcd.print(t);//Escribe la temperatura lcd.print(" C'"); delay (2500); /////////////////////////////////////////////////// lcd.clear(); lcd.setCursor(0,0); lcd.print("ElectroCrea.com"); delay (2500); } //Electrocrea.com
13 Comments
leonsaladasa 9 months ago
First, i had problems wid d.ino:3:53: error: 'POSITIVE'
ok .... had problems withd.ino:3:53: error: 'POSITIVE, ok .... i lower download the library as you mention above and add text too, but now I get another error
XilC 5 years ago
No estas usando el numero del PIN 9 en la lecturara del sensor, solo pones la funcion.
int h = dht.readHumidity(9) // <----- Creo que esto seria lo correcto.
LuisM387 6 years ago
en la linea 14 lcd.begin ();// Inicia LCD
anudeep vella 7 years ago
LisandroF1 7 years ago
hola
no consigo solucionar este error :
Temp_y_Humedad.ino: 9: 53: error: "positiva" no fue declarado en este ámbito
Error de compilación
LisandroF1 7 years ago
hice los pasos que dices en otras respuestas y nada
vincentp3 8 years ago
Sensor_temperatura_humedad_DHT11_en_LCD.ino:10:17: fatal error: DHT.h: Aucun fichier ou dossier de ce type
compilation terminated.
enderak 8 years ago
include library list add DHT library
CristianH3 8 years ago
yo tengo un error
d.ino:3:53: error: 'POSITIVE' was not declared in this scope
Error de compilación
Como lo soluciono
enderak 8 years ago
add this library https://bitbucket.org/fmalpartida/new-liquidcrysta...
and add this lines
#include FastIO.h
#include I2CIO.h
#include LCD.h
#include LiquidCrystal.h
#include LiquidCrystal_I2C.h
#include LiquidCrystal_SR.h
#include LiquidCrystal_SR2W.h
#include LiquidCrystal_SR3W.h
JecsanF 8 years ago
Tengo una duda Puedo conectar el sensor a 3.3 V y la lcd a los a 5 V ??
GianlucaD1 8 years ago
Grande, provato e tutto ok
Grazie.
NaimjonG 9 years ago
Good... Thank you...