17
SENSOR DE TEMPERATURA Y HUMEDAD CON ARDUINO. PROGRAMACION PARA INGENIEROS INTEGRANTES: VENEGAS FLORES LUIS ALBERTO SUAREZ CHEA ENRIQUE LUJAN LEZAMA EDU LOPEZ VERA SILVIO DOCENT Ing. Freddy Enriquez Caballero OCTUBRE-2015

PRESENTACION_DE tempertura y humedad.pptx

Embed Size (px)

Citation preview

Page 1: PRESENTACION_DE tempertura y humedad.pptx

SENSOR DE TEMPERATURA Y HUMEDAD CON

ARDUINO.PROGRAMACION PARA

INGENIEROSINTEGRANTES: VENEGAS FLORES LUIS ALBERTO SUAREZ CHEA ENRIQUE LUJAN LEZAMA EDU LOPEZ VERA SILVIO

DOCENT Ing. Freddy Enriquez Caballero

OCTUBRE-2015

Page 2: PRESENTACION_DE tempertura y humedad.pptx

PRESENTACIÓN El siguiente proyecto se basa en un

sensor de temperatura y humedad con pantalla lcd , donde según la temperatura y humedad el led cambia de color.

Page 3: PRESENTACION_DE tempertura y humedad.pptx

DEFINICIONES ARDUINOEs una plataforma de electrónica abierta para la creación de prototipos basada en software y hardware libres, flexibles y fáciles de usar.

LED.Un LED (Diodo emisor de luz, también "diodo luminoso") es un diodo semiconductor que emite luz. Se usan como indicadores en muchos dispositivos, y cada vez con mucha más frecuencia en iluminación.

Page 4: PRESENTACION_DE tempertura y humedad.pptx

DEFINICIONES PULSADORUn botón o pulsador es utilizado para activar alguna función. Los botones son por lo general activados al ser pulsados, normalmente con un dedo.

RESISTENCIA.Es un material formado por carbón y otros elementos resistivos para disminuir la corriente que pasa. Se opone al paso de la corriente.

Page 5: PRESENTACION_DE tempertura y humedad.pptx

DEFINICIONES PROTOBAREs una placa reutilizable usada para construir prototipos de circuitos electrónicos sin soldadura.

PROGRAMACIÓNLa programación es un gran recurso que nos permite crear diversas secuencias de pasos lógicos que van a satisfacer nuestras necesidades

Page 6: PRESENTACION_DE tempertura y humedad.pptx

ESTRUCTURA DE UNA PROGRAMACIÓN

Estructuras: Son dos funciones principales que debe tener todo programa en Arduino:

setup(){ } Código de configuración inicial, solo se ejecuta una vez.loop(){ } Esta función se ejecuta luego del setup(), se mantiene

ejecutándose hasta que se des energice o desconecte el Arduino.

Variables: Es un dato o conjunto de datos que cambia su valor con la ejecución del programa.

BOOLEANO   ENTERO   CAR CTERTrue false

Boolean encendido=tru

e;

Valor entero

Int conta=5;

Almacena un ascii

Char letra=a;

Page 7: PRESENTACION_DE tempertura y humedad.pptx

ESTRUCTURA DE UNA PROGRAMACIÓN

Operadores matemáticos, lógicos y booleanos:

Page 8: PRESENTACION_DE tempertura y humedad.pptx

ESTRUCTURA DE UNA PROGRAMACIÓN

Estructuras de control (Condicionales y ciclos): Condicionales: Ideales para tomar decisiones luego de evaluar las

condiciones lógicas:

Page 9: PRESENTACION_DE tempertura y humedad.pptx

ESTRUCTURA DEL PROYECTO

El programa enciende, cuando se percibe en el ambiente un temperatura y humedad mayor a 30C° enciende un led de color rojo ,cuando la temperatura esta por debajo de 26°c se enciende la LED luz amarilla ; el proceso se describe a continuación:

Page 10: PRESENTACION_DE tempertura y humedad.pptx

MATERIALES UTILIZADOS -sensor de humedad Ddh11 -arduino uno -protoboard -cables de conexión rápida -resistencias de 4.7 k-ohm -Pantalla lcd 2x16 -Potenciómetro de 5k-ohm

Page 11: PRESENTACION_DE tempertura y humedad.pptx

PARTES

Pulsador de

reinicioTarjeta arduino

Cables de conexión rápida

resistencia

protoboard leds

Sensor dh11

potenciómetroPantalla lcd

Page 12: PRESENTACION_DE tempertura y humedad.pptx

DIAGRAMA DE CONEXIONES

Page 13: PRESENTACION_DE tempertura y humedad.pptx

DIAGRAMA DE CONEXIONESFuncionamiento del proyectoAl abrir la la cámara de conservación-El sensor de humedad y temperatura se activan debido a la variación ocurrida por el ingreso de aire de exterior-se setea la maquina a una temperatura deseada cuando se llega a 20°c se enciende el led rojo-mientras no supere los 20°c esta encendido el led amarillo

Page 14: PRESENTACION_DE tempertura y humedad.pptx

ESTRUCTURA DEL PROGRAMA#include "DHT.h"#include <LiquidCrystal.h>

#define DHTPIN 2 // DEFINE LA ENTRADA DEL SENSOR

#define DHTTYPE DHT11 //NOMBRE DEL SENSOR

DHT dht(DHTPIN, DHTTYPE);LiquidCrystal lcd(8, 9, 4, 5, 6, 7); //PINES A UTILIZAR LA PANTALLA LCD 2X16

void setup(void) { //AQUI DECLARO MIS VARIABLE SALIDAS O ENTRADAS pinMode(12, OUTPUT); //DEFINE COMO SALIDA (OUTPUT) pinMode(11, OUTPUT); //DEFINE COMO SALIDA lcd.begin(16, 2); //DEFINE CARACTERISTICA DE LA PANTALLA lcd.print("EMPEZANDO..."); //INICIA CON "XX" dht.begin();}

void loop() { //AQUI SE REPITE EL PROGRAMA

float temperature, humidity; // AQUI SON VARIABLES

humidity = dht.readHumidity(); //LEO EL VALOR DE HUMEDAD temperature = dht.readTemperature(); //LEO EL VALOR E TEMPERATURA delay(2000); //RETARDO EN LECTURA DE AMBOS T Y H

Page 15: PRESENTACION_DE tempertura y humedad.pptx

ESTRUCTURA DEL PROGRAMA lcd.clear(); //LIMPIO LA PANTALLA

char tempF[6]; char humF[6]; dtostrf(temperature , 4, 1, tempF); dtostrf(humidity, 2, 0, humF);

lcd.print("T:"); lcd.print(tempF); lcd.print((char)223); lcd.print("C"); lcd.print(" H:"); lcd.print(humF); lcd.print("%");

if (temperature >= 30) //SI LA TEMP ES MAYOR A 30°C { digitalWrite(12, 1); //ENCIENDO LED ROJO delay(1000); //RETARDO, SE PUEDE CAMBIAR AQUI digitalWrite(12, 0); //APAG LED ROJO }

if (temperature <= 27) { digitalWrite(11, 1); delay(1000); digitalWrite(11, 0); }}

Page 16: PRESENTACION_DE tempertura y humedad.pptx

DEMOSTRACIÓN PRACTICA-Se detecta la temperatura y humedad baja, enciende led rojo y cuando se normaliza cambia a naranja, aplicación practica en -frigoríficos donde hay que conservar los alimentos perecibles a una temperatura y humedad baja-campamentos mineros cuando se detecta un cambio de temperatura y se acciona una alarma

Page 17: PRESENTACION_DE tempertura y humedad.pptx

GRACIAS