Calibración del sensor DHT11 para una medición precisa de temperatura y humedad Deja un comentario

En este tutorial de Electrogeek, aprenderás cómo calibrar el sensor DHT11 para obtener mediciones precisas de temperatura y humedad ambiente. Aprenderás cómo ajustar los valores de compensación de temperatura y humedad del sensor para mejorar su precisión.

Lista de materiales:

  • Sensor de temperatura y humedad DHT11
  • Arduino Uno
  • Cables de conexión
  • Termómetro de precisión
  • Higrómetro de precisión

Diagrama de conexión:

Código del sketch:

#include <DHT.h>

#define DHTPIN 2     // Pin de conexión del sensor DHT11
#define DHTTYPE DHT11   // Definición del tipo de sensor DHT11

DHT dht(DHTPIN, DHTTYPE);

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

void loop() {
  delay(2000);
  float temp = dht.readTemperature();
  float hum = dht.readHumidity();

  Serial.print("Temperatura sin calibrar: ");
  Serial.print(temp);
  Serial.print(" *C, Humedad sin calibrar: ");
  Serial.print(hum);
  Serial.println(" %");

  // Realizar ajuste de compensación de temperatura y humedad aquí

  Serial.print("Temperatura calibrada: ");
  Serial.print(temp);
  Serial.print(" *C, Humedad calibrada: ");
  Serial.print(hum);
  Serial.println(" %");
}

Desglose paso por paso del código:

  • El código es similar al del tutorial anterior, pero en este caso se imprime la temperatura y humedad sin calibrar y se espera realizar el ajuste de compensación.
  • El ajuste de compensación se realiza mediante la modificación de las variables de compensación de temperatura y humedad del sensor. La siguiente línea de código muestra cómo se establece la compensación de temperatura en -1°C:
dht.setTemperatureCompensation(-1);
  • Para realizar la calibración, se deben medir la temperatura y humedad ambiente con un termómetro y higrómetro de precisión. Luego, se compara la medición del sensor DHT11 con las mediciones precisas y se ajustan las variables de compensación hasta que los valores de medición sean iguales.

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?