Está en la página 1de 10

UNIVERSIDAD DE LAS FUERZAS ARMADAS

DEPARTAMENTO DE ELECTRICA Y ELECTRONICA


INGENIERIA MECATRONICA
SISTEMAS DIGITALES
INTEGRANTES:
ELI CAICEDO
LUIS ZAPATA
RICARDO CASTILLO
HUGO MASAPANTA

AVANCE DE PROYECTO

CONTROL DOMOTICO POR COMANDOS DE VOZ


Marco Terico:

Arduino
Arduino es una plataforma de electrnica abierta para la creacin de prototipos basada
en software y hardware flexibles y fciles de usar.
Arduino puede tomar informacin del entorno a travs de sus pines de entrada de toda
una gama de sensores y puede afectar aquello que le rodea controlando luces, motores y
otros actuadores. El microcontrolador en la placa Arduino se programa mediante
el lenguaje de programacin Arduino (basasdo en Wiring) y el entorno de desarrollo
Arduino (basado en Processing). Los proyectos hechos con Arduino pueden ejecutarse
sin necesidad de conectar a un ordenador, si bien tienen la posibilidad de hacerlo y
comunicar con diferentes tipos de software.
Relay.- El rel o relevador es un dispositivo electromecnico. Funciona como un
interruptor controlado por un circuito elctrico en el que, por medio de una bobina y
un electroimn, se acciona un juego de uno o varios contactos que permiten abrir o
cerrar otros circuitos elctricos independientes.

Mdulo bluetooth HC-05.- El mdulo bluetooth HC-05 viene configurado de fbrica
para trabajar como maestro o esclavo. En el modo maestro puede conectarse con otros
mdulos bluetooth, mientras que en el modo esclavo queda a la escucha peticiones de
conexin.

Dispositivos y elementos utilizados:

Arduino uno.- plataforma sobre la que se realiz la programacin

Mdulo bluetooth HC-O5.- permite la interfaz de comunicacin entre cualquier
dispositivo bluetooth y la placa arduino uno.

Relay 5v - (110V AC)

Boquillas

Focos

Cerradura elctrica

Fotoresistencia (LDR)

Diodos led

Resistencia 10 Kohm

Tabla triplex

Elementos varios (cables tornillos bisagras)


Funcionamiento:
Se realiza el control domtico con comunicaion por voz mediante una interfaz
bluetooth entre las plataformas arduido y android, las cuales para su
funcionamiento son previamente programadas mediante las aplicaciones de
programacion android y app inventor respectivamente.


CONEXIN Y CONFIGURACION DEL HARDWARE ARDUINO
Se inicia realizando la conexin entre el arduino uno y el modulo bluetooth HC-
05 de la manera como se muestra en el diagrama siguiente.

Diagrama 1.1 conexin
android uno y modulo
android bluetooth HC-
05; imagen extrada de
http://www.instructable
s.com/
Programacin Arduino
En la programacin del hardware arduino se configura uno de sus puertos de
salida como led1 que al recibir el dato A se activa durante 500 ms es decir que
nos da un pulso de medio segundo con el que posteriormente activaremos la
bobina de un rel.

Programacin en arduino:

int led1=12;
int led2=11;
int led3=10;
int led4=9;
int popen=5;
int pclose=4;
int Valor = 0;
int luz=800;

void setup()
{
Serial.begin(9600);
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(popen,OUTPUT);
pinMode(pclose,OUTPUT);
}

void loop()
{
while (Serial.available() > 0)
{
int dato = Serial.read();
if (dato=='A')
{
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led1, LOW);
}
if (dato=='B')
{
digitalWrite(led2, HIGH);
}
if (dato=='C')
{
digitalWrite(led2, LOW);
}
if (dato=='D')
{
digitalWrite(led3, HIGH);
}
if (dato=='E')
{
digitalWrite(led3, LOW);
}
if (dato=='F')
{
digitalWrite(led4, HIGH);
}
if (dato=='G')
{
digitalWrite(led4, LOW);
}
}

Valor = analogRead(A0);
Serial.print(Valor);
delay(500);
if(Valor>luz)
{
digitalWrite(popen,HIGH);
digitalWrite(pclose,LOW);
delay(2000);
digitalWrite(popen,LOW);
}
else
{
digitalWrite(pclose,HIGH);
digitalWrite(popen,LOW);
delay(2000);
digitalWrite(pclose,LOW);
}
}

ACTIVACCION POR VOZ
El reconocimeinto de voz del usuario se da por medio de un dispositivo arduino
debido a que los algoritmos de reconocimeinto de voz ya esta desarrollado por
esta plataforma, se crea un programa en app inventor que permite el
reconocimiento de voz mediante la comparacin de los caracteres pronunciados
por el usuario y google, si estas dos sentencias con iguales el dispositivo android
enva A hacia el dispositivo bluetooth.









SENSOR DE LUZ PARA EL CONTROL DE PERCIANAS
Se realiza el control de luminosidad dentro de una habitacin por medio del cierre y
apertura controladas de una persiana mediante un sensor de luz, el sensor utilizado es
una foto resistencia (LDR) que capta la variacin de luz del espacio donde se encuentra,
Esta seal se transmite al arduino por medio del puerto (A0) programado para que
reciba los datos de la seal analgica de voltaje que est recibiendo.
Funcionamiento.
En cuanto mayor sea la luminosidad captada por el LDR su resistencia baja por lo tanto
las persianas se cierran dependientemente de esta luminosidad, de la misma manera si la
luminosidad es baja la resistencia en el LDR es mayor.

Modo de conexin

Prigramacion
Valor = analogRead(A0);
Serial.print(Valor);
delay(500);
if(Valor>luz)
{
digitalWrite(popen,HIGH);
digitalWrite(pclose,LOW);
delay(2000);
digitalWrite(popen,LOW);
}
else
{
digitalWrite(pclose,HIGH);
digitalWrite(popen,LOW);
delay(2000);
digitalWrite(pclose,LOW);
}

CONEXIN DE LOS PUERTOS DE SALIDA DEL ARDUINO

También podría gustarte