ABSTRACT: ABSTRACT: Cuando se manejan procesos que requieren procesamiento de datos en los se hace hace nece necesa sari ria a la comu comuni nica caci ción ón entr entre e los dispositivos involucrados, para el intercambio de datos. Esta comunicación se puede realizar con conexi conexione ones s física físicas s (cable (cableado ado)) o por medios medios inal inalm mbr bric icos os,, depe depend ndie iend ndo o de la mism misma a aplicación que se va a ejecutar. ! continuación se presentara el desarrollo de un disp dispos osit itiv ivo o móvi móvill cont contro rola lado do medi median ante te comunicación serial por modulo bluetooth.
RESUMEN: Cuando Cuando se manejan manejan procesos procesos que requieren procesamiento de datos en los se hace hace nece necesa sari ria a la comu comuni nica caci ción ón entr entre e los dispositivos involucrados, para el intercambio de datos. Esta comunicación se puede realizar con conexi conexione ones s física físicas s (cable (cableado ado)) o por medios medios inal inalm mbr bric icos os,, depe depend ndie iend ndo o de la mism misma a aplicación que se va a ejecutar. ! continuación se presentara el desarrollo de un disp dispos osit itiv ivo o móvi móvill cont contro rola lado do medi median ante te comunicación serial por modulo bluetooth.
OBJETIVOS •
•
•
Comprender Comprender el funcionamiento funcionamiento de un módulo bluetooth. Aprender Aprender a manejar plataformas plataformas que permitan trabajar en dispositivos móviles Reforzar conocimientos en cuanto a transmisión y recepción serial en micro controlador.
MATERIALES: •
Modulo bluetooth HC 0
•
!uente H
•
Cable
•
Micro controlador !"C #$%&''0
•
!rotoboard
•
Montaje carro
MARCO TEORICO Módulo HC-06
(l modulo )lue*ooth HC+0 es un dispositivo que permite el env,o y recepción de datos datos media mediante nte comun comunica icació ción n serial serial .-tiliza el protocolo -AR* R //. (s ideal para para aplica aplicacio ciones nes inal1 inal1mbr mbrica icas2 s2 f1cil f1cil de implementar con !C2 micro controlador o módulos Arduinos. 3a tarjeta incluye un adaptador con & pines de f1cil acceso para uso en protoboard. Adem1s posee un re4ulador re4ulador interno que permite su alimentación de . a 5. App in!n"o#
(s una aplicación de 6oo4le 3abs para crear cre ar apl aplica icacio ciones nes de sof soft7a t7are re par para a el sistema opera rattivo Android . 8ichas aplicaciones se realizan con un len4uaje de pr pro4 o4ra ram mac ació ión n vi visu sual al22 po porr lo qu que e resulta de f1cil aprendizaje (l sist ste ema es 4ra rattui uitto y se pue ued de descar4ar f1cilmente de la 7eb. $ROCEDIMIENTO
UNIVERSIDAD MILITAR NUEVA GRANADA
LABORATORIO 5- ACELEROMETRO LEONARDO ARTURO PEREZ 1802145 CLAUDIA LORENA CASTAÑEDA 1802092 !ara realizar este laboratorio lo primero que se hizo fue la aplicación con la cual se env,an datos a un micro controlador2 y este los interpretara para el movimiento del veh,culo. 3a interfaz para el usuario se aprecia en la fi4ura #.
hacer clic: sobre el botón # muestre los dispositivos bluetooth ;previamente emparejados< que est1n disponibles para cone9ión. e decidió dise=ar as, la cone9ión bluetooth para que la aplicación no estuviera li4ada solamente al módulo en el que vamos a trabajar2 sino que fuera aplicable a cualquiera de ellos solo con el hecho de haber sido emparejados previamente.
/.
"i#ura $ % interfaz
(l pro4rama cuesta de bloques en los cuales se desarrolla todo el al4oritmo que permitir1 el correcto funcionamiento del carro. A continuación se e9plicaran cada uno de estos bloques de códi4o. #. Cone9ión bluetooth. (s el bloque m1s importante del pro4rama pues por medio de este se enlaza el módulo HC+0 con nuestro dispositivo móvil. !ara realizar esto se usó la herramienta 3ist!ic:er la cual se confi4uró para que al
Acelerómetro
(n esta parte del pro4rama se desarrolla todo lo que tiene que ver con el sensor del acelerómetro y se env,an datos al módulo HC 0. abiendo con anterioridad que depende del eje donde se 4enere una inclinación del celular el dispositivo arroja cierto valor ;entre +> a ><2 se dise=ó un al4oritmo para tener ' estados en nuestro veh,culo ? Adelante 2 atr1s2 izquierda2 derecha y neutro. i el pro4rama entra en al4uno de estos estados se le asi4na un valor determinado a la variable var&a2 pero antes asi4n1ndole a la variable aux el valor anterior de dicha
UNIVERSIDAD MILITAR NUEVA GRANADA
LABORATORIO 5- ACELEROMETRO LEONARDO ARTURO PEREZ 1802145 CLAUDIA LORENA CASTAÑEDA 1802092 variable2 esto con el fin de tener el valor anterior y actual de var&a. (sto se realizó para enviar datos al módulo solo cuando el estado haya cambiado2 es decir2 solo un dato por posición lo que hace que el bus de datos no se con4estione. 3os datos enviados son? • • • • •
Como su nombre lo indica2 permite que la aplicación se cierre y termina con los procesos que esta llevaba a cabo en su ejecución.
(l pro4rama completo continuación?
se muestra
a
UNIVERSIDAD MILITAR NUEVA GRANADA
LABORATORIO 5- ACELEROMETRO LEONARDO ARTURO PEREZ 1802145 CLAUDIA LORENA CASTAÑEDA 1802092 Al intentar realizar la cone9ión del módulo y el telfono celular apareció un error que indicaba que los dispositivos no pudieron ser pareados con 9ito.
SOLUCIONES
3a aplicación se estaba probando con un ony Dperia ! y se4En datos encontrados en foros2 este móvil no es compatible con el módulo HC+0 por lo que tuvimos que cambiar de celular. 3ue4o de esto la aplicación funciono adecuadamente. CONCLUSIONES
•
•
3ue4o de tener la aplicación se procesaron los datos enviados para que con su lle4ada los motores se activen de cierta forma2 d1ndole movimientos a nuestro veh,culo inal1mbrico. $ROBLEMAS
App "nventor es una herramienta Etil para crear aplicaciones para dispositivos que manejan Android2 ya que es muy vers1til y de f1cil uso. 3a comunicación por protocolo -AR* R// no solo se hace por medio de cable2 dispositivos como el modulo usado en esta pr1ctica tambin pueden cumplir esta función.