Está en la página 1de 5

Universidad Mayor de San

Andres – Facultad de
Ingenieria
INTERACCION HD SW
Saavedra Lizarazu Eduardo
Manuel
LABORATORIO 1 – SENSOR DE TEMPERATURA Y HUMEDAD
Ingenieria Mecatrónica
HOJA DE DATOS DH 11

MODELO DHT11

Alimentaciónde 3,5 V a 5 V

Consumo 2,5 mA

Señal de salida Digital

Temperatura

Rango de 0ºC a 50ºC

Precisión a 25ºC ± 2ºC

Resolución 1ºC (8-bit)

Humedad

Rango de 20% RH a 90% RH

Precisión entre 0ºC y 50ºC ± 5% RH

Resolución 1% RH
Universidad Mayor de San
Andres – Facultad de
Ingenieria
INTERACCION HD SW
Saavedra Lizarazu Eduardo
Manuel
CIRCUITO
Ingenieria Mecatrónica

v
Universidad Mayor de San
Andres – Facultad de
Ingenieria
INTERACCION HD SW
Saavedra Lizarazu Eduardo
PROGRAMA Manuel
Ingenieria Mecatrónica
// Incluimos librería

#include <DHT.h>

// Definimos el pin digital donde se conecta el sensor

#define DHTPIN 2

// Dependiendo del tipo de sensor

#define DHTTYPE DHT11

// Inicializamos el sensor DHT11

DHT dht(DHTPIN, DHTTYPE);

void setup() { v

// Inicializamos comunicación serie

Serial.begin(9600);

// Comenzamos el sensor DHT

dht.begin();

void loop() {

// Esperamos 5 segundos entre medidas

delay(5000);

// Leemos la humedad relativa

float h = dht.readHumidity();
Universidad Mayor de San
Andres – Facultad de
Ingenieria
INTERACCION HD SW
Saavedra Lizarazu Eduardo
Manuel
// Leemos la temperatura en grados centígrados (por defecto)
Ingenieria Mecatrónica
float t = dht.readTemperature();

// Leemos la temperatura en grados Fahreheit

float f = dht.readTemperature(true);

// Comprobamos si ha habido algún error en la lectura

if (isnan(h) || isnan(t) || isnan(f)) {

Serial.println("Error obteniendo los datos del sensor DHT11");

return;

// Calcular el índice de calor en Fahreheit

float hif = dht.computeHeatIndex(f, h); v

// Calcular el índice de calor en grados centígrados

float hic = dht.computeHeatIndex(t, h, false);

Serial.print("Humedad: ");

Serial.print(h);

Serial.print(" %\t");

Serial.print("Temperatura: ");

Serial.print(t);

Serial.print(" *C ");

Serial.print(f);

Serial.print(" *F\t");

Serial.print("Índice de calor: ");

Serial.print(hic);
Universidad Mayor de San
Andres – Facultad de
Ingenieria
INTERACCION HD SW
Saavedra Lizarazu Eduardo
Serial.print(" *C "); Manuel
Ingenieria Mecatrónica
Serial.print(hif);

Serial.println(" *F");

También podría gustarte