Ir a contenido
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
📢 ¡Nos mudamos! 🏢✨ Av. Lapislázuli 2074-Interior 7, colonia Victoria, Guadalajara, Jal. Lunes - viernes 10am - 6:30pm
Sensor De Temperatura Y Humedad DHT11

Sensor De Temperatura Y Humedad DHT11

Introducción

Sensor de temperatura y humedad de bajo costo y rápida respuesta de medición, cuenta con un microcontrolador de 8 bits integrado para asegurar su fiabilidad a lo largo del tiempo, puede medir la humedad desde 20 % a 95 % y temperatura de 0 ° a 50 °.

Especificaciones

  • Voltaje: 3.5 ~ 5 V
  • Medición Humedad: 20 ~ 90 %HR
  • Medición Temperatura: 0 ~ 50° C 
  • Precisión Humedad: +- 4 %HR
  • Precisión Temperatura: +- 2° C
  • Periodo de censado: 2 s
  • Dimensiones: 12 x 15.5 x 5.5 mm

Terminales

  • Datos: Señal
  • VCC: 3.5 ~ 5 V 
  • GND: 0 V

Lista de materiales 

Desarrollo
Conexiones

Programa

El programa hará que se muestra en el monitor serial la humedad en porcentaje,
la temperatura en °C y en °F como se muestra en la siguiente imagen:

Lo primero que debes hacer es instalar la librería DHT.h
Lo siguiente es mandar a llamar a la librería con el comando #include “DHT.h” y
definir el nombre del sensor.


En el void setup debemos inicializar la comunicación serial y hacer una tabla para
mostrar los resultados ordenadamente esto se hace con el comando \t, por ultimo
definirás que pin utilizaras para hacer la lectura del sensor.

Lo siguiente que debes hacer es poner el retardo necesario para que el sensor
pueda volver a realizar una nueva medición este retardo puede ir al inicio del void
loop o hasta el final, enseguida crearas dos variables flotantes la cuales
almacenaran el valor de la humedad (%) y Temperatura (°C) para obtener dichos
valores se hacen con las siguientes líneas de comandos dht11.getHumidity(); y
dht11.getTemperature respectivamente lo siguiente que debes hacer es imprimir
en el monitor serial los valores de la humedad y temperatura y hasta el final una
vez obtenida la temperatura en °C se hace la conversión y al mismo tiempo se
imprime el valor en el monitor serial con la siguiente línea de comando
Serial.println(dht11.toFahrenheit(Temperatura));

Descargas

Código

Artículo anterior Sensor de temperatura y humedad analógico AMT1001

Dejar un comentario

Los comentarios deben ser aprobados antes de aparecer

* Campos requeridos