Según altos estándares industriales

Busca en nuestro Blog. Encontrarás múltiples aplicaciones, soluciones, ejemplos de código. Navega utilizando la nube de etiquetas o busca utilizando criterios específicos

DHT22 / AM2302 sensor de temperatura y humedad

Sensor de temperatura y humedad DHT22 para Arduino

Introducción

En este post, le mostraremos cómo trabajar con el controlador industrial M-Duino 21+ conectando un sensor de humedad y temperatura DHT22 para Arduino. El sensor DHT22, también conocido como AM2302, cuenta con un procesador interno que realiza el proceso de medición, brindándote una señal digital por lo que es muy fácil obtener la medición desde un microcontrolador como Arduino.

Introducción a cómo programar un sensor de temperatura y humedad DHT22

Características del sensor DHT22

  • Fuente de alimentación de 3.3V a 6V

  • Consumo de corriente de 2,5 mA

  • Salida - Señal digital

  • Medición de temperatura entre -40 y 125ºC, con una precisión de 0,5ºC a 25ºC.

  • Resolución de medición de temperatura: 8 bits, 0,1ºC

  • Medición de humedad entre 0 y 100%, con una precisión de 2-5% para temperaturas entre 0 y 50ºC.

  • Resolución de medición de temperatura: 8 bits, 0,1%

  • Frecuencia de muestreo de 2 muestras / s: 2Hz

  • Conexión por resistencia con un valor entre 4.7K y 10K


Si quieres obtener más información sobre las funciones de DHT22, consulta este datasheet sobre el sensor DHT22. 

Pinout de DHT22Funciones del DHT22 - Cómo programar un sensor de temperatura y humedad DHT22

Biblioteca DHT para Arduino

En este caso, estamos utilizando la biblioteca Adafruit que puede descargar de forma gratuita aquí.

Con esta biblioteca, puedes leer fácilmente ambos sensores y no preocuparse por el protocolo de comunicación entre el PLC industrial basado en Arduino y los sensores de humedad.

Después de descargar e importar la biblioteca, puede comenzar a programar el boceto.

Lectura de temperatura y humedad con M-Duino 21+

 Este ejemplo muestra cómo leer la humedad y la temperatura (Celsius y Fahrenheit).

#include "DHT.h" #define DHTPIN 2     //Pin where is the sensor connecte

#define DHTTYPE DHT22   // Sensor DHT22

DHT dht(DHTPIN, DHTTYPE);

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

void loop() {
delay(2000);
float h = dht.readHumidity(); //Reading the humidity
float t = dht.readTemperature(); //Reading the temperature in Celsius degree
float f = dht.readTemperature(true); //Reading the temperature in Fahrenheit degrees

//--------Sending the reading through Serial port-------------

Serial.print("Humidity ");
Serial.print(h);
Serial.print(" %t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.println(" *F");
}

Lectura de temperatura y humedad IDE de Arduino con M-Duino 21+

Si deseas obtener más información sobre nuestros controladores PLC para automatización industrial, suscríbete a nuestro blog. ¡Te estamos esperando! :)

¿Estás buscando tu PLC ideal?

Mira esta comparativa con otros controladores industriales

Comparamos entradas, salidas, comunicaciones y otras características con las de algunas de las marcas relevantes


Comparación de controladores PLC industriales >>

¿Quieres más información? 

¡Solo llena el formulario! 

¡Quiero saber más!  Por favor, llene el formulario correctamente.