Líbreria dht arduino
Describimos la librería del sensor dht con las instrucciones que posee
DHT sensor
Con la librería dht permite obtener los valores de temperatura y humedad de los sensores dth, las instrucciones que manejan son fáciles de entender y aplicar en cualquier proyecto con arduino.
Descarga
La librería que estamos trabajando es desarrollada por adafruit, en donde tiene para descargar en un repositorio de git llamando DHT-sensor-library.
Funciones
A continuación se describen las funciones que usa la librería dht.
DHT
Permite crear una instancia de la clase DHT en donde se pueden acceder a la funcionalidad del sensor, recibe como parámetros el pin donde se conecto el sensor en el ardiuino y el tipo de sensor dht con el cual se desea trabajar.
Sintaxis
//Se define el pin donde se conecto el sensor
#define DHTPIN 2
//Se define el tipo de sensor con el cual se va a trabajar
//#define DHTTYPE DHT11 // DHT 11
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
//SE crea la instancia del objeto del dht
DHT dht(DHTPIN, DHTTYPE);
Parámetros
DHTPIN
Pin digital donde se conecto el sensor
DHTTYPE
Tipo de sensor con el que se va a trabajar
Retorna
Retorna la instancia de la clase DHT
begin()
Inicializa la librería, el sensor y establece la configuración por defecto que pueda tener el dht
Sintaxis
dht.begin();
readHumidity()
Con esta instrucción podemos obtener la humedad relativa del ambiente, nos retorna un valor de 0 a 100.
Sintaxis
float h = dht.readHumidity();
Retorna
Retorna un valor de 0 a 100, indicando el porcentaje de humedad del ambiente
readTemperature()
Retorna la temperatura en rango -40 ~ 80 grados Celsius
Sintaxis
//Lee la temperatura en gados celsius
float t = dht.readTemperature();
//Lee la temperatura en grados Fahrenheit (isFahrenheit = true)
float f = dht.readTemperature(true);
Parámetros
isFahrenheit
True para retornar en grados Fahrenheit, de lo contrario retorna en grados Celsius
Retorna
Retorna la temperatura en formato punto flotante.
computeHeatIndex()
Calcular el índice de calor en Fahrenheit, el cual permite obtener la sensación térmica que percibe el cuerpo humano.
Sintaxis
//Obtiene el índice de calor en Fahrenheit (the default)
float hif = dht.computeHeatIndex(f, h);
//Obtiene el índice de calor en Celsius (isFahreheit = false)
float hic = dht.computeHeatIndex(t, h, false);
Parámetros
isFahrenheit
True para retornar en grados Fahrenheit, de lo contrario retorna en grados Celsius
Retorna
Retorna la temperatura en formato punto flotante.
Comentario
oscar
04 April 2023 10:01
Hola esta en la sección de descarga.
esther1997.ahi
10 October 2020 08:59
al221910791
18 November 2020 23:08
28 October 2022 14:51