Mostrando la temperatura y humedad en el monitor serial con Arduino y el sensor DHT11 Deja un comentario

En este tutorial aprenderemos a usar el sensor DHT11 para mostrar la temperatura y humedad en el monitor serial de Arduino. El sensor DHT11 es un sensor de temperatura y humedad que nos permite medir con precisión estos valores. Con esta información, podremos crear proyectos donde estos valores sean críticos, como por ejemplo en un sistema de control ambiental.

Lista de materiales

  • 1 Sensor DHT11
  • 1 Arduino Uno o similar
  • 1 Protoboard
  • Cables de conexión

Diagrama de conexión

A continuación, se muestra en una tabla el diagrama de conexión del sensor DHT11 con el Arduino:

Sensor DHT11 Arduino
VCC 5V
GND GND
DATA Pin digital 2

Código del programa

#include "DHT.h"

#define DHTPIN 2     // Pin digital donde esta conectado el DHT11
#define DHTTYPE DHT11   // Modelo del sensor DHT

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  // Esperamos unos segundos entre medidas
  delay(2000);

  // Leemos la humedad relativa
  float h = dht.readHumidity();
  // Leemos la temperatura en grados Celsius
  float t = dht.readTemperature();

  // Comprobamos que las lecturas sean correctas
  if (isnan(h) || isnan(t)) {
    Serial.println("Error al leer el sensor DHT11");
    return;
  }

  // Mostramos los valores de humedad y temperatura en el monitor serial
  Serial.print("Humedad: ");
  Serial.print(h);
  Serial.print("%\t");
  Serial.print("Temperatura: ");
  Serial.print(t);
  Serial.println("°C");
}

Explicación paso a paso del código

  1. Primero, se incluye la librería DHT.h que nos permite usar el sensor DHT.
  2. Se define el pin digital 2 como el que está conectado al sensor DHT11 y se especifica el modelo del sensor.
  3. En el método setup, se inicia la comunicación con el monitor serial y se inicia la conexión con el sensor DHT11.
  4. En el método loop, se espera unos segundos para tomar una nueva medida.
  5. Se leen la humedad relativa y la temperatura en grados Celsius.
  6. Se comprueba que las lecturas sean correctas para evitar errores.
  7. Se muestran los valores de humedad y temperatura en el monitor serial.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Enviar Whatsapp
Hola 👋
¿En qué podemos ayudarte?