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

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.

  1. /* DHT11/ DHT22 Sensor Temperature and Humidity Tutorial
  2. * Program made by Dejan Nedelkovski,
  3. * www.HowToMechatronics.com
  4. */
  5. /*
  6. * You can find the DHT Library from Arduino official website
  7. * https://playground.arduino.cc/Main/DHTLib
  8. */
  9. #include
  10. #define dataPin 8 // Defines pin number to which the sensor is connected
  11. dht DHT; // Creats a DHT object
  12. void setup() {
  13. Serial.begin(9600);
  14. }
  15. void loop() {
  16. int readData = DHT.read22(dataPin); // Reads the data from the sensor
  17. float t = DHT.temperature; // Gets the values of the temperature
  18. float h = DHT.humidity; // Gets the values of the humidity
  19. // Printing the results on the serial monitor
  20. Serial.print(“Temperature = “);
  21. Serial.print(t);
  22. Serial.print(” *C “);
  23. Serial.print(” Humidity = “);
  24. Serial.print(h);
  25. Serial.println(” % “);
  26. delay(2000); // Delays 2 secods, as the DHT22 sampling rate is 0.5Hz
  27. }