Sunteți pe pagina 1din 12

DOMÓTICA CON ARDUINO “PERIDOT”

NOMBRES: Arequipa Arnaldo

Cabezas Patricio

Cholango Andrea

MATERIA: Automatismos II

FECHA: Martes, 28 de Enero del 2 020

1. OBJETIVOS

OBJETIVO GENERAL

 Acondicionar y convertir un espacio determinado en uno mas confortable a traves de


la gestion de dispositivos por medio de la placa ARDUINO UNO.

OBJETIVOS ESPECÍFICOS

 Combinar sensor de temperatura, modulo bluetooth, ventilador y una aplicación para


smart phone para el control de ventilación e ilumicacion dentro de una habitacion en
un rango (5 – 10 m).
 Relizar un proyecto de automatización utilizando cualquier placa Arduino.
 Revisar programación y conexiones para instalacion de un proyecto de automatizacion
mediante Arduino.

2. MARCO TEÓRICO

2.1 Dómotica

Un sistema domótico es capaz de recoger información proveniente de unos sensores o


entradas, procesarla y emitir órdenes a unos actuadores o salidas. El sistema puede acceder a
redes exteriores de comunicación o información. Aportando con los siguientes beneficios,
como mencionan Resendiz et al. [ CITATION Res17 \l 12298 ]:

 Ahorro energético
 Accesibilidad
 Seguridad
 Comodidad
 Garantiza comunicaciones

2.2 Arduino

Arduino nació en el año 2005 el Instituto de


Diseño Interativo de Ivrea (Italia). Arduino
apareció por la necesidad de contar con un
dispositivo para utilizar en aulas que fuera de bajo
coste. Arduino es una plataforma de desarrollo
basada en una placa electrónica de hardware libre
que incorpora un microcontrolador re-
programable y una serie de pines hembra. Estos
permiten establecer conexiones entre el

Figura 1. Arduino UNO


microcontrolador y los diferentes sensores y actuadores de una manera muy sencilla
(principalmente con cables jumper).

Se puede visualizar mediante la Figura 1.

Las principales ventajas de usar arduino son las siguientes:

 Tiene una gran comunidad


 Entorno de programacion multiplataforma
 Lenguaje de programacion de facil comprension
 Bajo costo
 Re-usabilidad y versatilidad

Mediante la Figura 2 se puede visualizar las partes del arduino UNO, placa en la cual se
desarrollo este proyecto:

Figura 2. Partes de la placa Arduino UNO

Para su programación y operación por medio del software “Arduino” se descarga para
cualquier sistema operativo por medio de la página www.arduino.cc

2.3 Elementos representativos

Sensor LM35.- Sensor que puede medir temperatura. Su salida es analógica, es decir, te
proporciona un voltaje proporcional a la temperatura. El sensor tiene un rango desde −55°C a
150°C. Su popularidad se debe a la facilidad con la que se puede medir la temperatura.
Proporciona 10mV por cada grado centígrado.
Ventilador.- instrumento o aparato que impulsa o remueve el aire en una habitación, también
se llama ventilador a la abertura que se deja hacia el exterior de una habitación para que
circule el aire.

Modulo Bluetooth.- Bluetooth es una especificación industrial para Redes Inalámbricas de Área
Personal (WPAN) que posibilita la transmisión de voz y datos entre diferentes dispositivos
mediante un enlace por radiofrecuencia en la banda ISM de los 2.4 GHz.

3. DESCRIPCIÓN DEL DISPOSITIVO “PERIDOT”

Por medio de una aplicación bluetooth APK, se tendrá una visualización, donde la aplicación
mostrará:

 Opciones de conexión a bluetooth, se enlazará con el modulo bluetooth HC 06


acoplado a la placa de Arduino UNO.
 El usuario tendrá que seleccionar los rangos de operación del dispositivo para
ventilación por medio de botones.
 El usuario tendrá control sobre la iluminación de la habitación, dado por el ON/OFF
EXTRA, donde actuara como producto complementario para la central de
acondicionamiento.
 El usuario tendrá control sobre una pantalla de donde se mostrara la temperatura e
imágenes de ambientación.

Por otro lado placa Arduino se conecta con el sensor LM35 y con el ventilador recibiendo
información del bluetooth y accionando el ventilador, de la misma forma que con la
iluminación.

Figura 3 Visualización de la aplicación .APK para el dispositivo “PERIDOT”


4. EQUIPOS, MATERIALES Y COSTOS

En la Tabla 1 se muestra los componentes, una visualización de los mismos, así como su costo
al final teniendo un costo total del proyecto.
Tabla 1. Componentes, visualización y precio del dispositivo “PERIDOT”

Componente Visualización Costo ($)

Placa Arduino UNO 15.50

Sensor temperatura LM35 2.50

Módulo bluetooth HC-06 8.00

Ventilador 4.00

Smart Phone -

Cualquier enchufable
1.50
(Bombillo)
Componente Visualización Costo ($)

Pantala LCD 6X2 8.00

Cables jumper 3.50

Cable USB tipo A-B 5.00

Protoboard 4.00

TOTAL $ 52.00
5. DIAGRAMAS DE CONECCION Y PROGRAMACIÓN

Diagrama de conexión para la configuración inicial del módulo bluetooth HC-06

La siguiente disposición de la Figura 4 tuvo la finalidad de dar la configuración inicial al módulo


de bluetooth, en donde se cambió el nombre a “BLUETOOTH PERIDOT”, y la clave de conexión
a 1111, mientras que la velocidad de baudios permaneció en la configuración de fábrica en 4.

Figura 4. Diagrama para inicializar módulo HC-06

#include <SoftwareSerial.h>

/*Programa el modulo bluetooth HC-06 con un nuevo:

NOMBRE (Nombre 20 caracteres)

PIN (Clave 4 números)

BPS (Velocidad de conexión en baudios)

*/

SoftwareSerial blue(2, 3);

char NOMBRE[21] = "BLUETOOTH PERIDOT";

char BPS = '4';

char PASS[5] = "1111";

void setup() {

blue.begin(9600);

pinMode(13,OUTPUT);

digitalWrite(13,HIGH);

delay(4000);

digitalWrite(13,LOW);

blue.print("AT");

delay(1000);

blue.print("AT+NAME");
blue.print(NOMBRE);

delay(1000);

blue.print("AT+BAUD");

blue.print(BPS);

delay(1000);

blue.print("AT+PIN");

blue.print(PASS);

delay(1000);

void loop() {

digitalWrite(13, !digitalRead(13));

delay(300);

Diagrama de conexión del sensor y el ventilador

Mediante el diagrama de conexión de la Figura 5, se ve el sensor de temperatura LM 35 en


conjunto con el ventilador. Donde la operación vendrá dada mediante lo que disponga le
usuario por medio de la aplicación. Como señalan Fitzgerald y Shiloh [ CITATION Fit18 \l
12298 ].

Figura 5. Diagrama de conexión del ventilador y el sensor LM 35

float temperatura = 0; //variable para la temperatura

int fan = 8; //pin digital donde conectar el ventilador

void setup(){
Serial.begin (9600); //inicia comunicación serial

pinMode(8,OUTPUT);//configuración del pin 8

void loop(){

//Calcula la temperatura usando como referencia 5v

temperatura = (5.0 * analogRead(0)*100.0)/1023.0;

Serial.println (temperatura); //escribe la temperatura en el serial

delay (500); //espera 3 segundos para la siguiente medición

//esto enciende y apaga el ventilador

if (temperatura < 20){//cambiar numero en función de lo que se desee

digitalWrite(8, LOW);

}else

digitalWrite(8,HIGH);

Diagrama de conexión de la pantalla LCD 16X2

La Figura 6 muestra la conexión de una pantalla LCD 16x2, visualizador para “PERIDOT”

Figura 6. Diagrama de conexión de la pantalla LCD 16X2

#include <LiquidCrystal.h>//Incluimos la libreria de la LCD

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);//Declaramos los pines que usa nuestra pantalla(RS,E,D4,D5,D6,D7)

void setup() {

lcd.begin(16, 2);//Iniciamos la pantalla y le decimos el número de caracteres y filas

lcd.setCursor(4, 0);//Situamos el lugar donde empezará la escritura

lcd.print("PERIDOT");//Escribimos LEANTEC en la LCD


delay (2000);//Esperamos dos segundos

lcd.clear();//Limpiamos la pantalla

lcd.setCursor(0, 0);//Situamos el lugar donde empezará la escritura

lcd.print("BIENVENIDO");//Escribimos un mensaje de bienvenida & en la LCD

delay (1000);//Esperamos un segundos

lcd.setCursor(5, 1);//Situamos el lugar donde empezará la escritura

lcd.print("UN GUSTO TENERTE DE VUELTA");//Escribimos otro mensaje en la LCD

delay (2000);//Esperamos dos segundos

lcd.clear();//Limpiamos la pantalla

lcd.setCursor(0, 0);//Situamos el lugar donde empezará la escritura

lcd.print("ESTACION");//Escribimos en la LCD

delay (1000);//Esperamos un segundos

lcd.setCursor(0, 1);//Situamos el lugar donde empezará la escritura

lcd.print("DE CONTROL");//Escribimos en la LCD

delay (2000);//Esperamos dos segundos

lcd.clear();//Limpiamos la pantalla

void loop() {

lcd.setCursor(0, 0);//Situamos el lugar donde empezará la escritura

lcd.print("DIBUJO");//Se muestra animación en la LCD

lcd.setCursor(12, 0);//Situamos el lugar donde empezará la escritura.

lcd.print(ENFRIANDO);//Representamos el valor de la variable Humedad.

lcd.setCursor(14, 0);//Situamos el lugar donde empezará la escritura

lcd.print("%");//Escribimos % en la LCD

lcd.setCursor(0, 1);//Situamos el lugar donde empezará la escritura

lcd.print("TEMPERATURA");//Escribimos TEMPERATURA en la LCD

lcd.setCursor(12, 1);//Situamos el lugar donde empezará la escritura

lcd.print(Temperatura);//Representamos el valor de la variable Temperatura.

lcd.setCursor(14, 1);//Situamos el lugar donde empezará la escritura

lcd.print("C");//Escribimos C en la LCD

delay(100);//Esperamos 100 milisegundos

}
Programación mediante bloques para la aplicación

La aplicación se desarrolló en MIT App Inventor, online y de fácil operación y entendimiento,


como se indicó en la Figura 3 se tiene una pantalla de visualización para la pantalla de un
SmarthPhone promedio, su programación por bloques se observa en la en la Figura 7.

Figura 7. Programación por bloques de la aplicación de control vía bluetooth para “PERIDOT”

6. PERIODO DE RECUPERACION (PR) Y PRECIO DE VENTA

Para el precio de venta se considera una ganancia del 40% sobre el precio de los materiales a
usar, dado que en la Tabla 1 muestra que el precio del dispositivo es de $ 52, entonces el
precio de venta al público será de $74.99

En la Tabla 2 se muestra el periodo de recuperación, básicamente los proyectos de domótica


no tienen un periodo de recuperación fijo pero mediante los datos de consumo promedio
comparado con el consumo por el dispositivo se determina un periodo donde se recupere la
inversión, donde por dato se tiene que proyectos demóticos tienen un ahorro promedio entre
el 25 al 30 % [ CITATION Dom16 \l 12298 ].
Tabla 2. Detalle del consumo energético promedio vs consumo mediante uso de “PERIDOT”

Costo por consumo


Consumo
Descripción Costo promedio @165 horas
energético
al mes
Consumo promedio por
persona por mes
552 kWh $ 0.09 $ 49.68
[ CITATION Dia18 \l 12298
]
Consumo aproximado
414 kWh $ 0.09 $ 37.26
con “PERIDOT” por mes

Se muestra un ahorro de $ 12.42, entonces se tiene que:


74.99
PR= =6.037
12.42
7. CONCLUSIONES

 Se revisó y comprobó que existen plataformas de hardware libre, como lo es el


Arduino, una placa con un controlador y un entorno de desarrollo, su sencillez y bajo
costo nos permitieron hacer múltiples diseños y múltiples tipos de uso de éste.
Recurrimos al uso del Arduino puesto que permite realizar muchas tareas, ahorrando
elementos electrónicos y en sustitución, el uso de un lenguaje de programación, lo que
hace que sea de muy fácil uso. Debido a que fuimos asignados a un proyecto que usara
elementos electrónicos, y tocamos el tema de Arduino, decidimos hacer algo que
involucrara los elementos electrónicos que vimos en clase, además que fuera algo
novedoso y singular.

 Se revisaron varios temas interesantes aplicados al proyecto, donde sería bueno


profundizarlos, como lo es mostrar mensajes o rellenar pixeles en una pantalla para
mostrar un texto, una imagen o una animación, así como también lo es crear
aplicaciones APK para un Smartphone vinculándolo con el control de dispositivos
cercanos ya sea vía bluetooth como lo fue nuestro proyecto o vía WI-FI, el uso de
diferentes sensores para el control de una salida, recordando que las aplicaciones son
infinitas como lo es las combinaciones de los sensores para realizar una acción.

8. RECOMENDACIONES

 Se recomienda revisar diferentes programaciones existentes en línea, para tener un


entendimiento sobre que hace cada línea o comando, así mismo realizar programación
en bloques o por partes para identificar cualquier error que se vaya suscitando en el
desarrollo de cualquier proyecto con Arduino.

 Revisar en el datasheet de la disposición y diagramas de los pines de cualquier entrada


(sensores) o salida (ventilador, servomotor) para una correcta instalación y armado.
Así como tener un marco teórico acerca de lo que se quiere lograr y como conseguirlo.

REFERENCIAS

[1] G. Resendíz, E. Mendéz, A. L. Sanchez y G. Fernando, «Integración de técnicas de


inteligencia artificial en un ambiente domótico.,» Reasearch in Computing Science, nº 135,
pp. 85-98, 2017.

[2] S. Fitzgerald y M. Shiloh, Arduino Projects Book, Torino, 2018.

[3] Domotica, «Casas digitales,» 2016. [En línea]. Available:


https://www.casasdigitales.com/ahorro-energetico-confort-la-seguridad/. [Último acceso:
25 01 2020].

[4] Diario La Hora, «PressReader,» 29 08 2018. [En línea]. Available:


https://www.pressreader.com/ecuador/la-hora-quito/20180829/282419875119659.
[Último acceso: 25 01 2020].

INDICE DE FIGURAS

Figura 1. Arduino UNO.................................................................................................................1


Figura 2. Partes de la placa Arduino UNO....................................................................................2
Figura 3 Visualización de la aplicación .APK para el dispositivo “PERIDOT”.................................3
Figura 4. Diagrama para inicializar módulo HC-06.......................................................................6
Figura 5. Diagrama de conexión del ventilador y el sensor LM 35...............................................7
Figura 6. Diagrama de conexión de la pantalla LCD 16X2............................................................8
Figura 7. Programación por bloques de la aplicación de control vía bluetooth para “PERIDOT”
...................................................................................................................................................10

INDICE DE TABLAS

Tabla 1. Componentes, visualización y precio del dispositivo “PERIDOT”....................................4


Tabla 2. Detalle del consumo energético promedio vs consumo mediante uso de “PERIDOT”. 10

S-ar putea să vă placă și