rDHT11 – Librería para el sensor DHT11

rDHT11 es la librería de rDuinoStar.com para la conexión de Arduino con el sensor DHT11, un sensor digital de temperatura y humedad. Con rDHT11 te será muy fácil obtener de tu sensor la humedad relativa, así como la temperatura, presentadas de varias formas.

rDHT11

Versión actual: v.0.1. (06/02/2013)

Link de descarga:  rDHT11 (12532 descargas )

Enlace a GitHub: https://github.com/rDuinoStar/rDHT11–DHT11-Arduino-Lib

Overview y DataSheet: https://rduinostar.com/documentacion/datasheets/dht11-overview/

Características

  • Tomar muestra.
  • Temperatura instantánea en distintas escalas (Celsius, Fahrenheit, Kelvin, Rankine, Newton, Réaumur y Rømer).
  • Temperatura Dew Point o Punto de Rocío, en escala Celsius.
  • Humedad Relativa en %.

Documentación

Introducción y Configuración

rDHT11(int pin)
void init(int pin)

Toma de muestras

int update()

Presentación de datos

int getCelsius()
float getFahrenheit()
float getKelvin()
float getRankine()
float getNewton()
float getReaumur()
float getRomer()
float getDewPoint()
int getHumidity()


rDHT11(int pin)
Devuelve Parámetros Descripción
Constructor Número de pin arduino al que se encuentra conectada la línea de datos del sensor Configura el programa para comunicarse por un determinado pin

 

void init(int pin)
Devuelve Parámetros Descripción
void Número de pin arduino al que se encuentra conectada la línea de datos del sensor. Configura el programa para comunicarse por un determinado pin.

 

int update()
Devuelve Parámetros Descripción
0=OK
-1001=CHECKSUM_ERROR
-1002=TIMEOUT_ERROR
Toma una muestra de temperatura y humedad e informa si la muestra se ha podido tomar correctamente.

 

int getCelsius()
Devuelve Parámetros Descripción
int: Temperatura recogida en la última muestra, en la escala Celsius.
-1003=NOT_READY_ERROR si nunca se ha tomado una muestra.

 

float getFahrenheit()
Devuelve Parámetros Descripción
float: Temperatura recogida en la última muestra, en la escala Fahrenheit.
-1003: NOT_READY_ERROR si nunca se ha tomado una muestra.

 

float getKelvin()
Devuelve Parámetros Descripción
float: Temperatura recogida en la última muestra, en la escala Kelvin.
-1003: NOT_READY_ERROR si nunca se ha tomado una muestra.

 

float getRankine()
Devuelve Parámetros Descripción
float: Temperatura recogida en la última muestra, en la escala Rankine.
-1003: NOT_READY_ERROR si nunca se ha tomado una muestra.

 

float getNewton()
Devuelve Parámetros Descripción
float: Temperatura recogida en la última muestra, en la escala Newton.
-1003: NOT_READY_ERROR si nunca se ha tomado una muestra.

 

float getReaumur()
Devuelve Parámetros Descripción
float: Temperatura recogida en la última muestra, en la escala Réaumur.
-1003: NOT_READY_ERROR si nunca se ha tomado una muestra.

 

float getRomer()
Devuelve Parámetros Descripción
float: Temperatura recogida en la última muestra, en la escala Rømer.
-1003: NOT_READY_ERROR si nunca se ha tomado una muestra.

 

float getDewPoint()
Devuelve Parámetros Descripción
float: Dew Point o Punto de Rocío, en grados celsius, partiendo de la T y RH de la última muestra almacenada Temperatura a la que empieza a condensarse el vapor de agua contenido en el aire. Se toma como una referencia en lo que a confortabilidad del aire

 

int getHumidity()
Devuelve Parámetros Descripción
int: Humedad relativa recogida en la última muestra, en tanto por ciento (%).
-1003: NOT_READY_ERROR si nunca se ha tomado una muestra.

 


4 Comentarios

  1. Buenas tardes una disculpa,en su pagina vi un programa para el sensor DHT11 y quisiera saver si me pueden ayudar con la programacion de un proyecto, tengo que hacer qe el sensor con la ayuda del pic 16f877a me controlen la humedad de un area no se mucho de programacion por esa razon solicito su ayuda requiero que cuando el sensor capte 70 por ciento de humedad se enciendan unos abanicos ya tengo el circuito consta de el pic ya mencionado unreelevador para encender el abanico de 120v, el sensor solo eso creo…. les agradeceria mucho su ayuda
    saludosy gracias por su atencion.

    • Hola, en realidad es simplemente seguir una secuencia de subidas y bajadas de tensiones y tratar los datos devueltos. Si compaginas el archivo .cpp de la librería (a partir de la línea 43) con el datasheet (página 5 y sucesivas) verás el procedimiento a seguir para activar el sensor y recoger los datos. Si después de ésto tienes alguna duda por aquí estamos para ayudar en lo que podamos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies