ยกTu carrito estรก actualmente vacรญo!

Sensor DHT11 y DHT22: Medir temperatura y humedad
ยฟQuรฉ son los sensores DHT11 y DHT22?

Dichos sensores, el DHT11 y el DHT22 (o AM2302) son modelos de una familia de sensores de mediciรณn simultรกnea de temperatura y humedad.
Estos sensores disponen de un procesador interno que realiza el proceso de la mediciรณn, proporcionando la mediciรณn mediante una seรฑal digital, por lo que es sencillo obtener la mediciรณn desde un microcontrolador como un Atmega 328P o un ESP32
Ambos sensores presentan una carcasa plรกstica similar. Se pueden diferencia ambos modelos por el color del mismo. El DHT11 presenta una carcasa azul, mientras que en el caso del sensor DHT22 el exterior es blanco.
DHT11 es el sensor mรกs bรกsico, y cuenta con caracterรญsticas tรฉcnicas mรกs bรกsicas. Tiene mayor precisiรณn y rango de temperatura (fundamental para medir la humedad ambiente por encima del 80%), pero a un costo econรณmico mayor.
Las caracterรญsticas del DHT11 son realmente escasas, especialmente en rango de mediciรณn y precisiรณn.
- Mediciรณn de temperatura entre 0 a 50, con una precisiรณn de 2ยบC
- Mediciรณn de humedad entre 20 a 80%, con precisiรณn del 5%.
- Frecuencia de muestreo de 1 muestras por segundo (1 Hz)
El modelo DHT22 tiene unas caracterรญsticas relativamente muy superiores (segรบn aplicaciones en entornos comunes):
- Mediciรณn de temperatura entre -40 a 125 ยบC, con una precisiรณn de 0.5ยบC
- Mediciรณn de humedad entre 0 a 100%, con precisiรณn del 2-5%.
- Frecuencia de muestreo de 2 muestras por segundo (2 Hz)
EL DHT22 (sin llegar a ser un sensor de alta precisiรณn) tiene cualidades que suelen ser mรกs รบtiles para emplearlo en proyectos reales de monitorizaciรณn o registro, que requieran una precisiรณn convencional.
/* Ejemplo de sketch de prueba para varios sensores de humedad/temperatura DHT Biblioteca de sensores DHT: https://github.com/adafruit/DHT-sensor-library Biblioteca Adafruit Unified Sensor: https://github.com/adafruit/Adafruit_Sensor */ #include "DHT.h" #define DHTPIN 2 // Conectar el sensor a este pin /* Conectar una resistencia de 10K desde el pin 2 (datos) al pin 1 (alimentaciรณn) del sensor Inicializa el sensor DHT. enga en cuenta que las versiones anteriores de esta biblioteca tomaron un tercer parรกmetro opcional para ajusta los tiempos para procesadores mรกs rรกpidos. Este parรกmetro ya no es necesario a medida que el algoritmo de lectura DHT actual se ajusta para funcionar en procesos mรกs rรกpidos. */ DHT dht(DHTPIN, DHTTYPE); // Uncomment whatever type you're using! //#define DHTTYPE DHT11 // DHT 11 #define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321 //#define DHTTYPE DHT21 // DHT 21 (AM2301) void setup() { Serial.begin(9600); Serial.println(F("DHTxx test!")); dht.begin(); } void loop() { // Wait a few seconds between measurements. delay(2000); // Reading temperature or humidity takes about 250 milliseconds! // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor) float h = dht.readHumidity(); // Read temperature as Celsius (the default) float t = dht.readTemperature(); // Read temperature as Fahrenheit (isFahrenheit = true) float f = dht.readTemperature(true); // Check if any reads failed and exit early (to try again). if (isnan(h) || isnan(t) || isnan(f)) { Serial.println(F("Failed to read from DHT sensor!")); return; } // Compute heat index in Fahrenheit (the default) float hif = dht.computeHeatIndex(f, h); // Compute heat index in Celsius (isFahreheit = false) float hic = dht.computeHeatIndex(t, h, false); Serial.print(F("Humidity: ")); Serial.print(h); Serial.print(F("% Temperature: ")); Serial.print(t); Serial.print(F("ยฐC ")); Serial.print(f); Serial.print(F("ยฐF Heat index: ")); Serial.print(hic); Serial.print(F("ยฐC ")); Serial.print(hif); Serial.println(F("ยฐF")); }
Comentarios
3 respuestas a «Sensor DHT11 y DHT22: Medir temperatura y humedad»
-
El DHT11, el modelo inferior en caracterรญsticas, es sensiblemente mรกs barato. En aliexpress AliExpress por u$s0,80
El modelo superior DHT22 por u$s3, considerablemente mรกs caro que el DHT11, pero aรบn relativamente barato. -
Estoy probando y funciona bien la temperatura pero la humedad llega solo hasta 80 y no va mรกs
-
si, el dht 11 llega hasta el 80% de la humedad relativa mientras que el dht22 hasta el 100% se puede medir. Si es para medir la humedad ambiente al exterior (cubierto siempre) debes usar el dht22 pues un dรญa de lluvรญa ronda el 100%
-
Responder a Antรณnio Cardozo Cancelar la respuesta