Documente Academic
Documente Profesional
Documente Cultură
Trabajo de investigacin presentado como requisito parcial para optar al ttulo de:
Ingeniero en Telecomunicaciones
Director:
Lic. Hermes Javier Eslava Blanco
Dedicatoria
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
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.
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
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.
Introduccin
unidades y el hurto de vehculos en 986 unidades acumuladas hasta el mes de julio de
2013.
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
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.
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.
fue
disminuir
considerablemente el costo
de
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
Marco de Referencia
La conceptualizacin de los trminos, tecnologas y origen de las tcnicas que son parte
del desarrollo, estn contenidas en este apartado.
Frenado a tiempo
El sistema de direccin
El sistema de suspensin
La iluminacin
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:
12
Los Airbags
El Chasis y Carrocera
Los cristales
El reposacabezas
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.
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
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]
14
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.
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.
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.
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
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]
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.
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
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
Latitud y longitud
20
22
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:
23
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
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.
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
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.
27
28
en
cuenta
algunas
frmulas
de
la
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
29
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.
30
31
$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
$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:
33
34
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.
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.
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.
Entorno de desarrollo
36
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 /* ... */.
37
Valor
Micro controlador
ATmega2560
Voltaje de funcionamiento
Voltaje de entrada
(recomendado)
Voltaje de entrada (limite)
5V
16
40 mA
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
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
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.
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
39
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.
40
Programacin
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
Adopta la
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
41
M95 puede llegar a ser muy eficaz a la hora de cumplir con los requisitos de todas las
aplicaciones M2M.
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
Este mdulo permite ser controlado por medio de comandos AT directamente desde un
computador.
42
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.
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.
43
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
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.
45
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:
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:
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.
47
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.
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
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.
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
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
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:
Pruebas Y Ensayos
53
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
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
Pruebas Y Ensayos
55
est
es igual inicial
56
Pruebas Y Ensayos
57
58
3.3
GPS va obteniendo al
momento que se va calibrando, observamos los datos separados por una coma. Estos
datos los observamos en la figura.
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
59
60
est
Pruebas Y Ensayos
61
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
Pruebas Y Ensayos
63
3.5
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.
est
64
Men
es igual inicial
Pruebas Y Ensayos
65
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.
66
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
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
67
Message y
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
Pruebas Y Ensayos
69
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
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
Los puntos fueron ubicados en un mapa que nos permitiera conocer su posicin dentro
de una zona especfica.
70
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
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
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
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
74
#
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
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
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
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
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
78
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
Se desarroll un aplicativo para dispositivos mviles que tiene como sistema operativo
Android, realizado con el programa App Inventor, que permite
crear aplicaciones
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.
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]
[11]
[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