Você está na página 1de 12

ING.

ENERGAS RENOVABLES REA CALIDAD Y AHORRO DE


ENERGA

REPORTE

SENSOR DHT11 CONTROLADO POR ARDUINO


PRESENTA:

DIANA MARTNEZ MANCILLA


Materia
Anlisis y adquisicin de datos
PROFESOR
ING. ADOLFO BERNABE
RODRIGUEZ

San Juan del Ro, Qro.


2014

GRUPO
IER01SV-14

9 de Noviembre de

Tabla de contenido
INTRODUCCION.............................................................................................................. 3
MARCO TEORICO............................................................................................................ 4
DESARROLLO.................................................................................................................. 5
CONCLUSIONES............................................................................................................ 12

OBJETIVO:
El objetivo principal de realizar un sensor de temperatura es aprender conceptos
bsicos de electricidad, con el fin de emplearlos en un sensor que medir temperatura
ambiente de una zona especificada por el usuario y transferir los datos a un
computador el cual ira almacenando los datos obtenidos durante el da.

INTRODUCCION
Aunque el ser humano todava no est arraigado a las propiedades que ofrece la
domtica es un hecho que en un futuro estar instalada en cualquier vivienda. Pero
qu es la domtica? Se podra definir como el conjunto de tecnologas aplicadas al
control y la automatizacin inteligente de la vivienda, que permite una gestin
eficiente del uso de la energa adems de aportar seguridad, confort, y comunicacin
entre el usuario y el sistema. Para poder conseguir las propiedades comentadas
anteriormente es necesario que los sistemas recojan la informacin de su entorno con
sensores y dispongan de la lgica para actuar en consecuencia utilizando actuadores.
Actualmente los sistemas domticos tienen un precio muy alto de instalacin con lo
cual solo es posible verlo en casas de lujo. Estos suelen utilizar buses de transmisin
de informacin que posibilitan una domtica robusta como son el EIB, X10, CEBus,
LonWorks/LongTalk y ZigBee. Una alternativa ms barata y casera consiste en la
utilizacin de placas Arduino. En este proyecto utilizaremos la plataforma Arduino en
la que nos apoyaremos con otros dispositivos para poder construir un sistema
domtico simple. Arduino es una plataforma de hardware libre creada en 2005,
basada en una placa con un microcontrolador y un entorno de desarrollo, diseada
para facilitar el uso de la electrnica en proyectos multidisciplinares. Para crear el
sistema domtico han de tenerse en cuenta varios aspectos. Hay que conocer el
capital que disponemos para invertir en el sistema y seleccionar los dispositivos que
ms se ajusten a nuestras necesidades. De poco sirve comprar un elemento con
grandes prestaciones si luego no se va a aprovechar. Por ejemplo, en vez de utilizar
como servidor del sistema un PC dedicado y muy simple que costase unos 150
podramos usar otras alternativas. Este ao han aparecido alternativas muy baratas
como la placa computadora Raspberry Pi que se puede obtener por unos 30. Luego
est el factor esttico que normalmente evitara la instalacin de cableado para
comunicar las placas Arduino, es decir, aprovecharamos dispositivos que trabajasen
inalmbricamente. Aunque el precio de un dispositivo inalmbrico es ligeramente
superior, podremos evitar tener que comprar cables que poco a poco aumentara el
coste total hacindolo incluso ms caro. Pero tambin debemos saber que los
elementos inalmbricos interfieren entre s y eso por ejemplo en una zona
densamente habitada en el que los vecinos tambin dispongan de este tipo aparatos
puede reducir las prestaciones de la comunicacin del sistema. Es por ello que cada
caso hay que estudiarlo por separado y actuar en consecuencia.Como objetivo de este
proyecto nos hemos propuesto crear un sistema domtico simple utilizando las placas
de bajo coste Arduino y otros dispositivos, como sensores, actuadores y
3

comunicadores. Habr que dotar al sistema de la lgica necesaria para que puedan
comunicarse las placas que estarn controlando la habitacin en la cual hayan sido
instaladas.

MARCO TEORICO
Sensor DHT11

Conocido cmo el AM2302 es un buen sustituto si se requiere mayor precisin y mayor rango de
medicin que el DHT11
Caractersticas

Alimentacin: 3.3Vdc ? Vcc ? 6Vdc

Rango de medicion de humedad: 0%~100%RH.

Rango de temperatura : -40~+80.

Presicion de medicion Humedad: 2.0%RH.

Presicion de medicion de temperatura: 0.5.

Tiempo de respuesta: <2s.

Bajo consumo de energia.

Arduino
El arduino es una tarjeta basada en el microcontrolador
Tiene 14 entradas/salidas digitales de las cuales 6 pueden
PWM, 6 entradas anlogas, cristal de 16MHz, conexin
conector ICSP y botn de reset. Contiene todo lo que se
microcontrolador.

ATmega168 (datasheet).
ser usadas como salidas
USB, entrada de poder,
necesita para el uso del

La tarjeta puede alimentarse directamente del puerto USB o usar alimentacin


externa. El voltaje de operacin del microcontrolador es de 5V, el voltaje de
alimentacin de la tarjeta se recomienda entre 7-12V. El microcontrolador tiene 16KB
de memoria FLASH (de los cuales usa 2KB para el bootloader), memoria SRAM de
1KB y memoria EEPROM de 512 bytes.
El Arduino 2009 tiene un conector Mini USB (Mini-B) para conectarse al PC, para
esto puede usar el Cable Mini USB.

DESARROLLO
Materiales

Arduino Mega

Protoboard

Sersor de
Temp. y humedad DHT11

MONTAJE:
El sensor cuenta con cuatro salidas, la primera es de la alimentacin, esta va
conectada a la entrada de 5v del arduino, el segundo es la data y se conecta al pin 2
del arduino, el tercero no va conectado y el ultimo va a tierra (ground) para cerrar el
circuito.

Programacin
En esta ocasin escribir acerca del DHT11 que es un sensor de temperatura muy
econmico y muy utilizado por los amantes de la electrnica y los microcontroladores
como Arduino.

El DHT11 es un sensor que proporciona una salida de datos digital. Entre sus ventajas
podemos mencionar el bajo coste y el despliegue de datos digitales. Esto supone una
gran ventaja frente a los sensores del tipo anlogo, como el LM335 por ejemplo, en los
cuales las fluctuaciones en el voltaje alteran la lectura de datos.
Entre las desventajas pues, el DHT11 solo lee enteros, no podemos leer temperaturas con
decimales por lo que tenemos que pensarlo muy bien a la hora de utilizar este sensor para
trabajos en los que se requieran lecturas precisas de temperatura y/o humedad. En fin,
vamos a lo que vamos. Para poder leer datos desde este sensor de una forma sencilla
necesitamos descargar una librera que ha sido escrita para este propsito.
Hay tutoriales que explican como leer este sensor sin dicha librera, sin embargo el tema
es bastante complicado para alguien que no est acostumbrado a programar. Se necesita
leer una onda cuadrada en la cual se envan los bits con separaciones de unos cuantos
microsegundos. La verdad prefiero usar la librera DHT11.
Primero descargamos los archivos que conforman esta librera. Ahora que hemos
descargado, nos vamos a la carpeta de nuestro Arduino IDE, buscamos una carpeta
llamada libraries y ah descomprimimos el archivo,de manera que nos debe quedar
as:

Ahora abrimos Arduino IDE y se realiza en siguiente codigo


8

#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(1000);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Falla al leer el sensor DHT!");
return;
}
Serial.print("Humedad: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperatura: ");
Serial.print(t);
Serial.println(" *C ");
}

Como podemos observar, no es difcil obtener lecturas de humedad y temperatura con


este sensor. Ahora solo necesitamos conectarlo a Arduino e iniciar la lectura de datos.
9

El GND y el VCC del sensor se conectan en sus correspondientes pines en Arduino


(GND y +5V, respectivamente). El pin data se conecta al pin 2, que ya declaramos en
el cdigo.

Cuando subamos el cdigo al micro, vamos al Monitor Serial y obtenemos el siguiente


resultado:

10

Cada 2 segundos obtendremos una nueva lectura.

MEDICIONES

CONDICIONES

ENTRADA

067 mA

5V

PIN 2

0.02 mA

4.45V

11

DHT
11

ARDUINO
MEGA

DIAGRAMA DE CONEXION

CONCLUSIONES
Se cumpli el objetivo a pesar de todos los percances, logramos familiarizarnos con el
uso de un micro-controlador llamado Arduino, su programacin y la manera para
manipularlo. Adems de trabajar con un sensor DHT11 utilizado durante el
laboratorio.
Lo ms importante es la manera que podemos manipular fenmenos fsicos,
transformarlos en datos para una red y utilizarlos de la manera ms conveniente.
Entender la importancia que tiene la recoleccin de datos propios, ya que por mtodos
sencillos estn al alcance de todos. Adems un enriquecimiento en el rea de
electrnica y algo de programacin ya que son elementos que no habamos trabajado
antes y que son tiles en el rea profesional.

12

Você também pode gostar