Vous êtes sur la page 1sur 91

SISTEMA DE ALARMA Y MONITOREO

VEHICULAR CONTROLADO POR UN


DISPOSITIVO MVIL UTILIZANDO LA
CONEXIN DE REDES CELULARES

OSCAR JULIN CASTAEDA LINARES


CARLOS ALBERTO CARRIN SNCHEZ

Universidad Distrital Francisco Jos de Caldas


Facultad Tecnolgica
Bogot, Colombia
2014

SISTEMA DE ALARMA Y MONITOREO


VEHICULAR CONTROLADO POR UN
DISPOSITIVO MVIL UTILIZANDO LA
CONEXIN DE REDES CELULARES

OSCAR JULIN CASTAEDA LINARES


COD: 20111273003
CARLOS ALBERTO CARRIN SNCHEZ
COD: 20102273018

Trabajo de investigacin presentado como requisito parcial para optar al ttulo de:
Ingeniero en Telecomunicaciones

Director:
Lic. Hermes Javier Eslava Blanco

Universidad Distrital Francisco Jos de Caldas


Facultad Tecnolgica
Bogot, Colombia
2014

Dedicatoria

El proyecto presentado en este trabajo es resultado del apoyo y ayuda de muchas


personas que se vieron de alguna u otra manera involucradas en su elaboracin. A todas
esas personas les quiero dar las gracias por sus contribuciones y apoyo.

Primero que todo a Dios por haberme acompaado y guiado a lo largo de mi carrera,
por ser mi fortaleza en los momentos de debilidad y por brindarme una vida llena de
aprendizajes, experiencias y sobre todo felicidad.

A mis padres Carlos y Blanca por apoyarme en todo momento, por los valores que me
han inculcado, y por haberme dado la oportunidad de tener una excelente educacin en
el transcurso de mi vida. Sobre todo por ser un excelente ejemplo de vida a seguir.

A mis hermanos por ser parte importante de mi vida y representar la unidad familiar. A
Claudia y a Wilson por ser un ejemplo de desarrollo profesional a seguir.

Les agradezco la confianza, apoyo y dedicacin de tiempo a mis profesores por haber
compartido conmigo sus conocimientos y sobre todo su amistad.
Carlos Alberto Carrin Snchez

VI

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Agradecimientos

Primero y antes que nada, dar gracias a Dios, por haber puesto en
nuestro camino a aquellas personas que han sido soporte y compaa
durante todo el periodo de estudio.

Agradecer hoy y siempre a nuestras familias por el esfuerzo realizado al


apoyar nuestros estudios, de no ser as no hubiese sido posible
culminarlos. A nuestros padres y dems familiares que nos brindaron el
apoyo, la alegra y nos dieron la fortaleza necesaria para seguir
adelante. Un agradecimiento especial al Profesor Hermes Javier Eslava
Blanco, por la colaboracin y paciencia.

Resumen y Abstract

VII

Resumen
En este trabajo se presentan los datos tericos y prcticos, as como esquemas y dems
diseos, involucrados en el desarrollo de un dispositivo de un sistema de seguridad de
vehculos que puede ser administrado de manera remota, utilizando un dispositivo mvil
y realizando la interconexin por medio de las redes de telefona celular. Con esta
propuesta se reducen costos, en comparacin con los dems mecanismos de seguridad
de vehculos como son los seguros o sistemas de seguridad.

VIII

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Abstract
In this paper we present theoretical and practical data and diagrams and other designs
involved in the development of a device in a vehicle security system that can be managed
remotely, using a mobile device and performing through the interconnection cellular
networks. Thus, be reducing cost compared to other vehicle safety mechanisms such as
insurance or security systems.

Contenido
Introduccin .................................................................................................................... 5
Marco de Referencia ..................................................................................................... 11
1.1
Marco de Referencia ........................................................................................ 11
1.1.1 Sistema de seguridad para vehculos ............................................................ 11
1.1.2 Sistemas Embebidos ..................................................................................... 13
1.1.3 Sistemas Embebidos con Arduino ................................................................. 13
1.1.4 Sensores ....................................................................................................... 14
1.1.5 Accionamientos y actuadores elctricos ........................................................ 15
1.1.6 Telefona Celular ........................................................................................... 16
1.1.7 Dispositivo Mvil ............................................................................................ 16
1.1.8 App Inventor .................................................................................................. 16
1.1.9 Comandos AT ................................................................................................ 17
1.1.10 Modem GSM ................................................................................................. 18
1.1.11 Sistemas de Geo-referenciacin .................................................................... 19
Diseo y Construccin del Sistema de Alarma y Monitoreo ...................................... 21
2.1
Bloque adquisicin de datos y actuadores ....................................................... 22
2.1.1 Montaje del Bloque adquisicin de datos y actuadores .................................. 24
2.2
Control de alarma ............................................................................................. 34
2.2.1 Arduino Mega 2560 ....................................................................................... 37
2.3
Bloque comunicacin ....................................................................................... 40
2.4
Bloque interfaz de usuario ................................................................................ 41
Pruebas Y Ensayos de los Elementos del Sistema de Seguridad y Monitoreo ........ 49
2.1
Prueba 1: Control por medio de Llamadas ....................................................... 49
2.2
Prueba 2: Control por medio de mensajes ....................................................... 54
3.3
Prueba 3: Funcionamiento del GPS ................................................................. 58
2.4
Prueba 4: Encendido de un motor por medio de mensajes .............................. 60
3.5
Prueba 5: Etapa de Potencia ............................................................................ 63
2.6
Prueba 6: Aplicativo que enve mensajes ......................................................... 66
2.7
Prueba 7: Precisin del Mdulo L50 Quectel GPS ........................................... 69
2.8
Resultados de las Pruebas............................................................................... 71
Conclusiones ................................................................................................................. 79
Bibliografa .................................................................................................................... 82

Introduccin

Lista de figuras
Figura 1 Hurto Automotor Enero-Julio 2013/Fuente: DIJIN ............................................... 5
Figura 2 Hurto Automotor Enero-Julio 2013 por Modalidad/Fuente: DIJIN ........................ 6
Figura 3 Hurto Automotor Enero-Julio 2013 por Tipo de Vehculo/Fuente: DIJIN .............. 7
Figura 4 Histrico Hurto Automotor 1992 - 2013/Fuente: DIJIN ........................................ 7
Figura 1-1 Sistema de Geo-referenciacin ..................................................................... 20
Figura 2-1 Diagrama de Bloques del Sistema ................................................................. 21
Figura 2-2 Esquema Mdulo Control Central de Alarma Ultra Premium/FUENTE: Manual
ULTRA Alarma ................................................................................................................ 23
Figura 2-3 Localizacin de la alarma Anterior ................................................................. 24
Figura 2-4 Cableado Nuevo de la Alarma ....................................................................... 25
Figura 2-5 Esquema Acople De intervencin .................................................................. 26
Figura 2-6 Clculos Esquema de intervencin ................................................................ 27
Figura 2-7 Polarizacin fija de un BJT ............................................................................. 28
Figura 2-8 Diagrama de Bloques Etapa de Control ......................................................... 29
Figura 2-9 Esquema Pines de Control Mdulo Central de Alarma .................................. 30
Figura 2-10 Diseo Circuito Impreso Bloque de Intervencin .......................................... 31
Figura 2-11 Esquema y Montaje Mdulo L50 Quectel GPS Engine ................................ 34
Figura 2-12 Arduino Mega2560 ....................................................................................... 35
Figura 2-13 Entorno de desarrollo para Arduino.............................................................. 36
Figura 2-14 Mdulo GSM M95 ........................................................................................ 41
Figura 2-15 App Inventor Designer ................................................................................. 43
Figura 2-16 App Inventor Blocks Editor ........................................................................... 44
Figura 2-17 Diagrama de bloques del Aplicativo ............................................................. 45
Figura 2-18 Ventanas del Aplicativo ................................................................................ 47
Figura 3-1 Comunicacin con comandos AT ................................................................... 50
Figura 3-2 Diagrama de Flujo Algoritmo Prueba 1 .......................................................... 51
Figura 3-3 Esquema y Montaje Prueba 1 ........................................................................ 52
Figura 3-4 Prueba 1 Encendido de Leds por Nmero de timbres ................................... 53

Introduccin
Figura 3-5 Prueba 1 Marcacin de Nmero no Autorizado ............................................. 54
Figura 3-6 Diagrama de Flujo Algoritmo Prueba 2 .......................................................... 55
Figura 3-7 Esquema y Montaje Prueba 2 ....................................................................... 56
Figura 3-8 Prueba 2 mensaje prender ............................................................................ 56
Figura 3-9 Prueba 2 Nmero no Autorizado .................................................................. 57
Figura 3-10 Datos del GPS............................................................................................. 58
Figura 3-11 Datos del GPS con LINK ............................................................................. 59
Figura 3-12 Ubicacin Exacta Entregada Por El GPS .................................................... 59
Figura 3-13 Diagrama de Flujo Algoritmo Programa Prueba 4 ....................................... 60
Figura 3-14 Esquema y Montaje Etapa Potencia Prueba 4 ............................................ 62
Figura 3-15 Mensaje De Texto De Apagado De Motor ................................................... 62
Figura 3-16 Diagrama de Flujo Algoritmo Programa Prueba 5 ....................................... 63
Figura 3-17 Esquema Etapa De Potencia Prueba 5 ....................................................... 64
Figura 3-18 Montaje Fsico Prueba 5.............................................................................. 65
Figura 3-19 Respuesta Del Montaje Al Recibir Un Mensaje Autorizado ......................... 65
Figura 3-20 Aplicativo diseado en App Inventor............................................................ 66
Figura 3-21 Bloques de Funcionamiento del Aplicativo .................................................. 67
Figura 3-22 Simulacin del Aplicativo ............................................................................ 68
Figura 3-23 GPS Garmin Etrex....................................................................................... 69
Figura 3-24 Mapa de posicin de puntos ........................................................................ 70

Introduccin

Lista de tablas
Tabla 2-1 Caractersticas Arduino Mega2560 ................................................................. 37
Tabla 2-2 caractersticas de Mdulo GSM M95 de QUECTEL ........................................ 41
Tabla 3-1 Datos de Precisin del GPS ............................................................................ 70
Tabla 3-2 Verificacin Prueba 1 ...................................................................................... 71
Tabla 3-3 Verificacin Prueba 2 ...................................................................................... 72
Tabla 3-4 Verificacin Prueba 3 ...................................................................................... 73
Tabla 3-5 Verificacin Prueba 4 ...................................................................................... 74
Tabla 3-6 Verificacin Prueba 5 ...................................................................................... 75
Tabla 3-7 Verificacin Prueba 6 ...................................................................................... 76
Tabla 3-8 Verificacin Prueba 8 ...................................................................................... 77

Introduccin

Introduccin
Segn un informe presentado por la DIJIN, durante los ltimos aos se ha venido
incrementado el hurto de vehculos en toda Colombia. En la siguiente figura se presentan
los datos relacionados con el hurto de automotores durante los primeros siete meses del
ao 2013. Esta muestra que, de enero a julio, el hurto de vehculos y motocicletas se
ubica en 13.420 unidades, cifra superior en comparacin al ao 2012 cuando, en el
mismo periodo, el robo automotor se ubic en 12.244 unidades.

Figura 1 Hurto Automotor Enero-Julio 2013/Fuente: DIJIN

La ciudad que ms presenta robos relacionados a vehculos y motocicletas, durante los


primeros siete meses del ao, es la ciudad de Medelln, con un total acumulado de 3.240;
seguida de Cali con 1.954 unidades; Bogot con 1.686unidades; y Barranquilla con 496
unidades robadas. Se sigue resaltando a la ciudad de Medelln como la ciudad donde
ms se presenta el hurto automotor, situacin preocupante no solo para las autoridades
sino para los mismos ciudadanos, en donde el hurto de motocicletas se ubica en 2.254

Introduccin
unidades y el hurto de vehculos en 986 unidades acumuladas hasta el mes de julio de
2013.

Figura 2 Hurto Automotor Enero-Julio 2013 por Modalidad/Fuente: DIJIN

Dentro de las modalidades que ms se presentan dentro del hurto automotor se observa
que el halado es la modalidad que ms prevalece, con un total, de enero a julio del ao
2013, de 7.565 unidades reportadas, seguida de forma sobresaliente por el atraco, con
un total de 5.494 unidades robadas.

Introduccin

Figura 3 Hurto Automotor Enero-Julio 2013 por Tipo de Vehculo/Fuente: DIJIN

Las motocicletas, como se observa en la figura 3, son las que ms sobresalen dentro del
hurto automotor, con un total acumulado de enero a julio de 2013 de 9.162 unidades, le
siguen los automviles con un total de 2.529 unidades, las camionetas con 907 unidades
y los camperos con 264 unidades.

Figura 4 Histrico Hurto Automotor 1992 - 2013/Fuente: DIJIN

Introduccin
Al observar la Figura 4, que muestra el histrico del hurto de vehculos desde 1992 hasta
el 2013, nos damos cuenta cmo, durante los ltimos seis aos, este nmero se ha
incrementado, y aunque es menor durante el ao 2013 (13420), hay que tener en cuenta
que esta es solo la cantidad de vehculos hurtados durante los primeros siete meses. Por
lo anteriormente expuesto, el incremento en el robo de vehculos en Bogot genera la
necesidad, por parte de los propietarios de vehculos, de sistemas de seguridad o
seguros para protegerlos. Sin embargo, estos sistemas son muy costosos a la hora de
ser implementados, incluso algunos requieren el pago de mensualidades de elevado
valor.

En este proyecto, en consecuencia, se da solucin a este problema con un dispositivo


que funciona como sistema de seguridad utilizando las redes de telefona celular. Este
sistema permite a los usuarios el bloqueo del auto por corte de corriente, encendido del
motor y aviso de intrusin al vehculo por mensaje de texto o llamada. Los usuarios
tienen acceso a estas funciones de manera remota desde un dispositivo mvil.

La intencin principal de realizar el proyecto con dispositivos de comunicacin celular y


las redes de telefona celular

fue

disminuir

considerablemente el costo

de

implementacin y mensualidad que se pagara, en comparacin los sistemas que ya


estn en el mercado en estos momentos.

Introduccin

OBJETIVOS

Objetivo General
Disear e implementar un sistema de alarma y monitoreo vehicular controlado por un
dispositivo mvil utilizando la conexin de redes celulares.

Objetivos Especficos

Disear e implementar un sistema de seguridad para vehculo con capacidad de


detectar intrusin y control de alarma.

Desarrollar e implementar una aplicacin mvil que contenga las opciones de


control remoto del sistema (desbloqueo, apagado y activacin de alarma).

Disear e implementar el sistema de comunicacin encargado de interconectar el


sistema de seguridad del vehculo con el dispositivo mvil por medio de redes
celulares.

Evaluar el funcionamiento del sistema planteado mediante la implementacin de


un prototipo instalado en un vehculo.

Marco de Referencia
La conceptualizacin de los trminos, tecnologas y origen de las tcnicas que son parte
del desarrollo, estn contenidas en este apartado.

1.1 Marco de Referencia


1.1.1 Sistema de seguridad para vehculos
Existen diferentes tipos de sistemas de seguridad para vehculos: estn aquellos que se
encargan de alertar o actuar en caso de un accidente o una avera, a su vez estos se
dividen en dos clases: pasivos y activos.

El sistema de seguridad activo, implica el conjunto de todos aquellos elementos que


contribuyen a proporcionar una mayor eficacia y estabilidad al vehculo en marcha, y en
la medida de lo posible, evitar un accidente. Posee algunas caractersticas propias como
son:

Frenado a tiempo

El sistema de direccin

El sistema de suspensin

Los neumticos y su adherencia al suelo

La iluminacin

Sistemas de control de estabilidad

El sistema de seguridad pasivo, implica los elementos que reducen al mnimo los daos
que se pueden producir cuando el accidente es inevitable. Posee algunas caractersticas
propias como son:

Los cinturones de seguridad

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

12

Los Airbags

El Chasis y Carrocera

Los cristales

El reposacabezas

Tambin existen en el mercado sistemas de seguridad encargados de evitar o alertar al


usuario, el hurto del vehculo.

Los sistemas de seguridad antirrobos que constan de elementos con la capacidad de


bloquearla direccin, la barra de volante o la alarma acstica, que suelen venir de serie
en algunos coches, no siempre son eficaces. Pero existen otros como los llamados
inmovilizadores electrnicos, que al desconectar algn circuito esencial impiden que el
vehculo arranque.

Estos dispositivos son activados cuando se detectan por medio de sensores encargados
de determinar actividades que evidencian que el vehculo est siendo hurtado, por
ejemplo, subir los seguros sin desactivar la alarma, arrastrar el vehculo sin encenderlo,
romper los vidrios, etc.

Los mejores sistemas de seguridad antirrobo son los que cuentan con inmovilizadores
electrnicos encargados de activar o desactivar los circuitos. Estos dispositivos pueden
ser activados automticamente por el sistema de seguridad desde su procesador central,
al ser detectada la intrusin, o puede tambin ser activado desde un control remoto.

Actualmente, en el mercado existen diversas empresas encargadas de ofrecer productos


relacionados con la seguridad de vehculos; algunos de ellos ofrecen productos como
alarmas con apagado de motor desde un control, activacin automtica de la alarma
despus de treinta segundos despus de haber cerrado puertas, con funcin de
localizacin del vehculo mediante sirena, etc. Aunque con un costo cercano a los
$100.000, ms un cargo de $60.000 por la instalacin, este sistema resulta econmico,
el gran problema que tiene es que todas estas funciones se activan desde un control con
tan solo 80 metros de alcance, por lo que hace necesario cierto tipo de vigilancia por
parte del propietario del vehculo.

Marco de Referencia

13

Tambin hay empresas que prestan servicios integrales: Tracker de Colombia SAS o
Barreto S.A. que tienen servicios como DeteKTOR y Orbitsat que son Sistemas de
monitoreo, control y rastreo de vehculos por tecnologa GPS. Aunque estas empresas
ofrecen planes que incluyen

servicio de rastreo y localizacin en caso de robo,

dispositivo e instalacin del mismo, fuerza de reaccin e infraestructura propia, central de


soporte telefnico 24 x 7; por lo general someten a sus usuarios a clusulas de
permanencia de mnimo un ao causando altos costos del producto.

1.1.2 Sistemas Embebidos

Los sistemas embebidos se encuentran en artefactos de uso cotidiano. El horno


microondas, refrigeradores, el auto, el ascensor, el equipo de audio, o el avin, son
controlados por computadoras que normalmente no poseen una pantalla, un teclado o
disco rgido, y no responden a lo que comnmente se denomina PC. Es decir, es difcil
encontrar algn dispositivo cuyo funcionamiento no est basado en algn sistema
embebido.

Los sistemas embebidos suelen tener, en alguna de sus partes, una computadora con
caractersticas especiales conocida como micro-controlador, que viene a ser el cerebro
del sistema. Este, no es ms que un microprocesador que incluye interfaces de
entrada/salida en el mismo chip. Normalmente estos sistemas poseen un interfaz externo
para efectuar un monitoreo del estado y hacer un diagnstico del sistema. [15]

1.1.3 Sistemas Embebidos con Arduino


Arduino es una plataforma de electrnica abierta para la creacin de prototipos, basada
en software y hardware flexibles y fciles de usar. Se cre para artistas, diseadores,
aficionados y cualquiera interesado en crear entornos u objetos interactivos.

14

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

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,
entre otros actuadores. El micro controlador en la placa Arduino se programa mediante el
lenguaje de programacin Arduino (basado en Wiring) y el entorno de desarrollo Arduino
(basado en Processing). Los sistemas embebidos 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 (p.ej. Flash, Processing, MaxMSP). [16]

Las placas pueden ser hechas a mano o compradas montadas de fbrica; el software
puede ser descargado de forma gratuita. Esto permite que a la hora de realizar cualquier
tipo de proyecto con esta plataforma, tanto su diseo como su construccin, se logre de
una manera ms sencilla y de manera ms eficaz que con cualquier otra alternativa que
se encuentre actualmente en el mercado, tomando como campo de comparacin los
costos y eficacia a la hora de la implementacin.

Tambin se encuentran en internet, y en otros medios, proyectos ya implementados con


esta plataforma que pueden brindar ayuda a la hora de realizar el diseo y montaje de
nuestro proyecto.

1.1.4 Sensores
Un sensor es un dispositivo capaz de detectar magnitudes fsicas o qumicas, llamadas
variables de instrumentacin, y transformarlas en variables elctricas. Las variables de
instrumentacin pueden ser por ejemplo: temperatura, intensidad lumnica, distancia,
aceleracin, inclinacin, desplazamiento, presin, fuerza, torsin, humedad, movimiento,
pH, etc. Una magnitud elctrica puede ser una resistencia elctrica, una capacidad
elctrica (como en un sensor de humedad), una tensin elctrica, una corriente elctrica
(como en un fototransistor), etc.

Un sensor se diferencia de un transductor en que est siempre en contacto con la


variable de instrumentacin, con lo que puede decirse tambin que es un dispositivo que
aprovecha una de sus propiedades con el fin de adaptar la seal que mide para que la

Marco de Referencia

15

pueda interpretar otro dispositivo. Como por ejemplo el termmetro de mercurio, que
aprovecha la propiedad que posee el mercurio de dilatarse o contraerse por la accin de
la temperatura. Un sensor tambin puede decirse que es un dispositivo que convierte una
forma de energa en otra.

Entre las reas de aplicacin de los sensores se cuentan: la industria automotriz, la


robtica, la industria aeroespacial, la medicina, la industria de manufactura, etc. [4-5,8]

1.1.5 Accionamientos y actuadores elctricos


Accionamiento o actuador es aquel elemento o dispositivo de una mquina encargado de
suministrar energa mecnica para que sta funcione. Este elemento debe ser capaz de
transformar algn tipo de energa, ya sea elctrica, neumtica o hidrulica, etc., en
energa mecnica, para aplicarla en el eslabn motor de dicha mquina. Si adems a
este actuador se le incorpora un sistema de control y un convertidor de seal, decimos
que estamos en presencia de servo actuador o un servo accionamiento. Los actuadores
son dispositivos capaces de generar una fuerza a partir de lquidos y de energa elctrica.
El actuador recibe la orden de un regulador o controlador y da una salida necesaria para
activar a un elemento final de control como lo son las vlvulas.

Los actuadores elctricos, neumticos e hidrulicos son usados para manejar aparatos
mecatrnicos. Que son sistemas digitales que recogen seales, las procesa y emite una
respuesta por medio de actuadores, generando movimientos o acciones sobre el sistema
en el que se va a actuar. Por ejemplo los robots, lneas de proceso automtico, mquinas
controladas digitalmente o los vehculos guiados automtica mente, se deben considerar
como sistemas mecatrnicos. [6]

16

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

1.1.6 Telefona Celular


La telefona celular es un sistema de comunicacin telefnica totalmente inalmbrica, en
este caso los sonidos se convierten en seales electromagnticas, que viajan a travs
del aire, siendo recibidas y transformadas nuevamente en mensaje a travs de antenas
repetidoras o va satlite. El rea que cubre una antena es una clula.

Los encargados de disear el prototipo final de la telefona mvil, fueron los cientficos
del laboratorio Bell, quienes despus de muchos intentos inspirados en los
radiotelfonos, dieron inicio a la telefona celular en 1983, extendindose a nivel mundial.
En Colombia, la telefona mvil lleg en 1994, dando inicio a la libre competencia en el
sector de las telecomunicaciones, rompiendo con una larga tradicin de monopolio y
proteccionismo por parte del Estado. Actualmente son tres las compaas que distribuyen
el servicio en la totalidad del territorio nacional. [3-7, 9, 11]

1.1.7 Dispositivo Mvil


Un dispositivo mvil se puede definir como un aparato de pequeo tamao, con algunas
capacidades de procesamiento, con conexin permanente o intermitente a una red, con
memoria limitada, que ha sido diseado especficamente para una funcin, pero que
puede llevar a cabo otras funciones ms generales. De acuerdo con esta definicin
existen multitud de dispositivos mviles, desde los reproductores de audio porttiles
hasta los navegadores GPS, pasando por los telfonos mviles, los PDA o las tabletas.
[1-3]

1.1.8 App Inventor


App Inventor es una aplicacin originalmente desarrollada por Google y mantenida ahora
por el Instituto Tecnolgico de Massachusetts (MIT). Permite que cualquier persona,
incluyendo las no familiarizadas con la programacin y SDK de Android, pueda crear

Marco de Referencia

17

aplicaciones de Software para Android. App Inventor est diseado para el desarrollo de
aplicativos mviles de manera grfica. Google puso fin al desarrollo de App Inventor el 31
de diciembre de 2011 cedindole el cdigo al MIT que por fin lo ha puesto a disposicin
del pblico en general. Consta de una interfaz que permite al usuario crear la parte
grfica del aplicativo y tiene una segunda que permite al usuario la creacin del
funcionamiento del mismo.

En la creacin de App Inventor para Android, Google se bas en la investigacin de la


informtica educativa, y el trabajo realizado en entornos de desarrollo en lnea. El editor
de bloques utiliza la biblioteca Open Blocks de Java para la creacin de lenguajes de
programacin visuales. Open Blocks est distribuida por el Massachusetts Institute of
Technology Program's Scheller para formacin de profesorado y deriva de la
investigacin de la tesis de Ricarose Roque. El profesor Eric Klopfer y Daniel Wendel, del
Programa Scheller, apoyaron la distribucin de bloques abiertos bajo la licencia MIT. La
programacin de bloques abiertos y visuales est estrechamente relacionada con el
StarLogo, un proyecto de Klopfer, y Scratch, un proyecto de la MIT. Estos proyectos
estn formados por teoras del aprendizaje construccionista, que hace hincapi en que la
programacin puede ser un vehculo para conseguir ideas de gran alcance a travs del
aprendizaje activo. Como tal, es parte de un movimiento continuo en las computadoras y
la educacin que se inici con el trabajo de Seymour Papert y el Grupo de Logo del MIT
en 1960 y tambin se ha manifestado con el trabajo de Mitchel Resnick, Lego
Mindstorms y Star Logo. El equipo de App Inventor fue dirigido por Hal Abelson y Mark
Friedman.[1-2,19]

Al ser una herramienta de libre distribucin permite al usuario obtener informacin de


diferentes fuentes adems de consultar proyectos ya realizados, pues este programa
permite que los proyectos sean compartidos con todos las personas que lo usan.

1.1.9 Comandos AT
Las instrucciones codificadas que conforman un lenguaje de comunicacin entre el
usuario y un terminal modem se pueden denominar como comando AT de attention. El

18

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

objeto principal de estos comandos es la comunicacin con mdems, tambin es


aplicado para la comunicacin entre terminales de telefona mvil GSM, que permite
configurar, desarrollar nuevo software y dar instrucciones a los terminales. En la
documentacin tcnica de los terminales GSM, se detallan las instrucciones y las
acciones que estas ejecutan. Segn sea el terminal GSM, ser la implementacin del
comando AT. [14]

1.1.10

Modem GSM

Un mdem GSM es un mdem inalmbrico que funciona a travs de una red con las
mismas caractersticas de un mdem de acceso telefnico. La principal diferencia entre
ellos es que un mdem de acceso telefnico enva y recibe datos a travs de una lnea
telefnica fija, mientras que un mdem inalmbrico enva y recibe datos a travs de
ondas de radio.

Un mdem GSM puede ser un dispositivo externo o una tarjeta PC Card / PCMCIA Card.
Normalmente, un mdem GSM externo est conectado a un ordenador mediante un
cable serie o un cable USB. Un mdem GSM en la forma de una tarjeta PC Card /
PCMCIA Card est diseado para su uso con un ordenador porttil.

Al igual que un telfono mvil GSM, un mdem GSM requiere una tarjeta SIM de un
operador mvil, a fin de operar. El Modem GSM utiliza comandos AT estndar y
extendidos, los cuales estn definidos en las normas GSM. Con los comandos AT
extendido, el modem puede realizar las siguientes acciones [13]:
Lectura, escritura y eliminacin de mensajes SMS.
Envo de mensajes SMS.
Control de la intensidad de la seal.
Monitorear el estado de carga y de nivel de carga de la batera.
La lectura, la escritura y bsqueda de entradas en la libreta de telfonos.

Marco de Referencia

1.1.11

19

Sistemas de Geo-referenciacin

La Geo-referenciacin es el uso de coordenadas de mapa para asignar una ubicacin


espacial a entidades cartogrficas. Todos los elementos de una capa de mapa tienen una
ubicacin geogrfica y una extensin especficas que permiten situarlos en la superficie
de la Tierra o cerca de ella. La capacidad de localizar de manera precisa las entidades
geogrficas es fundamental tanto en la representacin cartogrfica como en SIG
(Sistema de Informacin Geo-referenciada).

La correcta descripcin de la ubicacin y la forma de entidades requiere un marco para


definir ubicaciones del mundo real. Un sistema de coordenadas geogrficas se utiliza
para asignar ubicaciones geogrficas a los objetos. Un sistema de coordenadas de
latitud-longitud global es uno de esos marcos. Otro marco es un sistema de coordenadas
cartesianas o planas que surge a partir del marco global.

Latitud y longitud

Un mtodo para describir la posicin de una ubicacin geogrfica en la superficie de la


Tierra consiste en utilizar mediciones esfricas de latitud y longitud. Estas son
mediciones de los ngulos (en grados) desde el centro de la Tierra hasta un punto en su
superficie. Este tipo de sistema de referencia de coordenadas generalmente se denomina
sistema de coordenadas geogrficas.

20

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Figura 0-1 Sistema de Geo-referenciacin

La longitud mide ngulos en una direccin este-oeste. Las mediciones de longitud


comnmente se basan en el meridiano de Greenwich, que es una lnea imaginaria que
realiza un recorrido desde el Polo Norte, a travs de Greenwich, Inglaterra, hasta el Polo
Sur. Este ngulo es de longitud 0. El oeste del meridiano de Greenwich por lo general se
registra como longitud negativa y el este, como longitud positiva.

Si bien la longitud y la latitud se pueden ubicar en posiciones exactas de la superficie de


la Tierra, no proporcionan unidades de medicin uniformes de longitud y distancia. Slo a
lo largo del ecuador la distancia que representa un grado de longitud se aproxima a la
distancia que representa un grado de latitud. Esto se debe a que el ecuador es la nica
lnea paralela que es tan extensa como el meridiano. [17]

Diseo y Construccin del Sistema de


Alarma y Monitoreo
El desarrollo del proyecto este dividido en 5 bloques funcionales, cada uno de los cuales
tiene su parte de diseo y posterior aplicacin. Se realizaron pruebas para probar cada
dispositivo por aparte y en diferentes ensayos, estos se documentaron en el captulo tres
de este documento. El diagrama general del proyecto se muestra en la Figura 2.1, en
esta se muestra los bloques que conforman el sistema. En este captulo se especifica
cada uno de los elementos utilizados en este proyecto y su montaje en el vehculo.

Figura 0-1 Diagrama de Bloques del Sistema

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

22

Ahora se detallar el trabajo realizado en cada uno de los bloques.

1.1 Bloque adquisicin de datos y actuadores


Debido a que en la industria de la seguridad de Vehculos ya se encuentran productos
que funcionan como actuadores y sensores, se ha decidido utilizar algunos de estos para
estos dos bloques principalmente. Tambin se ha implementado un circuito diseado por
nosotros, que permite realizar la conexin entre estos dos bloques y el bloque tres
encargado del control general de la alarma.

En el mercado se encuentran actuadores diseados especficamente para vehculos, en


nuestro caso hemos elegido elementos como: mdulos eleva vidrios encargados de
automatizar la elevacin de los vidrios elctricamente. Estos mdulos vienen de dos
diferentes clases, los que elevan los vidrios de dos puertas o los que elevan los vidrios de
cuatro puertas. Utilizaremos los que elevan los vidrios de dos puertas a la vez, para tener
un mayor control. De manera general, este dispositivo es alimentado con 12 voltios
positivos y al recibir un pulso especfico que vara entre tierra y 12 voltios se encarga de
activar un servomotor que sube los vidrios mediante un sistema mecnico.

El elemento encargado de subir o bajar los seguros es un pistn que de igual manera
que el eleva vidrios funciona con doce voltios. Este elemento funciona como un
interruptor de abierto/cerrado y se activa con un pulso de tierra. A este elemento se le
conoce como bloqueo central. Tambin este elemento se encarga de cerrar el bal.

Existe tambin un rel externo encargado de realizar el corte de corriente del motor
necesario para inmovilizar el vehculo.

Adems de los actuadores es necesario tener en cuenta todos los sensores para nuestro
sistema de seguridad. En nuestro caso especfico se utiliza:

Sensor externo: encargado de verificar que el vehculo no est en movimiento.

Diseo y Construccin del Sistema

23

Sensor de apertura de puertas: Encargado de comprobar si las puertas se


encuentran cerradas o abiertas.

Sensor de seguros y vidrios: Encargado de identificar si se bajan los seguros o se


bajan los vidrios.

Por ltimo, se utiliza un control bsico encargado de disparar la alarma y hacer sonar la
sirena. Adems, tiene la capacidad de activarse 30 segundos despus que el vehculo se
haya apagado. Este sistema funcionar solamente cuando el Arduino no est conectado
y los pines utilizados por este vienen ya definidos por el fabricante, ilustrados en la figura
2-2.

Figura 0-2 Esquema Mdulo Control Central de Alarma Ultra Premium/FUENTE: Manual ULTRA
Alarma

24

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

El mdulo de control central, la bocina, dos controles de radiofrecuencia y el interruptor


de desactivacin manual estn incluidos en un solo paquete que se puede encontrar en
el mercado, por un costo relativamente bajo.

1.1.1 Montaje del Bloque adquisicin de datos y actuadores


En este subcaptulo detallaremos el cableado y toda la construccin que fue necesaria
instalar dentro del vehculo para el correcto funcionamiento del sistema de seguridad.
Cabe destaca que este montaje se realiza tomando en cuenta todos los elementos
mencionados en el primer bloque.

El vehculo en el cual se realiz la instalacin del modelo de seguridad es un Renault


Symbol. Este vehculo ya contaba con una alarma. La Figura 2-3 muestra los
actuadores encargados de elevar los vidrios y bloqueo central.

Figura 0-3 Localizacin de la alarma Anterior

Diseo y Construccin del Sistema

25

El mdulo de control de esta alarma est ubicado en la parte del conductor al lado del
volante, los dems mdulos estn ubicados en el mismo lugar y el cableado se dirige
hacia el lugar donde se encuentran los actuadores y los sensores.

En las puertas se encuentran los motores encargados de subir vidrios y los pistones que
suben y bajan seguros. Hasta all llegan los cables desde los mdulos encargados de
controlar estos elementos.

El cableado llega incluso hasta la parte del bal donde tambin se realiza el bloqueo de
la puerta del bal. En la Figura 2-4 se observa el cableado que se dirige hasta la puerta y
que procede del puesto del conductor.

Figura 0-4 Cableado Nuevo de la Alarma

El cableado encontrado durante el montaje del sistema de seguridad se hallaba en muy


mal estado, por eso fue necesario retirarlo todo e instalar nuevo para evitar posibles
problemas ms adelante.

El nuevo cableado se instal teniendo en cuenta la potencia requerida por cada una de
los elementos a conectar, por ejemplo, las luces consumen mucha ms corriente que

26

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

cualquier otro elemento. Adems se instalaron las lneas que alimentaran los motores y
dems elementos de potencia.

El cableado necesario para llegar a los sensores y actuadores necesarios para cumplir
con los requerimientos del sistema se acomod teniendo en cuenta la alarma anterior.

El cableado en general va desde los actuadores o sensores hasta el puesto del


conductor donde se conectan los mdulos de control y estos al control central. En esta
parte es donde consideramos la etapa de intervencin, y se realizar la comunicacin
entre el sistema de control (Arduino) y la alarma instalada. Con esta etapa de
intervencin se logr manejar las diferentes caractersticas de la alarma.

El bloque de intervencin no es ms que la interrupcin de las lneas que controlan los


diferentes elementos de la alarma. Por ejemplo, para subir los vidrios se interrumpe el
camino que enciende las luces por medio del circuito utilizado durante la prueba 5. Este
circuito corta el camino entre el Mdulo que eleva los vidrios y el mdulo de control
central de la alarma.

Figura 0-5 Esquema Acople De intervencin

Diseo y Construccin del Sistema

27

En la figura 2-5, se explica el funcionamiento de la etapa de intervencin. La entrada est


conectada directamente a la salida digital del Arduino. V1 es el voltaje necesario para
activar la bobina del relevo.V2 es el voltaje necesario para activar el elemento que
queremos. Siguiendo con el ejemplo, elevar los vidrios necesitara que V2 sea la tierra.A1
es la salida normalmente cerrada del relevo. El circuito est conectado de tal manera
que cuando el Arduino no tiene la salida digital en alto el control de alarma controla todo
el sistema de seguridad. A2 se encuentra conectado el Mdulo que controla el elemento
y en A1 se encuentra conectado el control de alarma. Cuando el Arduino da su salida en
alto activa el relevo y este conecta A2 donde est el Mdulo del elemento, con V2 que es
el voltaje necesario para que el Mdulo realice su tarea. De esta manera se activa el
Mdulo al enviarle un determinado voltaje sin afectar el mdulo de control de alarma,
pues queda desconectado. Para determinar los elementos de la etapa de intervencin se
realiz el siguiente clculo. Lo primero que se hizo fue elegir el opto acoplador 4N25 que
es uno de los ms comunes del mercado. Teniendo esto en cuenta se puede dividir el
esquema en dos partes primero una de entrada y despus una de salida.

Figura 0-6 Clculos Esquema de intervencin

Para la primera solo se debe calcular la Resistencia de entrada R1 teniendo en cuenta la


corriente que se quiere limitar, est dependiendo de la salida del Arduino y el voltaje
consumido por el diodo emisor de luz para dispararse, este valor los da el fabricante, sin
embargo, se toma un valor un poco menor para realizar estos clculos. Por tanto:

28

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

I1= 4mA = Corriente mxima de la salida del Arduino


VLed = 1V = Voltaje mnimo para encender
Al realizar la malla obtenemos la ecuacin
5V= R1*I1-Vled
Al despejar obtenemos que R1= (5V-Vled)/I1
R1=1K
Para la segunda parte, se puede calcular los valores de las corrientes analizando el
circuito como un BJT configurado en polarizacin fija para operar en corte o saturacin.
Por tanto obtendramos el circuito mostrado en la figura 2-7.
Teniendo

en

cuenta

algunas

frmulas

de

la

configuracin en polarizacin fija :

Figura 0-7 Polarizacin fija de un BJT

En este caso especfico, Rc no existe sino que solamente colocamos un diodo para que
no se devuelva la corriente y el voltaje del voltaje de la carga, que en nuestro caso sera
nada ms que 5V, que es lo que consume la bobina del relevo. Por tanto: Vcc = VRc VCE; VCE = 5V-4.7V=0.3V
Adems: Vcc=VRb-VBE=5V=VRb-0.7V
Por tanto VRb=5V-0.7V=0.3V
Tambin sabemos IB=VBE/RB al asumir una resistencia de base de 2.7K obtenemos
IB= 111uA. Al realizar las medida del obtenemos uno de 152 por tanto IC= IB =
(152)(111uA)= 16.8mA. Al terminar, tambin se instala una resistencia en la salida del
opto acoplador y tierra para que la salida limite la corriente. En este caso del mismo valor
de RB es decir 2.7K

Diseo y Construccin del Sistema

29

Figura 0-8 Diagrama de Bloques Etapa de Control

Con el diagrama de bloques de la figura 2-8, se puede ver que los acoples de
intervencin se conectan con el Arduino por un lado, y por otro intervienen las lneas de
comunicacin entre el mdulo de control de alarma y los mdulos de los elementos.
Adems, es necesario tener un bloque de regulacin de voltaje aunque los mdulos, en
general, tienen una alimentacin que vara entre 12Vdc y 14Vdc. Asimismo el Arduino se
encuentra conectado directamente con el mdulo GSM quien se encarga de la
comunicacin y que se explica en un subcaptulo ms adelante.

Conociendo la funcin de cada pin y el voltaje necesario para la activacin del elemento,
dada por el fabricante, mostrada en la figura 2-9, se muestran los pines de control de
mdulo para decidir los caminos de alimentacin.

En consecuencia, se decide intervenir los caminos 1 y 2 para alimentacin dirigida hacia


nuestro bloque de regulacin de voltaje. Los caminos 3, 4, 5, 6, 8, 9, 11 y 12 para realizar
el control de estos elementos por medio del Arduino. Por tanto, se dise y construy el
circuito, figura 2-10, que cumple con el diagrama de bloques.

30

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Figura 0-9 Esquema Pines de Control Mdulo Central de Alarma

Diseo y Construccin del Sistema

31

Figura 0-10 Diseo Circuito Impreso Bloque de Intervencin

Adems, como un actuador ms tenemos un mdulo GPS que se encarga de dar la


posicin de nuestro vehculo. En primer lugar elegimos el mdulo L50 Quectel GPS
Engine, el cual es un modelo econmico, ya que tan solo utiliza el protocolo NMEA
(National Marine Electronics Association) con los datos recibidos en GPRMC para
transmitir los datos de posicin. Las conexiones son muy simples, tan solo tenemos la
alimentacin, y la conexin serie Rx (Recepcin) y Tx (Transmisin) por la que circularn
los datos.
En este caso solo se usar el Tx que transmitir los datos hacia nuestro Arduino, pero
podramos usar el Rx para enviarle una trama al GPS y dormirlo mientras no lo
utilicemos, algo fundamental si usamos o tambin pre-establecer nuestra posicin,
altitud, fecha, para que el posicionamiento sea an ms rpido.

La tramada recibida en el Arduino es parecida a la siguiente, una vez ubicado:

$GPGGA,142651.000,4138.39329,N,00053.28085,W,1,05,3.5,272.35,M,51.6,M,,*76
$GPVTG,0.0,T,,M,0.1,N,0.3,K*62

32

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

$GPGSA,A,3,10,08,07,02,04,,,,,,,,9.8,3.5,9.2*36
$GPGSV,3,1,10,13,49,047,,10,80,000,30,23,21,061,,16,07,043,*7E
$GPGSV,3,2,10,08,42,174,37,07,65,121,39,05,24,303,,02,51,277,35*7C
$GPGSV,3,3,10,04,52,213,41,120,71,269,,,,,,,,,*46
$GPGLL,4138.393,N,00053.281,W,142651.000,A*29
$GPGSV,3,1,11,12,60,232,37,15,58,167,36,18,26,255,32,09,70,357,*74
$GPGSV,3,2,11,27,64,057,,17,24,051,,25,19,232,21,22,18,299,*7D
$GPGSV,3,3,11,26,16,143,,14,05,317,,28,00,048,*4F
$GPRMC,183324.466,V,4138.0755,N,00055.5164,W,,,210312,,,N*63
$GPGGA,183325.466,4138.0818,N,00055.5159,W,0,03,,-51.6,M,51.6,M,,0000*72
$GPGSA,A,1,12,15,18,,,,,,,,,,,,*10

Son muchos los datos que este mdulo nos puede brindar, sin embargo solo se utilizan
algunos. Los datos que se pueden considerar necesarios son los siguientes:

Hora UTC (Tiempo Universal Coordinado) en formato: hhmmss


Latitud en formato: ggmm.ssss
Orientacin en latitud: N (norte) o S (sur)
Longitud en formato: gggmm.ssss
Orientacin en longitud: E (este) o W (oeste)
Indicacin de calidad GPS: 0=nula; 1=GPS fija
Nmero de satlites visibles por el receptor: nn
Dilucin horizontal de posicin: xx.x
Altitud de la antena por encima / por debajo del nivel del mar (geoidal): xxxxx.x
Unidades de altitud: M (metros)
Separacin geoidal: xxx.x
Unidades de separacin: M (metros)

Diseo y Construccin del Sistema

33

Tiempo en segundos desde la ltima actualizacin: xx


ID de referencia de la estacin
El ms importante para el proyecto es un vnculo Web el cual nos conduce directamente
a un mapa el cual nos muestra la posicin exacta de nuestro Mdulo GPS. Este vnculo
ser transmitido por el Mdulo GPS hacia el Arduino y este lo enviar por medio de un
mensaje de texto hacia nuestro dispositivo mvil el cual ser procesado por nuestro
aplicativo y enseado al usuario.

34

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Figura 0-11 Esquema y Montaje Mdulo L50 Quectel GPS Engine

En la Figura 2-11 se muestra el el esquema y el montaje del Mdulo L50 Quectel GPS
Engine. El esquema de montaje es bastante sencillo, sin embargo, se utiliza un
convertidor de voltajes y un regulador, puesto que este mdulo GPS utiliza un voltaje de
alimentacin de 1.8Vdc. Por tanto, el regulador estar encargado de alimentar al GPS y
el convertidor convertir los voltajes de salida en datos vlidos para ser reconocidos por
nuestro Arduino.

1.2 Control de alarma


En este bloque se decidi utilizar un dispositivo Arduino que permiti realizar, tanto el
control de la alarma as como de nuestro bloque de comunicacin.

Teniendo en cuenta que Arduino es un proyecto que tiene como objetivo facilitar el
desarrollo de proyectos relacionados con la electrnica, conseguir este sistema es cada
vez ms sencillo y existen un buen nmero de tiendas en Internet en las que conseguir
una placa de Arduino y un buen nmero de complementos, sensores y ampliaciones con
los que desarrollar.

Diseo y Construccin del Sistema

35

Se trata de unas placas open hardware, figura 2-12, por lo que su diseo es de libre
distribucin y utilizacin, que incluso podra ser construida de manera propia.

Figura 0-12 Arduino Mega2560

El programa se implementar haciendo uso del entorno de programacin propio de


Arduino y se transferir empleando un cable USB. Si bien en el caso de la placa USB no
es preciso utilizar una fuente de alimentacin externa, ya que el propio cable USB la
proporciona, para la realizacin de algunos de los experimentos prcticos s que ser
necesario disponer de una fuente de alimentacin externa ya que la alimentacin
proporcionada por el cable USB puede no ser suficiente. El voltaje de la fuente puede
estar entre 6 y 25 Voltios.

Entorno de desarrollo

Para programar la placa es necesario descargar de la pgina web de Arduino el entorno


de desarrollo (IDE), figura 2-13. Se dispone de versiones para Windows y para MAC, as
como las fuentes para compilarlas en LINUX. En la Figura 5se muestra el aspecto del
entorno de programacin. En el caso de disponer de una placa USB es necesario instalar
los drivers FTDI. Estos drivers vienen incluidos en el paquete de Arduino mencionado
anteriormente. Existen en las web versiones para distintos sistemas operativos.

36

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Figura 0-13 Entorno de desarrollo para Arduino

Estructura bsica del programa

La estructura bsica de programacin de Arduino es bastante simple y divide la ejecucin


en dos partes: setup y loop. Setup () constituye la preparacin del programa y loop() es la
ejecucin.
En la funcin Setup() se incluye la declaracin de variables y se trata de la primera
funcin que se ejecuta en el programa. Esta funcin se ejecuta una nica vez y es
empleada para configurar el pinMode (por ejemplo si un determinado pin digital es de
entrada o salida) e inicializar la comunicacin serie. La funcin loop() incluye el cdigo a
ser ejecutado continuamente (leyendo las entradas de la placa, salidas, etc.).

Como se observa en este bloque de cdigo cada instruccin acaba con ; y los
comentarios se indican con //. Al igual que en C se pueden introducir bloques de
comentarios con /* ... */.

Diseo y Construccin del Sistema

37

A la hora de realizar un programa debemos tener en cuenta muchos parmetros como


funciones, variables posibles para los diferentes tipos de datos, operadores aritmticos,
sentencias condicinales y adems caractersticas fsicas como entradas y salidas
digitales y anlogas, puertos serie y dems. Caractersticas que son propias del Arduino
seleccionado.

1.2.1 Arduino Mega 2560


El Arduino Mega es una placa micro controlador basada ATmeg2560. Tiene 54
entradas/salidas digitales, 16 entradas digitales, 4 UARTS, un cristal oscilador de 16MHz,
conexin USB, entrada de corriente, conector ICSP y botn de reset. Contiene todo lo
necesario para hacer funcionar el micro controlador; simplemente se conecta al
ordenador con el cable USB o se alimenta con un trasformador o batera para empezar.
El Mega es compatible con la mayora de shields diseados para el Arduino
Duemilanove o Diecimila
Caractersticas

Valor

Micro controlador

ATmega2560

Voltaje de funcionamiento
Voltaje de entrada
(recomendado)
Voltaje de entrada (limite)

5V

Pines E/S digitales

54 (15 proporcionan salida PWM)

Pines de entrada analgica

16

Intensidad por pin

40 mA

Intensidad en pin 3.3V

SRAM

50 mA
256 KB de las cuales 8 KB las usa el gestor de
arranque(bootloader)
8 KB

EEPROM

4 KB

Velocidad de reloj

16 MHz

Memoria Flash

7-12V
6-20V

Tabla 0-1 Caractersticas Arduino Mega2560

Alimentacin

El Arduino Mega 2560 puede ser alimentado va la conexin USB o con una fuente de
alimentacin externa. El origen de la alimentacin se selecciona automticamente.

38

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Las fuentes de alimentacin externas (no-USB) pueden ser tanto un transformador o una
batera. El transformador se puede conectar usando un conector macho de 2.1mm con
centro positivo en el conector hembra de la placa. Los cables de la batera pueden
conectarse a los pines Gnd y Vin en los conectores de alimentacin (POWER)

La placa puede trabajar con una alimentacin externa de entre 6 a 20 voltios. Si el voltaje
suministrado es inferior a 7V el pin de 5V puede proporcionar menos de 5 Voltios y la
placa puede volverse inestable, si se usan ms de 12V los reguladores de voltaje se
pueden sobrecalentar y daar la placa. El rango recomendado es de 7 a 12 voltios.

Los pines de alimentacin son los siguientes:

VIN. La entrada de voltaje a la placa Arduino cando se est usando una fuente externa
de alimentacin. Se puede proporcionar voltaje a travs de este pin, o, si se est
alimentado a travs de la conexin de 2.1mm, acceder a ella a travs de este pin.
5V. La fuente de voltaje estabilizado usado para alimentar el micro controlador y otros
componentes de la placa. Esta puede provenir de VIN a travs de un regulador integrado
en la placa, o proporcionada directamente por el USB o otra fuente estabilizada de 5V.
3V3. Una fuente de voltaje a 3.3 voltios generada en el chip FTDI integrado en la placa.
La corriente mxima soportada 50mA.
GND. Pines de toma de tierra.

Memoria

El ATmega2560 tiene 256KB de memoria flash para almacenar cdigo (4KB son usados
para el arranque del sistema (bootloader).El ATmega1280 tiene 8 KB de memoria SRAM.
El ATmega2560 tiene 4KB de EEPROM y 8KB de SRAM.

Entradas y Salidas

Cada uno de los 54 pines digitales en el Mega2560 pueden utilizarse como entradas o
como salidas usando las funciones pinMode(), digitalWrite(), y digitalRead() . Las E/S
operan a 5 voltios. Cada pin puede proporcionar o recibir una intensidad mxima de

Diseo y Construccin del Sistema

39

40mA y tiene una resistencia interna (desconectada por defecto)de 20-50kOhms.


Adems, algunos pines tienen funciones especializadas:

Serie: 0 (RX) y 1 (TX), Serie 1: 19 (RX) y 18 (TX); Serie 2: 17 (RX) y 16 (TX); Serie 3: 15
(RX) y 14 (TX). Usado para recibir (RX) transmitir (TX) datos a travs de puerto serie
TTL. Los pines Serie: 0 (RX) y 1 (TX) estn conectados a los pines correspondientes del
chip FTDI USB-to-TTL.
Interrupciones Externas: 2 (interrupcin 0), 3 (interrupcin 1), 18 (interrupcin 5), 19
(interrupcin 4), 20 (interrupcin 3), y 21 (interrupcin 2). Estos pines se pueden
configurar para lanzar una interrupcin en un valor LOW (0V), en flancos de subida o
bajada (cambio de LOW a HIGH(5V) o viceversa), o en cambios de valor.
PWM: de 0 a 13. Proporciona una salida PWM (Pulse Wave Modulation, modulacin de
onda por pulsos) de 8 bits de resolucin (valores de 0 a 255) a travs de la funcin
analogWrite().
SPI: 50 (SS), 51 (MOSI), 52 (MISO), 53 (SCK). Estos pines proporcionan comunicacin
SPI, que a pesar de que el hardware la proporcione actualmente no est incluido en el
lenguaje Arduino.
LED: 13. Hay un LED integrado en la placa conectado al pin digital 13, cuando este pin
tiene un valor HIGH(5V) el LED se enciende y cuando este tiene un valor LOW(0V) este
se apaga.
El Mega2560 tiene 16 entradas analgicas, y cada una de ellas proporciona una
resolucin de 10bits (1024 valores). Por defecto se mide de tierra a 5 voltios, aunque es
posible cambiar la cota superior de este rango usando el pin AREF y la funcin
analogReference ().

I2C: 20 (SDA) y 21 (SCL). Soporte del protocolo de comunicaciones I2C (TWI) usando la
librera Wire.

Hay unos otros pines en la placa:

AREF. Voltaje de referencia para las entradas analgicas.UsadoporanalogReference().

40

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Reset. Suministrar un valor LOW(0V) para reiniciar el micro controlador. Tpicamente


usado para aadir un botn de reset a los shields que no dejan acceso a este botn en la
placa.

Programacin

El Arduino Mega2560 se puede programar con el software Arduino.

El ATmega2560 en el Arduino Mega viene pre cargado con un gestor de arranque


(bootloader) que permite cargar nuevo cdigo sin necesidad de un programador por
hardware externo. Se comunica utilizando el protocolo STK500 original.[18]

1.3 Bloque comunicacin


En este bloque optamos por un mdulo GSM que nos permite comunicarnos por medio
de la red de telefona Celular con un dispositivo mvil, debido a su costo y eficiencia a la
hora de entablar comunicacin.

El mdulo GSM es una terminal pequea de tarjeta SIM (tarjeta de telefona mvil). De
hecho su funcin es muy similar a la de un telfono mvil, y consiste bsicamente en
realizar llamadas y enviar mensajes de texto, adems de recibir. Para realizar el envi el
Mdulo tiene una antena GSM que comunica con las antenas base del operador mvil.

El mdulo GSM que se ha escogido para este bloque esta en una placa que nos permite
conectarlo directamente con el Arduino que seleccionamos. Este mdulo es el M95 de la
empresa QUECTEL. Este es un

mdulo GSM de banda cudruple.

Adopta la

tecnologa de paquete LCC y ofrece la mxima fiabilidad y robustez. Gracias a su diseo


de pequeas dimensiones 19.9x23.6x2.65mm y su fcil proceso de soldadura, es capaz
de ser incorporado en casi todas las aplicaciones. Adems tiene la antena de GSM
incorporada.

M95 ofrece un rendimiento GSM / GPRS de SMS, datos y voz con muy bajo consumo de
energa. Tamao extraordinariamente compacto y protocolos integrados aseguran que el

Diseo y Construccin del Sistema

41

M95 puede llegar a ser muy eficaz a la hora de cumplir con los requisitos de todas las
aplicaciones M2M.

Figura 0-14 Mdulo GSM M95

Feature
Quad Band
GPRS Multi - slot Class
GPRS Mobile Station
Compliant with GSM Phase 2/2+
Supply Voltage Range
Low Power
Consumption
Operation Temperature
Dimensions
Weight

value
850/900/1800/1900 MHz
12, 1~12 configurable
Class B
Class 4 (2W @850/900 MHz)
Class 1 (1W @1800/1900 MHz)
3.3~4.6 V 4.0V nominal
0.9mA @DRX=5
0.7mA @DRX=9
-40 C ~ +85 C
19.9mm 23.6mm 2.65m
Approx. 3g

Tabla 0-2 caractersticas de Mdulo GSM M95 de QUECTEL

Este mdulo permite ser controlado por medio de comandos AT directamente desde un
computador.

1.4 Bloque interfaz de usuario

42

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

La interfaz de usuario es un dispositivo mvil que cuente con una versin del SO Android.
Android es un sistema operativo basado en Linux, desarrollado principalmente para
dispositivos mviles con pantalla tctil. Este dispositivo necesitaba tener un aplicativo
mvil con la capacidad de integrar todas las funciones que nuestro sistema de seguridad
tenia. Para el desarrollo de este aplicativo se decidi tener utilizar una herramienta que
nos brindara estabilidad y eficiencia a la hora de ejecutarse y que su programacin no
fuese muy compleja. Esta herramienta deba tener una licencia de uso libre. Por eso se
eligi App Inventor.

App Inventor es un entorno de desarrollo de aplicaciones para los telfonos Android.


Para desarrollar aplicaciones con App Inventor slo se necesita un navegador web y un
telfono Android. App Inventor se basa en un servicio web que permite almacenar el
trabajo y ayudar a realizar un seguimiento del proyecto.

Se trata de una herramienta de desarrollo visual muy fcil de usar, con lo que incluso los
no programadores podrn desarrollar aplicaciones.

Al construir las aplicaciones para Android se trabaja con dos herramientas: App Inventor
Designer y App Inventor Blocks Editor. En Designer se construye la Interfaz de Usuario,
eligiendo y situando los elementos con los que interactuar el usuario y con el Blocks
Editor definirs el comportamiento de los componentes de tu aplicacin.

App Inventor Designer es la herramienta que nos permite disear la parte grafica de
nuestro aplicativo. Esta herramienta nos entrega una pantalla en blanco donde
empezamos a insertar los objetos que necesitamos en el aplicativo, como botones,
cuadros de texto, etc. Incluso objetos que aunque el usuario no logra ver son obligatorios,
como los son mensajes de texto o llamadas. Tambin permite crear nuevas ventanas.

Diseo y Construccin del Sistema

43

Figura 0-15 App Inventor Designer

Una vez tenemos los elementos y el diseo de nuestro aplicativo abrimos App Inventor
Blocks Editor. Por medio de esta herramienta podemos configurar el funcionamiento de
nuestro aplicativo. Esta herramienta funciona por medio de bloques. Se tienen dos
clases. Los primeros hacen referencia al objeto que hemos insertado en App Inventor
Designer. Los segundos denotan la funcin o accin que queremos asignar a un objeto,
estos pueden sor lgicos, matemtico. La forma de unirlos es encajarlos uno dentro de
otro. Los bloques tienen formas que no permiten que sean encajados con otros que no
funcionen correctamente. Esto nos permite que el algoritmo creado para el aplicativo se
pueda ejecutar de manera ms confiable en App Inventor.

44

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Figura 0-16 App Inventor Blocks Editor

Para la simulacin del aplicativo App Inventor nos permite conectar directamente con un
dispositivo mvil que funcione con el sistema operativo Android o tambin tiene la opcin
de un emulador para verificar el correcto funcionamiento del proyecto en el cual se
trabaja.

Diseo y Construccin del Sistema

45

Figura 0-17 Diagrama de bloques del Aplicativo

El aplicativo desarrollado para el proyecto realiza una verificacin

identidad por

seguridad cuando inicia. Este aplicativo cumple dos tipos de tareas. Las primeras las
llamamos opciones del aplicativo que son las que ejecuta cuando el usuario las solicita.
Es decir, cuando presiona un botn dentro del aplicativo. Para esto el aplicativo se
encarga de enviar un mensaje de texto a travs de la red de telefona celular al Arduino
con la respectiva orden. Lgicamente esta orden tendr que ser confirmada antes de ser
enviada. Las opciones que el aplicativo brinda al usuario son:

Solicitar Posicin: Es la opcin que enva un mensaje de texto que solicita la


Arduino que pregunte al Mdulo GPS la posicin geogrfica. El Arduino por medio
de un mensaje de texto.

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

46

Apagado Elctrico Del Motor: esta opcin solicita al Arduino por medio de un
mensaje de texto que active el relevo que realiza la interrupcin de corriente que
alimenta el motor.

Desactivar Alarma: Con esta opcin el Arduino recibe el mensaje de texto que le
ordena desactivar la alarma. Sin embargo, el mdulo de control central de la
alarma la vuelve a activar 30 segundos despus de haber sido desactivada.

Disparar Alarma: Esta opcin permite al usuario disparar la alarma causando que
el control de alarma realice todas las tareas que normalmente hace cuando esto
ocurre. Por medio de un mensaje de texto el aplicativo se comunica con el
Arduino.

Elevar Vidrios: Es la opcin que enva un mensaje de texto que solicita la Arduino
que active el mdulo de elevacin de vidrios.

Subir Seguros: Es la opcin que enva un mensaje de texto que solicita la Arduino
que active el pistn que sube seguros.

Bajar Seguros: Es la opcin que enva un mensaje de texto que solicita la Arduino
que active el pistn que baja seguros.

Seguro Bal Elctrico: Es la opcin que enva un mensaje de texto que solicita la
Arduino active el pistn que pone seguro al bal.

Todas estas tareas las comunica el aplicativo al Arduino por medio de mensajes de texto.
Debido a que el costo de una llamada es mayor.
Tambin el aplicativo debe ejecutar tareas que no son visibles para el usuario pero que
son importantes para el sistema de seguridad. Estas tareas son:

Informar Disparo De La Alarma: reproduce un archivo de audio y muestra un


mensaje advertencia.

Mostrar Posicin En Mapa: muestra en un mapa la posicin geogrfica del


vehculo.

Esto implica que el programa del Arduino debe tener la capacidad de enviar mensajes de
texto cuando detecte intrusin o cuando se le solicite la posicin geogrfica. Adems el
aplicativo debe ser capaz de reconocer estos mensajes y ejecutar acciones segn sea el
caso.

Diseo y Construccin del Sistema

47

Figura 0-18 Ventanas del Aplicativo

La figura 2-18 muestra las ventanas principales de nuestro aplicativo. La primera ventana
que tenemos es la solicitud de una contrasea. La segunda aparece si la contrasea
digitada fuese incorrecta. La tercera nos presenta las funciones de la alarma por medio
de botones y la cuarta es la confirmacin de la funcin a realizar.

Pruebas Y Ensayos de los Elementos del


Sistema de Seguridad y Monitoreo
Para conocer el comportamiento de los elementos a utilizar en el sistema se realizaron
diferentes pruebas. Como es lgico antes de realizar todos estos ensayos se ejecut un
proceso de investigacin que nos permiti conocer fundamentos que son necesarios a la
hora de elaborar programacin y esquemas de diseo. A continuacin narramos cada
una de estas pruebas y sus resultados.

1.1 Prueba 1: Control por medio de Llamadas


En esta prueba se integr directamente el Mdulo GSM M95 con un Arduino. El objetivo
principal de esta era verificar que tan efectivo resultaba realizar una llamada hacia el
mdulo GSM y que dependiendo de quin realizara la llamada, es decir, solo un nmero
autorizado y el nmero de timbres efectuados se ejecutara una accin por parte del
Arduino. Dicha accin en este caso especfico es encender o apagar un determinado
LED.

Lo que se hizo en primer lugar fue una pre prueba de comunicacin entre nuestro
Arduino y el Mdulo GSM M95. Esta pre prueba nos permitira conocer cuales eran los
comandos AT necesarios para recibir una llamada e identificar el Nmero del cual es
realizada. Como resultado de esta se obtuvo que para la configuracin del Mdulo GSM
M95 son necesarios los siguientes comandos configuracin del dispositivo:
AT+CLIP=1 Que se encarga de habilitar el identificador de llamadas
AT+CMGF=1 Que habilita el modo texto MSM
AT&W Guarda el perfil configurado en el GSM (permite guardar la configuracin en
memoria.)

50

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Para realizar tareas con llamadas son necesarios los siguientes comandos AT:
ATD Genera llamada de voz
ATH Cuelga llamada
AT+CLIP Habilita el identificador de llamadas

En el caso especifico de esta pre prueba se conecto el Mdulo GSM al PC de modo que
se pudiera visualizar la respuesta de este Mdulo a los diferentes comandos.

Figura 0-1 Comunicacin con comandos AT

Una vez teniendo estos datos empezamos a elaborar el programa para esta prueba, el
cual toma solo dos parmetros en cuenta. El nmero telefnica del cual se marca la
llamada y el nmero de timbres que ocurren durante esta. El diagrama de flujo que
describe el algoritmo del programa se encuentra en la siguiente figura:

Pruebas Y Ensayos

51

Figura 0-2 Diagrama de Flujo Algoritmo Prueba 1

El diagrama de Flujo de la Figura 3-2 inicia definiendo dos variables el nmero de timbres
y el nmero telefnico del cual se est marcando. En primer lugar el programa realiza
una operacin lgica donde pregunta si el nmero del cual se realiza la llamada est
autorizado. Si la respuesta es negativa encender un Led especfico y terminara el
programa. Si al contrario la respuesta es positiva se encender otro Led y se realiza otra
pregunta. Esta preguntara se encargara de contar el Nmero de timbres que hay y
almacena el dato dentro de la variable Tim. Lgicamente para esta operacin se realiza
un bucle hasta que no detecte mas timbres. Una vez contados el nmero de timbres el
programa se encargara de preguntar cul es el nmero almacenado dentro de Tim por

52

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

medio de decisionales. Primero preguntara si Tim es igual a 1. Despus preguntara si


Tim es igual 2 y as sucesivamente. Cuando una de estas preguntas resulte positiva se
encender un Led dependiendo de a pregunta y terminar el programa.

Despus de haber elaborado el programa realizamos el montaje que nos permiti realizar
la prueba. Primero el montaje de los Leds en la ProtoBoard con resistencias para limitar
el paso de corriente. El siguiente paso fue enlazar los puentes o conexiones entre
nuestro Arduino y nuestra ProtoBoard de la siguiente:

Figura 0-3 Esquema y Montaje Prueba 1

Esta imagen nos muestra el montaje realizado en ProtoBoard acoplando directamente el


mdulo GSM M95 y el Arduino. Este montaje consta de un LED Blanco que nos indica
cuando el mdulo GSM ha recibido una llamada y se encuentra timbrando. Este LED
tiene un cambio de estado cada vez que hay timbre. Tambin tenemos un LED verde
que indica cuando el nmero que realiza la llamada no est autorizado y un LED amarillo
que nos indica que el nmero que est marcando se encuentra autorizado. Adems, en
el montaje hay tres Leds rojos que indican el nmero de veces que se timbro.
Al efectuar una llamada desde el nmero autorizado notamos como el LED blanco
encargado de mostrar el timbre funciona y el Led amarillo que nos indica si el nmero
est autorizado tambin funciona.

Pruebas Y Ensayos

53

Figura 0-4 Prueba 1 Encendido de Leds por Nmero de timbres

Los Led rojos nos indican el nmero de timbres que sucedieron durante la llamada. Se
encienden de derecha a izquierda dependiendo del nmero de timbres, es decir, cuando
timbra una vez el Arduino espera cuatro segundos a que no haya ms timbres y si es as
encender el primer LED rojo de derecha

a Izquierda. Si al contrario suena un a

segunda vez el timbre, despus de esperar cuatro segundos a que no hayan ms timbres
encender el segundo LED rojo de derecha a Izquierda y los dems estarn apagados.
Si esto no sucede y hay un tercer timbre, despus de esperar cuatro segundos
encender el tercer LED rojo de derecha a izquierda y los dems estarn apagados. Si
el nmero de timbres es superior a tres entonces el Arduino encender los tres Leds
rojos.

54

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Figura 0-5 Prueba 1 Marcacin de Nmero no Autorizado

Al realizar el llamado de un Nmero desde

un nmero no autorizado el sistema

terminara la llamada y encender el LED verde.

1.2 Prueba 2: Control por medio de mensajes


En esta prueba se integr directamente el Mdulo GSM M95 con el Arduino. Esta prueba
nos permite verificar el funcionamiento del Arduino integrado con el Mdulo GSM M95 a
la hora de recibir mensajes de texto y actuar segn el nmero desde el cual el mensaje
fue enviado y el contenido de cada mensaje. En este caso tambin realizamos una pre
prueba que nos permitiese conocer los comandos AT necesarios para la comunicacin
entre el Arduino y el Mdulo GSM. De la cual se consigui que los comandos necesarios
para realizar operaciones con mensajes de texto son:
AT+QMGDA="DEL ALL" Borra todos los mensajes
AT Ej AT+CMGS="NMERO" Comando para enviar mensajes se finaliza con CR
AT+CMGR + dm Comando AT para leer el mensaje con direccin dm
AT+CMTI Indicador de mensaje nuevo y direccin asignada

Pruebas Y Ensayos

55

El programa realizado para el Arduino en esta prueba funciona cumpliendo el siguiente


algoritmo:

Figura 0-6 Diagrama de Flujo Algoritmo Prueba 2

El diagrama de Flujo de la Figura 3-6 inicia definiendo dos variables el mensaje y el


nmero telefnico del cual se est marcando. En primer lugar el programa realiza una
operacin lgica donde pregunta si el nmero del cual se recibe el mensaje

est

autorizado. Si la respuesta es negativa encender un Led especfico y terminara el


programa. Si al contrario la respuesta es positiva se encender otro Led y se realiza otra
pregunta. Primero preguntara si el mensaje es igual a prender. Despus preguntara si
Men

es igual inicial

y as sucesivamente. Cuando una de estas preguntas resulte

positiva se encender un Led dependiendo de a pregunta y terminara el programa.

Aunque el funcionamiento interno de la prueba es diferente el montaje como tal es el


mismo que en la Prueba 1.

56

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Figura 0-7 Esquema y Montaje Prueba 2

Figura 0-8 Prueba 2 mensaje prender

Al enviar un mensaje de texto con la palabra de prender el Arduino encender un LED


rojo, solo si el mensaje de texto fue enviado desde un nmero autorizado. Al enviar la
palabra Iniciar en un mensaje de texto desde un nmero autorizado el Arduino lo
reconocer y encender el LED verde.

Pruebas Y Ensayos

57

Al enviar la palabra prueba en un mensaje de texto desde un nmero autorizado el


Arduino realizara el encendido del tercer LED rojo. Al enviar la palabra arrancar en un
mensaje de texto desde un nmero autorizado el Arduino encender el LED amarillo.
Cuando la palabra iluminar sea enviada a travs de un mensaje de texto desde un
Nmero autorizado el Arduino encender todos los Leds.

Figura 0-9 Prueba 2 Nmero no Autorizado

58

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

3.3

Prueba 3: Funcionamiento del GPS

Esta prueba consiste en un programa encargado de controlar un GPS qu momento que


el usuario lo solicite. Para la realizacin de esta se conect el Arduino directamente con
el computador por medio del cable USB y el GPS desde un montaje dada por el
fabricante del mismo, conectado con el Arduino. Al iniciar la prueba utilizando un
programa que nos muestre estrictamente los datos que el

GPS va obteniendo al

momento que se va calibrando, observamos los datos separados por una coma. Estos
datos los observamos en la figura.

Figura 0-10 Datos del GPS

Al realizar otro programa, entendiendo un poco mejor los datos que nos entregaba el
GPS, se obtuvo incluso un LINK que permite, por medio de internet, conocer la
localizacin exacta que marca el GPS de manera ms grfica por medio de un mapa,
figuras 3-11 y 3-12.

Pruebas Y Ensayos

Figura 0-11 Datos del GPS con LINK

Figura 0-12 Ubicacin Exacta Entregada Por El GPS

59

60

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

1.4 Prueba 4: Encendido de un motor por medio de


mensajes
En esta prueba realizamos el montaje con una etapa de potencia para encender o apagar
un motor por medio de mensajes de texto. El programa en el Arduino cumple con el
siguiente algoritmo:

Figura 0-13 Diagrama de Flujo Algoritmo Programa Prueba 4

El diagrama de Flujo de la Figura 3-14 inicia definiendo dos variables el mensaje y el


nmero telefnico del cual se est marcando. En primer lugar el programa realiza una
operacin lgica donde pregunta si el nmero del cual se recibe el mensaje

est

autorizado. Si la respuesta es negativa encender un Led especfico y terminara el


programa. Si al contrario la respuesta es positiva se encender otro Led y se realiza otra
pregunta. Se preguntara si el mensaje es igual a encender, si la respuesta es afirmativa
la salida que va al acople de potencia ser un uno lgico y terminara el programa. Si el

Pruebas Y Ensayos

61

mensaje no es encender entonces har otra pregunta. Si el mensaje es apagar entonces


har que la salida que va al acople de potencia se un cero lgico.

El montaje para esta prueba tiene una etapa de potencia encargada de realizar el acople
con el Arduino que a su vez est conectado con el mdulo M95 GSM. La etapa de
potencia consta de un relevo que se activa con 5v dc y utilizamos el circuito normalmente
abierto para encender el motor. Tambin hacen parte del montaje un
configuracin de conmutador y resistencias.

R1=1k
R2=2.7k
R3=2.7K
D=1N4001
T=2N2222

transistor en

62

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Figura 0-14 Esquema y Montaje Etapa Potencia Prueba 4

Figura 0-15 Mensaje De Texto De Apagado De Motor

Pruebas Y Ensayos

63

3.5

Prueba 5: Etapa de Potencia

En esta prueba realizamos el montaje con una etapa de potencia para encender o apagar
unos bombillos de 110V por medio de mensajes de texto. Los relevos utilizados tienen
una salida normalmente cerrada y una normalmente abierta, esto nos permiti tener unos
bombillos encendidos durante las salidas en bajo del Arduino y otros durante las salidas
en alto. El programa en el Arduino cumple con el siguiente algoritmo.

Figura 0-16 Diagrama de Flujo Algoritmo Programa Prueba 5

El diagrama de Flujo de la Figura 3-16 inicia definiendo dos variables el mensaje y el


nmero telefnico del cual se est marcando. En primer lugar el programa realiza una
operacin lgica donde pregunta si el nmero del cual se recibe el mensaje

est

autorizado. Si la respuesta es negativa encender un Led especfico y terminara el


programa. Si al contrario la respuesta es positiva se encender otro Led y se realiza otra
pregunta. Primero preguntara si el mensaje es igual a prender. Despus preguntara si

64

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Men

es igual inicial

y as sucesivamente. Cuando una de estas preguntas resulte

positiva se encender un bombillo dependiendo de a pregunta y terminara el programa.

El montaje implementado para el desarrollo de esta prueba es una etapa de acople de


potencia el cual se muestra en la siguiente figura 3-17.

Figura 0-17 Esquema Etapa De Potencia Prueba 5

En la prueba se utilizaron cuatro relevos y por tanto se realiz el montaje de cuatro


etapas de potencia conectadas directamente al Arduino. En el esquema se observan el
integrado 4N25 que es un opto acoplador encargado de separar nuestro circuito lgico de
la parte de potencia. Tambin tenemos un transistor 2N2222 en corte y saturacin para
realizar la conmutacin y un diodo 1N4001 para evitar que la corriente se devuelva. En la
siguiente figura se muestra montaje con los ocho bombillos en la ProtoBoard.

Pruebas Y Ensayos

65

Figura 0-18 Montaje Fsico Prueba 5

Al poner en ejecucin la prueba, se observa cmo los bombillos de 110v rojos encienden
inmediatamente puesto que, se colocaron en la salida del relevo normalmente cerrada.
Al enviar un mensaje de texto con la palabra de prender el Arduino encender el primer
bombillo verde y apagara el primero rojo, solo si el mensaje de texto fue enviado desde
un nmero autorizado. Al enviar la palabra Iniciar en un mensaje de texto desde un
nmero autorizado el Arduino lo reconocer y encender el segundo bombillo verde y
apagara el segundo rojo, figura 3-19.

Figura 0-19 Respuesta Del Montaje Al Recibir Un Mensaje Autorizado

66

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Al enviar la palabra prueba en un mensaje de texto desde un nmero autorizado el


Arduino realizara el encendido del tercer bombillo verde y apagara el tercero rojo. Al
enviar la palabra arrancar en un mensaje de texto desde un nmero autorizado el
Arduino encender todos los Bombillos verdes y apagaran todos los rojos.

1.6 Prueba 6: Aplicativo que envi mensajes


Esta prueba consiste en desarrollar un aplicativo que tenga la capacidad de enviar
mensajes de texto a un nmero con tan solo presionar un botn. Para tal fin utilizaremos
la el programa App Inventor. Esta herramienta nos permitir hacer la interfaz configurar
nuestro algoritmo y realizar la simulacin y posterior prueba en el dispositivo mvil.

El primer paso que debemos realizar es crear una de Google, puesto que App Inventor
tiene la herramienta App Inventor en lnea lo que nos ahorra la necesidad de descargar e
instalar alguna clase de software. Una vez

habiendo ingresado en la cuenta nos

dirigimos a la pgina Web http://beta.appinventor.mit.edu/ esta nos permitir crear la


interfaz con el usuario con una gran variedad de herramientas.

Figura 0-20 Aplicativo diseado en App Inventor

Como en esta prueba lo que queremos hacer es enviar un mensaje de texto con una
palabra al oprimir un botn utilizamos las herramientas que se encuentran incluidas en

Pruebas Y Ensayos

este programa como los

67

Buttons y los Texting. Estos ltimos hacen referencia a

mensajes de texto en s y adems cuentan con propiedades como

Message y

PhonedNumber., las cuales utilizamos para nuestra prueba. Posteriormente realizamos la


parte de funcionamiento de nuestra aplicacin para la cual utilizamos la herramienta App
Inventor Blocks Editor, la cual solo pide como requerimiento tener Java en nuestro
equipo.

Figura 0-21 Bloques de Funcionamiento del Aplicativo

Esta herramienta nos muestra los objetos que tenemos en nuestra interfaz y nos ensea
las propiedades de los mismos. Adems, nos ofrece la posibilidad de realizar
operaciones lgicas, matemticas, de control, etc. Todo esto se realiza de manera
grfica, ms especficamente interconectando bloques. Para esta prueba solo utilizamos
la propiedad de los Buttons cuando son oprimidos y la operacin que debe realizar es
enviar el mensaje. Al realizar la simulacin los resultados son los esperados.

68

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Figura 0-22 Simulacin del Aplicativo

Posteriormente al realizar pruebas en un dispositivo mvil el resultado es el mismo.

Pruebas Y Ensayos

69

1.7 Prueba 7: Precisin del Mdulo L50 Quectel


GPS

Esta prueba se realiz con el fin de verificar la precisin de nuestro mdulo L50 Quectel
GPS. Para tal prueba se utiliz un GPS Real. Para esto se realiz la medicin de 10
puntos con el GPS y con nuestro Mdulo GPS y se compararon los resultados obtenidos.
GARMIN ETREX VISTA HCX
Caractersticas fsicas
Tamao de la
pantalla
(Ancho/Alto):
Peso
Resistente al agua

3,3 x 4,3
cm
156 g con
bateras
S (IPX7)

Receptor de alta
sensibilidad

Interfaz del equipo

USB

Mapa base

Posibilidad de
agregar mapas

Waypoints

1000
Rutas 50

Brjula electrnica

Altmetro
baromtrico

Informacin
astronmica

Clculo de reas
Visor de imgenes

S
No

Figura 0-23 GPS Garmin Etrex

Los puntos fueron ubicados en un mapa que nos permitiera conocer su posicin dentro
de una zona especfica.

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL

70

UTILIZANDO LA CONEXIN DE REDES CELULARES

Figura 0-24 Mapa de posicin de puntos

Con el equipo mencionado en la figura se realizaron las mediciones para confrontarlas


con Mdulo GPS de Quectel. Los puntos se organizaron en la siguiente tabla 3-1.
Medicin
1
2
3
4
5
6
7
8
9
10

GARMIN ETREX VISTA HCX


Latitud
Longitud
443'26.90"N 74 2'53.60"E
443'30.84"N 74 2'53.13"E
443'28.68"N 74 2'53.56"E
443'31.19"N 74 2'55.00"E
443'29.31"N 74 2'55.48"E
443'30.42"N 74 2'54.13"E
443'32.41"N 74 2'54.61"E
443'32.97"N 74 2'53.02"E
443'31.55"N 74 2'53.28"E
443'29.38"N 74 2'54.57"E

Tabla 0-1 Datos de Precisin del GPS

MDULO L50 QUECTEL GPS


Latitud
Longitud
443'26.87"N
74 2'53.58"E
443'30.81"N
74 2'53.08"E
443'28.67"N
74 2'53.61"E
443'31.13"N
74 2'54.98"E
443'29.28"N
74 2'55.45"E
443'30.47"N
74 2'54.17"E
443'32.48"N
74 2'54.64"E
443'32.95"N
74 2'53.08"E
443'31.48"N
74 2'53.26"E
443'29.38"N
74 2'54.64"E

Diferencia
106.62 cm
119.95 cm
274.35 cm
158.51 cm
177.38 cm
236.68 cm
205.09 cm
204.66 cm
217.00 cm
197.24 cm

Pruebas Y Ensayos

71

Como resultado de esta prueba podemos concluir que aunque en las mediciones el
mayor valor de diferencia es de 274.35 cm. Estos resultados se obtuvieron bajo
condiciones climticas muy favorables, por eso podemos decir que este mdulo cumple
con la resolucin que da su fabricante de un error mximo de tan solo 6 m.

1.8 Resultados de las Pruebas


Tabla 0-2 Verificacin Prueba 1

TABLA DE VERIFICACIN DE PRUEBAS 1


Prueba #
Titulo

1
Control por medio de Llamadas
Verificar el control remoto dependiendo del Nmero de timbres por
Objetivo
medio del encendido de Leds en un orden especifico.
Elementos utilizados
Utilizado
Elemento
Si
No
Arduino Mega 2560
X
Arduino Duemilanove
X
Mdulo GSM M95
X
Leds Indicadores
X
PC
X
Fuente de Alimentacin
X
Dispositivo Mvil
X
Mdulo GPS L50
X
Acople de Potencia
X
Motor 5V
X
Bombillos 110V
X
Garmin Etrex Vista Hcx
X
Prototipo Completo
X
Vehculo
X
Tiempo de
respuesta
#
Descripcin
Resultado
Min
Seg
1 Nmero autorizado - 1 Timbre
0
2
Fallido
2 Nmero autorizado - 1 Timbre
0
4
Correcto
3 Nmero autorizado - 2 Timbre
0
3
Correcto
4 Nmero autorizado - 2 Timbre
0
5
Correcto
5 Nmero autorizado - 2 Timbre
0
6
Correcto
6 Nmero autorizado - 3 Timbre
0
5
Correcto
7 Nmero autorizado - 3 Timbre
0
4
Correcto
8 Nmero autorizado - 3 Timbre
0
6
Correcto

72

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

9 Nmero autorizado - 4 o ms Timbres


0
4
Correcto
10 Nmero autorizado - 4 o ms Timbres
0
5
Correcto
11 Nmero autorizado - 4 o ms Timbres
0
6
Correcto
12 Nmero autorizado - 4 o ms Timbres
0
4
Correcto
13 Nmero no autorizado
0
5
Correcto
14 Nmero no autorizado
0
2
Correcto
15 Nmero no autorizado
0
6
Correcto
Observacin: Esta prueba se realiz tomando en cuenta que el mdulo GSM se
encontrara con acceso a la red

Tabla 0-3 Verificacin Prueba 2

TABLA DE VERIFICACIN DE PRUEBAS 2


Prueba #
Titulo

2
Control por medio de Mensajes de Texto
Verificar el control remoto dependiendo de una palabra enviada por
Objetivo medio de un mensaje de texto y que da como resultado el encendido de
Leds en un orden especifico.
Elementos utilizados
Utilizado
Elemento
Si
No
Arduino Mega 2560
X
Arduino Duemilanove
X
Mdulo GSM M95
X
Leds Indicadores
X
PC
X
Fuente de Alimentacin
X
Dispositivo Mvil
X
Mdulo GPS L50
X
Acople de Potencia
X
Motor 5V
X
Bombillos 110V
X
Garmin Etrex Vista Hcx
X
Prototipo Completo
X
Vehculo
X
Tiempo de
respuesta
#
Descripcin
Resultado
Min
Seg
1 Nmero autorizado - Palabra Encender
1
45
Correcto
2 Nmero autorizado - Palabra Encender
2
07
Correcto

Pruebas Y Ensayos

73

3 Nmero autorizado - Palabra Encender


1
58
Correcto
4 Nmero autorizado - Palabra Arrancar
1
46
Correcto
5 Nmero autorizado - Palabra Arrancar
1
48
Correcto
6 Nmero autorizado - Palabra Arrancar
1
59
Correcto
7 Nmero autorizado - Palabra Prender
1
57
Correcto
8 Nmero autorizado - Palabra Prender
2
05
Correcto
9 Nmero autorizado - Palabra Prender
2
03
Correcto
10 Nmero autorizado - Palabra Iluminar
1
48
Correcto
11 Nmero autorizado - Palabra Iluminar
1
52
Correcto
12 Nmero autorizado - Palabra Iluminar
1
52
Correcto
13 Nmero no autorizado
1
57
Correcto
14 Nmero no autorizado
1
51
Correcto
15 Nmero no autorizado
1
56
Correcto
Observacin: Esta prueba se realiz tomando en cuenta que el mdulo GSM se
encontrara con acceso a la red

Tabla 0-4 Verificacin Prueba 3

TABLA DE VERIFICACIN DE PRUEBAS 3


Prueba #
Titulo

3
Funcionamiento del GPS
Verificar funcionamiento del mdulo GPS L50 y observar los datos que
Objetivo
arroja en un PC
Elementos utilizados
Utilizado
Elemento
Si
No
Arduino Mega 2560
X
Arduino Duemilanove
X
Mdulo GSM M95
X
Leds Indicadores
X
PC
X
Fuente de Alimentacin
X
Dispositivo Mvil
X
Mdulo GPS L50
X
Acople de Potencia
X
Motor 5V
X
Bombillos 110V
X
Garmin Etrex Vista Hcx
X
Prototipo Completo
X
Vehculo
X

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL

74

UTILIZANDO LA CONEXIN DE REDES CELULARES

#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Descripcin
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link
Latitud - Longitud - Link

Tiempo de
respuesta
Min
Seg
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0

Resultado
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto

Tabla 0-5 Verificacin Prueba 4

TABLA DE VERIFICACIN DE PRUEBAS 4


Prueba #
Titulo

4
Encendido de un motor por medio de mensajes
Verificar el encendido y apagado de un motor dependiendo de una
Objetivo
palabra enviada por medio de un mensaje de texto.
Elementos utilizados
Utilizado
Elemento
Si
No
Arduino Mega 2560
X
Arduino Duemilanove
X
Mdulo GSM M95
X
Leds Indicadores
X
PC
X
Fuente de Alimentacin
X
Dispositivo Mvil
X
Mdulo GPS L50
X
Acople de Potencia
X
Motor 5V
X
Bombillos 110V
X
Garmin Etrex Vista Hcx (GPS)
X

Pruebas Y Ensayos

75

Prototipo Completo
Vehculo

X
X

Tiempo de
respuesta
#
Descripcin
Resultado
Min
Seg
1 Nmero autorizado - Palabra Encender
1
59
Correcto
2 Nmero autorizado - Palabra Apagar
1
56
Correcto
3 Nmero autorizado - Palabra Encender
2
05
Correcto
4 Nmero autorizado - Palabra Apagar
1
52
Correcto
5 Nmero autorizado - Palabra Encender
1
53
Correcto
6 Nmero autorizado - Palabra Apagar
1
54
Correcto
7 Nmero autorizado - Palabra Encender
1
54
Correcto
8 Nmero autorizado - Palabra Apagar
1
58
Correcto
9 Nmero autorizado - Palabra Encender
1
52
Correcto
10 Nmero autorizado - Palabra Apagar
1
56
Correcto
11 Nmero autorizado - Palabra Encender
2
06
Correcto
12 Nmero autorizado - Palabra Apagar
1
58
Correcto
13 Nmero no autorizado
1
58
Correcto
14 Nmero no autorizado
1
58
Correcto
15 Nmero no autorizado
1
59
Correcto
Observacin: Esta prueba se realiz tomando en cuenta que el mdulo GSM se
encontrara con acceso a la red
Tabla 0-6 Verificacin Prueba 5

TABLA DE VERIFICACIN DE PRUEBAS 5


Prueba #
Titulo

5
Etapa de Potencia
Verificar el control por medio de mensajes de texto de unos bombillos de
Objetivo
110V acoplados por una etapa de potencia
Elementos utilizados
Utilizado
Elemento
Si
No
Arduino Mega 2560
X
Arduino Duemilanove
X
Mdulo GSM M95
X
Leds Indicadores
X
PC
X
Fuente de Alimentacin
X
Dispositivo Mvil
X
Mdulo GPS L50
X
Acople de Potencia
X

76

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Motor 5V
Bombillos 110V
Garmin Etrex Vista Hcx (GPS)
Prototipo Completo
Vehculo

X
X
X
X
X

Tiempo de
respuesta
#
Descripcin
Resultado
Min
Seg
1 Nmero autorizado - Palabra Encender
1
53
Correcto
2 Nmero autorizado - Palabra Encender
1
56
Correcto
3 Nmero autorizado - Palabra Encender
1
53
Correcto
4 Nmero autorizado - Palabra Arrancar
1
58
Correcto
5 Nmero autorizado - Palabra Arrancar
1
56
Correcto
6 Nmero autorizado - Palabra Arrancar
1
53
Correcto
7 Nmero autorizado - Palabra Prender
1
56
Correcto
8 Nmero autorizado - Palabra Prender
1
56
Correcto
9 Nmero autorizado - Palabra Prender
2
05
Correcto
10 Nmero autorizado - Palabra Iluminar
2
06
Correcto
11 Nmero autorizado - Palabra Iluminar
2
05
Correcto
12 Nmero autorizado - Palabra Iluminar
1
55
Correcto
13 Nmero no autorizado
1
57
Correcto
14 Nmero no autorizado
1
56
Correcto
15 Nmero no autorizado
1
59
Correcto
Observacin: Esta prueba se realiz tomando en cuenta que el mdulo GSM se
encontrara con acceso a la red
Tabla 0-7 Verificacin Prueba 6

TABLA DE VERIFICACIN DE PRUEBAS 6


Prueba #
Titulo

6
Aplicativo que envi mensajes
Verificar que un aplicativo diseado para un dispositivo mvil con
Objetivo
Android envi mensajes de texto al presionar un boton
Elementos utilizados
Utilizado
Elemento
Si
No
Arduino Mega 2560
X
Arduino Duemilanove
X
Mdulo GSM M95
X
Leds Indicadores
X
PC
X
Fuente de Alimentacin
X

Pruebas Y Ensayos

77

Dispositivo Mvil
Mdulo GPS L50
Acople de Potencia
Motor 5V
Bombillos 110V
Garmin Etrex Vista Hcx (GPS)
Prototipo Completo
Vehculo
#
1
2
3
4
5
6
7
8
9
10
11
12

Descripcin
Botn Empezar
Botn Empezar
Botn Empezar
Botn Iniciar
Botn Iniciar
Botn Iniciar
Botn Iluminar
Botn Iluminar
Botn Iluminar
Botn GPS
Botn GPS
Botn GPS

X
X
X
X
X
X
X
X
Tiempo de
respuesta
Min
Seg
0
2
0
3
0
2
0
2
0
2
0
1
0
3
0
2
0
2
0
3
0
3
0
2

Resultado
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto
Correcto

Tabla 0-8 Verificacin Prueba 8

TABLA DE VERIFICACIN DE PRUEBAS 8


Prueba # 8
Titulo
Prueba de todo el sistema
Verificar el funcionamiento del sistema por medio de un prototipo
Objetivo
implementado en un vehculo.
Elementos utilizados
Utilizado
Elemento
Si
No
Arduino Mega 2560
X
Arduino Duemilanove
X
Mdulo GSM M95
X
Leds Indicadores
X
PC
X
Fuente de Alimentacin
X
Dispositivo Mvil
X

78

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Mdulo GPS L50


Acople de Potencia
Motor 5V
Bombillos 110V
Garmin Etrex Vista Hcx (GPS)
Prototipo Completo
Vehculo

X
X
X
X
X
X
X

Tiempo de
respuesta
#
Descripcin
Resultado
Min
Seg
1 Subir vidrios
1
56
Correcto
2 Subir Seguros
1
55
Correcto
3 Bajar Seguros
1
56
Correcto
4 Apagar Motor
1
58
Correcto
5 Subir vidrios (5 Horas Despus)
2
05
Correcto
6 Subir Seguros (5 Horas Despus)
2
02
Correcto
7 Bajar Seguros (5 Horas Despus)
1
59
Correcto
8 Apagar Motor (5 Horas Despus)
1
52
Correcto
9 Subir vidrios (10 Horas Despus)
2
05
Correcto
10 Subir Seguros (10 Horas Despus)
2
12
Correcto
11 Bajar Seguros (10 Horas Despus)
2
08
Correcto
12 Apagar Motor (10 Horas Despus)
2
15
Correcto
Observacin: Esta prueba se realiz tomando en cuenta que el Mdulo GSM se
encontrara con acceso a la red

Conclusiones
Teniendo en cuenta los parmetros que se requeran para este sistema de seguridad
para vehculo se dise, desarroll e implement un control completo por medio del
Arduino mega 2560. Para alcanzar el funcionamiento planteado se tom como base un
producto de seguridad contra el hurto de vehculos ofrecido por el mercado. La referencia
del producto es Alarma Ultra Premiun 4b v3.0. Estos dos elementos cuentan con voltajes
de alimentacin y de operacin diferentes por lo cual se hizo un acople de potencia para
la comunicacin. Esta etapa de potencia cuenta con opto acopladores, regulador de
voltaje, relevos y elementos discretos que nos ayudan con la funcin de aislamiento. Esto
permiti que nuestro sistema contara con la capacidad de sensar indicadores como
apertura de puertas, shock, apertura del bal. Adems permite realizar tareas como
cortar el flujo de corriente elctrica hacia el motor, elevar los vidrios, subir los seguros de
las puertas.
Para lograr el control indicado anteriormente, se ha realizado el programa de control del
Arduino en C y C++ aunque tambin acepta processing. Al Arduino se ha acoplado un
shield GSM M95 de QUECTEL el cual funciona con comandos AT (Attention) y que se
comunica con el Arduino por un puerto serial a 9600 bps en una comunicacin fulldplex. A este shield se le adapt una sim card que puede ser de cualquier operador,
permitiendo as la comunicacin por medio de las redes celulares y el funcionamiento de
nuestro sistema de seguridad por medio de llamadas o mensajes. Adicionalmente se ha
implementado un mdulo GPS L50 de QUECTEL que funciona con el protocolo NMEA
(National Marine ElectronicsAssociation) y que trabaja especficamente con los datos
obtenidos de la trama GPRMC. Este dispositivo tambin se comunica con el Arduino por
un puerto serial a 4800 bps permitiendo obtener la ubicacin del vehculo por medio de
un mensaje de texto en forma de un link o URL que lleva directamente a la posicin en
un mapa, usando Google maps.

80

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

Se desarroll un aplicativo para dispositivos mviles que tiene como sistema operativo
Android, realizado con el programa App Inventor, que permite

crear aplicaciones

eficientes y estables. Este ejecutable inicia con la solicitud de la contrasea al usuario


para darle seguridad de ingreso al sistema, y ofrece un men donde nos permite
controlar por medio de botones tctiles las funciones de nuestro sistema(elevar vidrios,
subir seguros, bajar seguros, apagado de motor, disparo de alarma y control de luces).
Este programa se comunica por medio de mensajes de texto con el Arduino. Adems
cuenta con una alerta sonora cuando el vehculo informa de alguna anomala y muestra
la posicin del vehculo por medio de un mapa en Google maps.
Una vez logrado el funcionamiento del sistema, se realiz la evaluacin de su
desempeo en un prototipo

implementado en un vehculo Renault Symbol 2007.

Obteniendo datos como: retardo en respuesta bajo condiciones ideales menor o igual a 2
segundos, retardo en respuesta en condiciones adversas (climatologa, geografa, hora
pico en una red celular) hasta 2 minutos en el uso de SMS. No obstante, es importante
aclarar que estos tiempos pueden aumentar en caso que el vehculo este en una zona
en la cual no haya cobertura celular.
Sin embargo, este sistema tambin tiene limitaciones. Algunas son propias del medio por
el cual se decidi transmitir la informacin. Es decir, la red de telefona celular. Las redes
de telefona celular permitieron ampliar la distancia desde la cual el usuario del sistema
puede controlar el sistema de seguridad de su vehculo, pero estas redes presentan
problemas en algunas ocasiones. Problemas como cobertura, propagacin, etc. Estos
problemas sumados a otros propios de los dispositivos utilizados para la realizacin fsica
del sistema, como por ejemplo, la limitacin del Mdulo GSM al tener la antena GSM
integrada dentro del circuito impreso que limita su alcance o el hecho de que el Mdulo
GPS es propenso a sufrir perturbaciones electromagnticas o que necesita tener vista
directa con los satlites para conocer su posicin. Sern un inconveniente. A pesar de
estas limitaciones el sistema estar a la par o incluso en una mejor posicin de los que
son ofrecidos actualmente por el mercado. Este sistema tendr un impacto positivo
dentro del mercado de seguridad para vehculos puesto que su bajo costo y su eficiente
modelo de respuesta le brindar a los usuarios una alternativa real frente otros sistemas
mucho ms costosos con funciones semejantes.

Conclusiones

81

Este sistema puede ser mejorado tanto en la parte del sistema que se encuentra
instalado en el vehculo como en la interfaz del usuario. En el vehculo se podran instalar
dispositivos que tuvieran requerimientos de antenas externas obteniendo un mayor
alcance en la conexin con la red de telefona celular, sin duda sera una mejora pero
elevara los costos en buena medida. Tambin se pondran instalar elementos que
permitieran al usuario conocer detalles ms especficos de lo que sucede en el momento
de una intrusin en su vehculo. Como por ejemplo, cmaras fotogrficas o de video y
que transmitieran en tiempo real. Lo cual tambin elevara los costos pero sera una
funcin muy atractiva para el usuario.
Tambin se podra cambiar el mtodo de comunicacin SMS por GPRS causando un
amento en la velocidad tanto de repuesta como de ejecucin de tareas pues el tiempo de
demora seria el tiempo que toma en establecer una llamada mientras que en el sistema
actual se realiza un tiempo de espera puesto que se enva y recibe mensajes de texto
para cada accin.

SISTEMA DE ALARMA Y MONITOREO VEHICULAR CONTROLADO POR UN DISPOSITIVO MVIL


UTILIZANDO LA CONEXIN DE REDES CELULARES

82

Bibliografa
[1] J. E. A. Soriano, Android: Programacin de dispositivos mviles a travs de
ejemplos. Marcombo, 2011.
[2] L. M. Soria, J. A. Ortega, y L. Gonzlez, Aplicaciones contextuales en
dispositivos mviles: Arquitectura para la mejora de la eficiencia energtica.
EAE, 2012.
[3] E. H. Perez, Introduccin a las telecomunicaciones modernas / Introduction to
Modern Telecommunications. Editorial Limusa, 1998.
[4] INTRODUCCIN A LOS SENSORES - CSIC, CDTI. Editorial CSIC - CSIC
Press, 1987.
[5] Los sensores en el automvil. Reverte, 2002.
[6] S. A. KALPAKJIAN, S. R. A. SCHMID, y U. revtc F. Lpez, Manufactura,
ingeniera y technologa. Pearson Educacin, 2002.
[7] J. [et al ] S. Herrera, Nuevas tendencias en comunicacin. ESIC Editorial,
2012.
[8] M. Concepcion, Sensores Automotrices y Analisis de Ondas.
MandyConcepcion.
[9] J. M. H. Moya y R. C. Pastor, Sistemas de telefona. Editorial Paraninfo, 2006.
[10]

J. D. C. Pozo, Sistemas de telefona. Editorial Paraninfo, 2007.

[11]

M. S.A, Telecomunicaciones mviles. Marcombo, 1998.

[12] C. A., Lloren, igo Griera, Jordi, Martn Pea, Francisco y Soler
Carrascosa Antonia, Transmisin de datos. Editorial UOC.
[13] HarmoniousTech Limited, SMS Tutorial: Introduction to wireless modems,
GSM Modems and GPRS Modems. Comparison of Mobile Phones with
GSM/GPRS Modems,2004-2010[en Linea].Disponible
enhttp://www.developershome.com/sms/GSMModemIntro.asp.
[14] Bluehack - Proyectos / Comandos AT 2005 [en Lnea]. Disponible
en:http://bluehack.elhacker.net/proyectos/comandosat/comandosat.html.

Conclusiones

83

[15] Sistemas Embebidos 2006 [en Lnea]. Disponible en:http://serverdie.alc.upv.es/asignaturas/PAEEES/2005-06/A07%20%20Sistemas%20Embebidos.pdf


[16]

Arduino 2011[en Lnea]. Disponible en:http://www.arduino.cc/es/

[17] Georreferenciacin y sistemas de coordenadas2013 [en Lnea].


Disponible en:http://resources.arcgis.com/es/help/gettingstarted/articles/026n0000000s000000.htm
[18] Arduino Mega2560 2011 [en Lnea]. Disponible en:
http://arduino.cc/en/Main/arduinoBoardMega2560
[19] Proyecto App Inventor 2013 [En Linea]. Disponible en :
https://sites.google.com/site/appinventorspain/project-definition