Está en la página 1de 5

CETI-TONALÁ 7º_E1

GUIA DE ACTIVIDADES PARA TRABAJO EN CASA

_______________________________________
ASIGNATURA:

SISTEMAS DE MEDICION

PARCIAL 3:

PRACTICA 1: sensor de humedad y temperatura DHT11

PROFESOR: GALILEO VELAZQUEZ CANSECO SEMESTRE: AGO-DIC 2020


CETI-TONALÁ 7º_E1

INTRODUCCION

 Este sensor DHT11 nos va a servir para medir tanto la humedad relativa como la
temperatura. Lo malo de este sensor es que solo nos va a dar medidas enteras, es
decir sin decimales, ya que la resolución que presenta es de 1% para la humedad
relativa y de 1ºC para la temperatura. Pero compensa ya que presenta un valor
muy económico para pequeños proyectos y que nos permite obtener medidas
tanto para humedad como para temperatura.
Para conocer más sobre este sensor y su similar el DHT22 consulten el siguiente
link:
https://saber.patagoniatec.com/2014/06/dht22-dht11-sensor-de-tempertatura-y-
humedad-arduino-argentina-ptec/

DIAGRAMA ELECTRICO

Simular o realizar en protoboard las siguientes conexiones.


CETI-TONALÁ 7º_E1

Código del programa:


// Interfacing Arduino with DHT11 humidity and temperature sensor

// include LCD library code


#include <LiquidCrystal.h>
// include DHT library code
#include "DHT.h"

#define DHTPIN 8 // DHT11 data pin is connected to Arduino pin 8

// LCD module connections (RS, E, D4, D5, D6, D7)


LiquidCrystal lcd(7, 6, 5, 4, 3, 2);

#define DHTTYPE DHT11 // DHT11 sensor is used


DHT dht(DHTPIN, DHTTYPE); // Initialize DHT library

char temperature[] = "Temp = 00.0 C ";


char humidity[] = "RH = 00.0 % ";
void setup() {
// set up the LCD's number of columns and rows
lcd.begin(16, 2);
dht.begin();
}

void loop() {
delay(1000); // wait 1s between readings
// Read humidity
byte RH = dht.readHumidity();
CETI-TONALÁ 7º_E1

//Read temperature in degree Celsius


byte Temp = dht.readTemperature();

// Check if any reads failed and exit early (to try again)
if (isnan(RH) || isnan(Temp)) {
lcd.clear();
lcd.setCursor(5, 0);
lcd.print("Error");
return;
}

temperature[7] = Temp / 10 + 48;


temperature[8] = Temp % 10 + 48;
temperature[11] = 223;
humidity[7] = RH / 10 + 48;
humidity[8] = RH % 10 + 48;
lcd.setCursor(0, 0);
lcd.print(temperature);
lcd.setCursor(0, 1);
lcd.print(humidity);
}

CONSIDERACIONES PARA SIMULAR Y EJECUTAR EL CODIGO


Para el código se requiere instalar la librería del sensor, si bien se puede hacer sin
librería para esta práctica si se requiere.
Una captura de como instalar la librería se observa a continuación.
CETI-TONALÁ 7º_E1

Le dan en la opción de añadir biblioteca .ZIP y elijen en la carpeta donde tienen el


archivo .zip o winrar. En mi caso se llama Adafruit DHT library for arduino.

También podría gustarte