23
Instituto Polit ´ ecnico Nacional Escuela Superior de Ingenier ´ ıa Mec ´ anica y El ´ ectrica Transmisores Control de Puertas Autom´ aticas Por Medio de Bluetooth Alumnos: Ulisses Hernandez B. U. Alejandro Velazquez B. Profesor Ra´ ul Ruiz Meza 13 de julio de 2015

Reporte Control Por Bluetooth

Embed Size (px)

DESCRIPTION

Control de un motor a pasos, mediante el protocolo de comunicación bluetooth de un teléfono con sistema operativo android.

Citation preview

Page 1: Reporte Control Por Bluetooth

Instituto Politecnico Nacional

Escuela Superior de Ingenierıa Mecanica yElectrica

Transmisores

Control de Puertas AutomaticasPor Medio de Bluetooth

Alumnos:Ulisses Hernandez B.U. Alejandro Velazquez B.

ProfesorRaul Ruiz Meza

13 de julio de 2015

Page 2: Reporte Control Por Bluetooth

Indice general

1. Resumen 2

2. Introduccion 32.1. IC Timer 555 . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

2.1.1. Astable . . . . . . . . . . . . . . . . . . . . . . . . . . 42.2. IC L293 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.3. IC 74LS194 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.4. App Inventor 2 . . . . . . . . . . . . . . . . . . . . . . . . . . 72.5. Modulo Bluetooth HC-06 . . . . . . . . . . . . . . . . . . . . . 82.6. Motores a Pasos . . . . . . . . . . . . . . . . . . . . . . . . . . 9

2.6.1. Bipolar . . . . . . . . . . . . . . . . . . . . . . . . . . . 92.7. Microcontrolador MSP430G2553 . . . . . . . . . . . . . . . . . 10

2.7.1. Comunicacion UART . . . . . . . . . . . . . . . . . . . 11

3. Desarrollo 133.1. Control de Motor a Pasos . . . . . . . . . . . . . . . . . . . . 133.2. Programacion del Microcontrolador . . . . . . . . . . . . . . . 143.3. Desarrollo de Aplicacion . . . . . . . . . . . . . . . . . . . . . 163.4. Configuracion bluetooth . . . . . . . . . . . . . . . . . . . . . 193.5. Diseno de Maqueta . . . . . . . . . . . . . . . . . . . . . . . . 20

4. Comentario 21

Bibliografıa 21

1

Page 3: Reporte Control Por Bluetooth

Capıtulo 1

Resumen

El proposito de este trabajo es el desarrollo de un control automaticopor celular de una puerta de garage. Se documenta un analisis detallado delproceso en el diseno y fabricacion de el sistema, este sistema consta de con-trolar un motor a pasos con ayuda de el microcontrolador MSP430G2553 yel modulo bluetooth HC-06, el modulo se conectara al cliente bluetooth delun celular con sistema operativo Android, la finalidad de esto sera hacer uncontrol desde el celular con comandos; este interpretara los comandos con susistema nativo y enviara caracteres hacia el modulo bluetooth para que elmicrocontrolador interprete estos comandos y en funcion de ellos envie haciael motor a pasos los comandos y este actue conforme a ellos. Se desarrollaro elsoftware para la aplicacion nativa en App Inventor 2, tambien la circuiterıadigital para controlar los pasos y la velocidad del motor, ası como el acon-dicionamiento del microcontrolador hacia el motor a pasos. La finalidad deeste proyecto es implementar un sistema automatico para puertas de garage,ya que en la actualidad este tipo de sistemas son costos pero un gran numerode personas ha optado por comprar.

2

Page 4: Reporte Control Por Bluetooth

Capıtulo 2

Introduccion

Primero se introducira al lector a un analisis basico de los componentesutilizados, una vez que el lector este debidamente documentado, se expli-cara el desarrollo y las etapas que se hicieron para tener el prototipo funcional.Esta introduccion no pretende especificar puntalmente todas las caracterısti-cas de los componentes utilizados, pero si dar una base para el entendimientodel proyecto.

2.1. IC Timer 555

Es un cicuito especializado para la sincronizacion entre circuitos digitales,es usado como un tipo de temporizador, ya que es capas de generar pulsosrectangulares o cuadrados, con una frecuencia muy estable, esto se logra conun a red RC con lo cual se puede controlar la frecuencia y el ciclo util. Enla figura 1 se puede ver el encapsulado, con sus respectivas terminales.

Figura 2.1: Temporizador 555

3

Page 5: Reporte Control Por Bluetooth

Es un circuito muy versatıl, que tiene dos modos de uso; astable y astable.solo se vera el modo astable

2.1.1. Astable

En este modo resulta que se puede configurar para que se pueda obtenerpulsos cuadrado, y con un potenciometro variar la frecuencia unicamente.Este tipo de funcionamiento se caracterıza por una senal de salida con formade onda cuadrada o rectangular, donde la duracion de los periodos entre altoy bajo puede ser diferente y su amplitud estara determinada por el voltaje.La senal de salida tendra un nivel alto por un tiempo t1 y un nivel bajo porun tiempo t2, los cuales variaran de acuerdo a los valores de R1, R2 y C1. Elcapacitor C2 de 0.01 uF (10 picofaradios) se implementa cuando la patilla 5de control de voltaje del CI 555 no se utiliza.la conficuracion se muestra acontinuacion en la figura 2.

Figura 2.2: Temporizador 555 como Astable

para poder determinar la frecuencia se puede utlizar la siguiente formula:

T = 0,7(RA + 2RB)C (2.1.1)

4

Page 6: Reporte Control Por Bluetooth

Este resultado sera usado posterirmente para la sincronizacion del circuitodigital en el control del motor a pasos.

2.2. IC L293

Es un conductor push-pull con 4 canales los cuales son capaces de trans-portar corrientes de salida de 1A por canal. Cada canal es controlado poruna entrada logica compatible TTL y cada par de conductores (un puentecompleto) esta equipado con una entrada de inhibicion que apaga todos loscuatro transistores.Una entrada de alimentacion separada se proporciona la logica de modo quese puede ejecutar de una tension mas baja para reducir la disipacion.

Figura 2.3: Driver Push-Pull de 4 canales

Este tipo de circuito integrado es capaz de controlar motores o cargas querequieran de corrientes muy elevedas.

2.3. IC 74LS194

Es un registro de corrimiento de 4 bits bidireccional, este registro de des-plazamiento esta disenado para incorporar practicamente la totalidad de lascaracterısticas que un disenador del sistema puede desear en un registro dedesplazamiento; que cuentan con entradas paralelas, salidas paralelas, cam-bios de direccion izquierda-derecha, derecha-izquiera. El registro tiene cuatro

5

Page 7: Reporte Control Por Bluetooth

modos distintos de funcionamiento, a saber:

-Paralelo (carga)

-Desplazamiento a la derecha (QA direccion hacia QD)

-Desviacion a la izquierda (QD direccion hacia QA)

-Inhibir reloj (no hacer nada)

La carga paralela sıncrona se lleva a cabo mediante la aplicacion de los cuatrobits de datos y teniendo ambas entradas de control de modo, S0 bajo y S1,alto. Los datos se cargan en los flip-flops asociados y aparecen en las salidasdespues de la transicion positiva de la entrada de reloj. Durante la carga, seinhibe el flujo de datos en serie.El desplazamiento a la derecha se lleva a cabo de forma sincronizada con elflanco de subida del pulso de reloj cuando S0 es alta y S1 es bajo. Los datosen serie de este modo se introduce en la entrada de datos en desplazamientoa la derecha. Cuando S0 y S1 es BAJO y ALTO respectivamente, los cambiosde datos dejaron sincronizados los datos y se introducen en la entrada serie.El Clock del flip-flop se inhibe cuando las dos entradas de control estan enmodo bajo. El integrado se puede apreciar en la figura de abajo.

Figura 2.4: Registro de corrimiento de 4 bits bidireccional

6

Page 8: Reporte Control Por Bluetooth

2.4. App Inventor 2

App Inventor es una herramienta desarrollada por Massachusetts Insti-tute of Technology (MIT) para facilitar el proceso de crear aplicaciones paraAndroid, en comparacion con la programacion tradicional de aplicaciones An-droid. Se basa en una interfaz web en la que desarrollaremos la aplicacion,mediante programacion por bloques, y una Companion App, o aplicacion“companera”, en la que se visualizaran en tiempo real las modificacionesque se realicen en la interfaz web y donde podremos ir probando nuestraaplicacion a medida que la desarrollemos. Se desarrollan aplicaciones en unlenguaje visual basado en bloques. Para empezar a programar en esta inter-faz, tedremos que crear una cuenta, a continuacion se muestra una imganencon la interfaz de desarrollo. modo bajo. El integrado se puede apreciar enla figura de abajo.

Figura 2.5: Interfaz de desarrollo App Inventor

Para tener crear un nuevo proyecto solo seguimos los siguientes pasos:

- Entrar a IDE de desarrollo on-line → http://ai2.appinventor.mit.edu/

- Hacemos login con nuestra cuenta de google.

- Se nos muestra una lista con nuestros proyectos, o vacıa si aun no he-mos creado ningun proyecto.

7

Page 9: Reporte Control Por Bluetooth

- Seleccionamos un proyecto o creamos uno nuevo → boton New Projecto Project → Start New Project.

- Ya podemos empezar a trabajar

Con esta herramienta podemos crear aplicaciones, desde su diseno y pro-gramacion de los elementos de control, y poder descargarlos en formato .apkpara correrlo en cuaquier telefono Android.

2.5. Modulo Bluetooth HC-06

Modulo Bluetooth HC-06, gracias a sus puertos TxD y RxD nos permiterealizar comunicaciones inalambricamente a 10mts max resultando muy faci-les de manejar gracias a su SPP (Serial Port Protocol) de bajo consumo yaque trabajan a 3.3V. El modulo de bluetooth HC-06 resultan populares paraaplicaciones con microcontroladores. El modulo de bluetooth HC-06 que soloopera de modo Esclavo, a diferencia de su hermano HC-05, Que ofrece unamejora, on respecto a precio y caracterısticas, ya que es un modulo Maestro-Esclavo, esto quiere decir que ademas de recibir conexiones desde una PC otablet, comunicacion App-Android a microcontrolador. Tambien es capaz degenerar conexiones hacia otros dispositivos Bluetooth. Esto nos permite porejemplo, conectar dos modulos de bluetooth y formar una conexion punto apunto, para transmitir datos entre dos microcontroladores o dispositivos. Enla siguiente imagen podemos ver el modulo HC-O6

Figura 2.6: Modulo Bluetooth HC-06

Dependiendo de que microcontrolador se use, se debe configurar parapoder enviar y transmitir datos seriales, las Tx y Rx del micro van a lasrespectivas terminales del modulo bluetooth.

8

Page 10: Reporte Control Por Bluetooth

2.6. Motores a Pasos

La caracterıstica principal de estos motores es el hecho de poder mover-los un paso a la vez por cada pulso que se le aplique. Este paso puede variardesde 90◦ hasta pequenos movimientos de tan solo 1.8◦, es decir, que se ne-cesitaran 4 pasos en el primer caso (90◦) y 200 para el segundo caso (1.8◦),para completar un giro completo de 360◦.Basicamente estos motores estan constituidos normalmente por un rotor so-bre el que van aplicados distintos imanes permanentes y por un cierto numerode bobinas excitadoras bobinadas en su estator. Las bobinas son parte delestator y el rotor es un iman permanente. Toda la conmutacion (o excitacionde las bobinas) deber ser externamente manejada por un controlador. Exi-ten dos tipos de motores paso a paso de iman permanente, el unipolar y elbipolar se vera mas a fondo el bipolar ya que es el tipo de motor que se usoen el proyecto.

2.6.1. Bipolar

En la siguiente figura 7 se muestra un motor a pasos de iman permanentebipolar

Figura 2.7: Motor a Pasos Bipolar

Este tipo de motores tiene generalmente cuatro cables de salida (ver figura7). Necesitan ciertos trucos para ser controlados, debido a que requierendel cambio de direccion del flujo de corriente a traves de las bobinas enla secuencia apropiada para realizar un movimiento. En la figura 8 podemosapreciar un ejemplo de control de estos motores mediante el uso de un puenteen H (H-Bridge). Como se aprecia, sera necesario un H-Bridge por cadabobina del motor, es decir que para controlar un motor Paso a Paso de 4cables (dos bobinas), necesitaremos usar dos H-Bridges iguales al de la figura

9

Page 11: Reporte Control Por Bluetooth

8. En general es recomendable el uso de H-Bridge integrados como son loscasos del L293B (ver figura 3).

Figura 2.8: Control de un Motor a Pasos Bipolar con un IC L293

2.7. Microcontrolador MSP430G2553

El microcontrolador de Texas Instruments es uno de la familia de bajoconsumo de energıa, el microcontrolador se vende con una tarjeta de desa-rrollo bastante accesible solo 120 pesos mexicanos. El sistema de desarrolloLauchpad actualmente empieza a tomar un gran auge al ofrecernos dema-siadas ventajas como por ejemplo su bajo costo, versatilidad de manejardiferentes microcontroladores de la familia MSP430 los cuales cuentan conuna CPU de 16 bits con arquitectura von Neumann, ademas de una variedadde perifericos como oscilador interno, temporizadores, USART, I2C, conver-sores ADC, comparadores analogicos, hasta 16 pines de entrada o salida;Ademas el entorno o software de desarrollo (CCS) soportado sobre java lograun ambiente muy amigable en momento de su programacion, o si se prefiereel ambiente de desarrollo IAR es tambien una buena opcion ası mismo nospermite realizar una depuracion en tiempo real. En la figura nueve se puedeapreciar el LaunchPad.

10

Page 12: Reporte Control Por Bluetooth

Figura 2.9: LaunchPad con el microcontrolador MSP430G2553

Se entiene que el lector debe tener una base mas profunda para controlar ydepurar programas y aplicaciones con este tipo de microcontrolador, nosotrosnos enfocaremos a explicar como utilizar la comunicacion serial con la ayudade UART de este microcontrolador.

2.7.1. Comunicacion UART

La comunicacion UART puede ser util cuando se trata de sensores: co-mo un ejemplo basico, podrıamos enviar datos tomados de un sensor detemperatura con el ADC interno a un ordenador, utilizando un modulo blue-tooth conectado a los pines UART en el Launchpad. Caracterısticas del modoUART incluyen:

• 7 u 8 bits de datos con, o sin paridad impar• transmision independiente y recepcion de datos de registros de desplaza-miento• Separacion, transmision y recepcion de registros de amortiguamiento• LSB-primero o MSB-primero de transmision de datos y recepcion• Capacidad de protocolos de inactividad de la lınea y de la comunicaciondireccion de bits para sistemas multiprocesador• Tasa de baudios programable con modulacion de apoyo velocidad de trans-mision fraccional• Indicadores de estado para la deteccion de errores y la supresion• Indicadores de estado para la deteccion de direcciones• Capacidad de interrupcion Independiente para recibir y transmitir

11

Page 13: Reporte Control Por Bluetooth

En el modo UART, el USCI transmite y recibe caracteres a la asıncronade la tasa de bits a otro dispositivo. El tiempo para cada caracter se basaen la velocidad de transmision seleccionada de la USCI. La transmision yrecepcion utilizan la misma frecuencia de la velocidad.

12

Page 14: Reporte Control Por Bluetooth

Capıtulo 3

Desarrollo

3.1. Control de Motor a Pasos

El control a de motores a pasos es de escencial importancia, a que coneste, acoplado a un engrane se pueden mover grandes cargas, apesar de notener mucho torque en el motor, nuesto motor es alimentado por 5 volts a1 Amp, comenzamos por disenar un timer capaz de variar la frecuancia de10Hz a 1khz cuanto mas es la frecuencia mayor velocidad tendra el motor,el pulso de reloj llega a un IC 74LS194 la funcion de este sera enviar losdatos, e este caso solo necesitamos 4 ya que el motor bipolar solo tiene 4secuencias posibles para poder polarizarlo y que este gire, en la figura 10 sepuede apreciar el esquematico usado.

Figura 3.1: Circuito Control de Motor a Pasos

Como podemos apreciar en la figura es necesario activar con un push

13

Page 15: Reporte Control Por Bluetooth

button el 74LS194, el estado es de bajo a alto y de alto a bajo, es solo unpulso de pequena duracion, esto se hara automaticamente cuando estemostrabajando con el modulo y el microcontrolador. El motor debe de llevardiodos de proteccion contra la corriente de remanente que se produce eneste.Como se puede apreciar en la figura 11 es una imagen de la parte electronicade control para el motor.

Figura 3.2: Circuito Control de Motor a Pasos Fısico

El principal problema fue la configuracion del 555 a una frecuencia ade-cuada, de tal modo que el el 74LS194 mandara los bits corriedos hacia lasterminales del motor a pasos y asi tener una velocidad adecuada de este.

3.2. Programacion del Microcontrolador

Para poder empezar con la programacion con el microcontrolador MPSG2552refierase al capitulo correspondiente. En esta etapa se tuvo que activar el en-vio de datos por UART, comunicacion serial del microcontrolador.El codigo se presenta acontinuacion:

#include ” io430 . h”

unsigned int open=0;unsigned int c l o s e =0;int ban=0;int R =0;int I =0;int ban1=0;char opc ;int B;void detecc i on ( char t e s t ) ;

int main ( void ){

14

Page 16: Reporte Control Por Bluetooth

// Stop watchdog t imer to p r e v en t t ime out r e s e tWDTCTL = WDTPW + WDTHOLD;

ban = 2 ;//BCSCTL1 = CALBC1 1MHZ;//DCOCTL = CALDCO 1MHZ; //DCO traba j ando a 1 MHz

TACTL = TASSEL 1+ID 0+MC 1+TAIE ;TACCR0 = 32767;

open = 0 ;c l o s e = 0 ;B=0;P1SEL = 0 ;P1SEL2 = 0 ;

// Comunicacion S e r i a l :

P1SEL = BIT1 + BIT2 ; // P1 .1 = RXD, P1.2=TXDP1SEL2 = BIT1 + BIT2 ; // P1 .1 = RXD, P1.2=TXDUCA0CTL1 |= UCSSEL 2 ; // SMCLKUCA0BR0 = 104 ; // 1MHz 9600UCA0BR1 = 0 ; // 1MHz 9600UCA0MCTL = UCBRS0; // Modulat ion UCBRSx = 1UCA0CTL1 &= ˜UCSWRST; // ∗∗ I n i t i a l i z e USCI s t a t e machine∗∗IE2 |= UCA0RXIE; // Enable USCI A0 RX i n t e r r u p t

P1DIR |= (BIT0 + BIT6) ; // LED ROJO Y VERDEP1DIR &= ˜(BIT3) ; // ENTRADA BIT3 PUERTO 1

P1OUT |= BIT0 ;P1OUT |= BIT6 ;

e n ab l e i n t e r r u p t ( ) ;while (1 )

{i f (R==0x0001 && I<=30){

P1OUT|=BIT0 ;P1OUT&=˜BIT6 ;

}i f (R==0x0002&& I<=30){

P1OUT|=BIT6 ;P1OUT&=˜BIT0 ;

}i f (R==0x0003&& I<=30 ){

P1OUT|=BIT0 ;P1OUT|=BIT6 ;

}i f ( I ==35|| I>=30){

P1OUT |= BIT0 ;P1OUT |= BIT6 ;

i f (R==0x0001 && I>=30){P1OUT |= BIT0 ;P1OUT&=˜BIT6 ;I =0;

}i f (R==0x0002 && I>=30){

P1OUT |= BIT0 ;P1OUT&=˜BIT6 ;I =0;

}}

}

}

#pragma vector=USCIAB0RX VECTORi n t e r r u p t void USCI0RX ISR(void )

{

char opc ;opc = UCA0RXBUF;i f ( opc==’ o ’ ){R=0x0001 ;}i f ( opc==’ c ’ ){R=0x0002 ;}i f ( opc==’ s ’ ){R=0x0003 ;}

}

15

Page 17: Reporte Control Por Bluetooth

#pragma vector=TIMER0 A1 VECTORi n t e r r u p t void TA HND(void )

{switch (TA0IV){case 2 : break ; //CCIFG1case 4 : break ; //CCIFG2case 10 :

//P1OUT ˆ= BIT0 ;I++;i f ( I==30){R=0x0000 ;}

//P1OUT ˆ= BIT0 ; //TAIFGbreak ;

}}

Al final de la programacion solo consta de recibir datos gracias a un vec-tor de interrupcion que entra cada segundo para verificar si el comandoUCA0RXBUF se le recibıo algun dato proveniente del modulo bluetoothen los puertos 1 Y 2, si es ası el valor hace que se entre a una condicion ydependiendo de la condicion a la que se entre se guarda una variable con unvalor determinado, una vez que se sale de la interrupcion se pregunta si elvalor del tiempo, esta en un rango y si el valor guardado en la variable Rtiene cierto valor, entonces manda a los puertos 0 y 6 valores de encendido oapagado. esto es para que el motor gire en una direccion hasta que este seadetenido por el usuario con el boton de paro (una condicion) o hasta que lapuerta se abra por completo.

3.3. Desarrollo de Aplicacion

El diseno de la aplicacion es muy intuitiva, solo se arrastraron botones alsimulador y en la parte de caracteristıcas, podremos cambiar el boton poruna imagen, en nuestro diseno de se eligio tener 4 botones, uno para activarel bluetooth del telefono, otro para abrir (giro izquiera), para cerrar (giroderecha) y para parar el motor que abrira la puerta.

16

Page 18: Reporte Control Por Bluetooth

Figura 3.3: Diseno de Aplicacion

El desarrollo de aplicaciones en app iventor es a bloques, esto quiere decirque los bloques ya estan programados, solo hay que usar esa parte de codigo anuestra conveniencia, en la figura 12 se puede ver el primer bloque de codigo.

Figura 3.4: Bloque de Codigo 1 para Usar el Bluetooth de un Telefono Android

Al incio pregunta cuando la pantalla este activada pero si el bluetooth aunno lo esta se desactiven todos los botones de la interfaz grafica se desactiven.En el segundo bloque se pregunta si el bluetooth esta activado se activa lafuncion PickList la cual esta asociada con el boton de conectar, al presionarlose puede ver una lista de clientes bluetooth disponibles.

17

Page 19: Reporte Control Por Bluetooth

Figura 3.5: Bloque de Codigo 2 Activa el PickList

El siguiente paso es verificar que se conecto correctamente al cliente Blue-tooth seleccionado, esto se puede ver en el siguiente bloque de codigo, cuandose verifique si es que la conexion se establecio correctamente se activaran to-dos los botones restantes.

Figura 3.6: Bloque de Codigo 3 Activa Todos los Botones

Si se presiona el boton de abrir este llama la funcion SendText la cualenvıa un caracter al modulo bluetooth en este caso se manda una letra o

Figura 3.7: Bloque de Codigo 4 Manda un Caracter Open

El ultimo bloque de codigo se aprecia la funcion que se tienen si se pre-sionara los botones de close y stop y este estos enviaran los caracteres c,srespectivamente al modulo bluetooth.

18

Page 20: Reporte Control Por Bluetooth

Figura 3.8: Bloque de Codigo 4 Manda un Caracter Close y Stop

3.4. Configuracion bluetooth

Primero debemos de identificar las terminales del HC-06 el cual constade 4 Vcc, GND, TX Y RX, las terminales de Vcc y GND van alimentadaspor el voltaje de 3.3 del microcontrolador, y las terminales Tx y Rx van alos puertos P1.1 Y P1.2, ya que en la programacion configuramos estos comoentradas de datos seriales. Como se puede observar en la siguente iamgen.

Figura 3.9: Coneccion Bluetooth con LaunchPad

19

Page 21: Reporte Control Por Bluetooth

El led del HC-06 estara parapadenado hasta que no se conecte a unaconexion bluetooth. Cuando nosotros activemos el bluetooth del telefono,este identificara a los multiples clientes de bluetooth disponibles en el rangode alcance, entre este el HC-06 el cual es identificable por el mismo numero,una vez se establezca la coneccion, el led dejara de parpadear y podermosmandar informacion.

3.5. Diseno de Maqueta

El diseno de la maqueta se realizo con materiales reciclados, adaptando unjuego de engranes de un DVD viejo, la puera esta hecha de triplay, adquiridode desechos de una madererıa, se cortaron como y se adapto una puertacorredisa simulando un garage.

(a) Engranes (b) Bottom de Garage

Figura 3.10: Elaboracion de Maqueta

(a) Garage Juego de Engranes (b) Puerta de Garage

Figura 3.11: Elaboracion de Maqueta

20

Page 22: Reporte Control Por Bluetooth

Capıtulo 4

Comentario

Hoy en dıa las personas buscan tecnologıas que les permita gastar elmenor tiempo posible en cosas cotidianas, como lo es llegar a casa y abrirla puerta del saguan para estacionar el auto. Esto es debido a que en laciudad principalmente se tiene un ritmo de vida bastante acelerado, paraque los usuarios puedan aprovechar el maximo de tiempo, la aplicacion paracontrolar la puerta del saguan es muy util ya que permite al usuario que quecon solo la voz, o aresionando un simple boton abra su puerta, sin necesidadde tener que bajar del vehıculo, y ası tener una mayor comodidad en laexperiencia de las casas inteligentes que es a donde seperfila el mercado dela arquitectura.

Sin duda alguna este proyecto fue realizado como un prototipo, pero laidea principal es vender un producto ya pulido y sacarlo al mercado, con estopodremos incursionar con nuestro propio negocio y mejor aun aplicando losconocimientos aplicados.

21

Page 23: Reporte Control Por Bluetooth

Bibliografıa

[1] Thomas L. Floyd, Fundamentos de Sistemas Digitales. Ed Pearson Pren-tice Hall.

[2] Robert F. Coughlin Amplificadores Operacionales y Circuitos IntegradosLineales. Ed. Prentice Hall

[3] GeekFactory Web-Site: http://www.geekfactory.mx/radio/

bluetooth-hc-05-y-hc-06-tutorial-de-configuracion/

[4] Catarina Web-Site: http://catarina.udlap.mx/u_dl_a/tales/

documentos/lep/hernandez_b_ii/capitulo3.pdf

[5] FairChild Web-Site: http://www.datasheetcatalog.com/

datasheets_pdf/7/4/L/S/74LS194.shtml

[6] TexasInstruments Web-Site: http://www.ti.com/lit/ds/symlink/

l293.pdf

[7] AppInventor Web-Site: http://ai2.appinventor.mit.edu

[8] TexasInstruments Web-Site: http://www.ti.com/product/

msp430g2553

[9] TexasInstruments Web-Site: http://www.ti.com/lit/ds/symlink/

lm555.pdf

22