
Distribuidor en línea autorizado


Descripción
DHT-22 (también conocido por RHT03) es un sensor de humedad y temperatura de bajo coste con una interfaz digital de un solo cable. El sensor está calibrado y no requiere componentes adicionales, por lo que puede obtener derecho a la medición de la humedad relativa y la temperatura. El DHT22 es más preciso y tiene más rango dinámico que los sensores DHT11.
Especificaciones técnicas
- Entrada de 3,3-5,5 V
- Corriente de medición de 1-1,5 mA
- Corriente de espera de 40-50 uA
- Humedad de 0-100% HR
- Rango de temperatura de -40 – 80 grados C
- Precisión de +-2% HR
- +-0,5 grados C

Documentos y descargas
Conexión con Arduino
| DHT22 |
Arduino |
| GND |
GND |
| VCC |
5V |
| DATA |
D8 |
Código fuente
En primer lugar tenemos que incluir la biblioteca DHT que se puede encontrar en el sitio web oficial de Arduino, a continuación, definir el número de pin al que está conectado nuestro sensor y crear un objeto DHT. En la sección de configuración, tenemos que iniciar la comunicación serie porque vamos a utilizar el monitor serie para imprimir los resultados. Usando la función read22(), leeremos los datos del sensor y pondremos los valores de la temperatura y la humedad en las variables t y h. Si utilizas el sensor DHT11, necesitarás utilizar la función read11(). Al final, imprimiremos los valores de temperatura y humedad en el monitor serie.
- /* DHT11/ DHT22 Sensor Temperature and Humidity Tutorial
- * Program made by Dejan Nedelkovski,
- * www.HowToMechatronics.com
- */
- /*
- * You can find the DHT Library from Arduino official website
- * https://playground.arduino.cc/Main/DHTLib
- */
- #include
- #define dataPin 8 // Defines pin number to which the sensor is connected
- dht DHT; // Creats a DHT object
- void setup() {
- Serial.begin(9600);
- }
- void loop() {
- int readData = DHT.read22(dataPin); // Reads the data from the sensor
- float t = DHT.temperature; // Gets the values of the temperature
- float h = DHT.humidity; // Gets the values of the humidity
- // Printing the results on the serial monitor
- Serial.print(“Temperature = “);
- Serial.print(t);
- Serial.print(” *C “);
- Serial.print(” Humidity = “);
- Serial.print(h);
- Serial.println(” % “);
- delay(2000); // Delays 2 secods, as the DHT22 sampling rate is 0.5Hz
- }