Académique Documents
Professionnel Documents
Culture Documents
1
AGRADECIMIENTOS
2
TABLA DE CONTENIDO
Pg.
INTRODUCCIN ..................................................................................................... 7
1. HISTORIA DE LOS SISTEMAS DE LOCALIZACIN ....................................... 9
1.1 JONES LIVE MAP .................................................................................. 9
1.2 SISTEMA LORAN (LONG RANGE NAVIGATION) ................................. 9
1.3 LOCALIZADOR GPS ............................................................................ 11
1.4 SISTEMA GPRS ................................................................................... 12
2. FUNCIONAMIENTO DE LOS GPS Y GPRS/GSM ......................................... 14
2.1 FUNCIONAMIENTO DE LOS GPS ....................................................... 14
2.2 MEDICIN DE LA DISTANCIA DE UN SATLITE ............................... 14
2.4. SEAL GPS ............................................................................................. 16
2.5 MEJORAMIENTO DE LOS SISTEMAS DE POSICIONAMIENTO ............. 17
2.6 FIABILIDAD DE LOS DATOS..................................................................... 17
2.7 FUENTES DE ERROR ............................................................................... 17
2.7.1 Factores que Afectan la Calidad de los Datos:................................................. 17
2.8 APLICACIONES ACTUALES DEL GPS ..................................................... 19
2.9 SISTEMA GPS ASISTIDO (AGPS) ............................................................ 19
3. COMPONENTES DEL COLLAR Y SOFTWARE EMPLEADO........................ 20
3.1 MDULO GPRS M95 ............................................................................ 20
3.2 MDULO GPS L80 ............................................................................... 21
3.3 MICROCONTROLADOR ARDUINO ..................................................... 21
3.4 UNIDAD ELCTRICA ............................................................................ 22
3.4.1 Batera de prueba ....................................................................................... 22
3.4.2 Batera Litio-Ion. ......................................................................................... 22
3.5 CARCASA ............................................................................................. 23
4. LENGUAJES DE PROGRAMACIN Y COMUNICACIN APLICADOS EN
EL MDULO .......................................................................................................... 24
4.1 CDIGO DE COMUNICACIN DEL MDULO M95 Y L80 .................. 24
4.2 PROGRAMACIN ARDUINO ............................................................... 25
4.3 ESTRUCTURA DEL PROGRAMA DE ENVI ...................................... 26
3
4.3.1 Descripcin del programa ................................................................................ 27
5. EVALUACIN DE LOS SISTEMAS DE LOCALIZACIN GPS Y GPRS
IMPLEMENTADOS EN EL MDULO .................................................................... 32
5.1 PRUEBAS DEL MDULO M95 ............................................................. 32
5.2 MONTAJE ELCTRICO PARA COMUNICACIN Y PROGRAMACIN
POR PUERTO SERIAL .................................................................................... 33
5.3 DESARROLLO DE LA PROGRAMACIN E INTEGRACIN PARA EL
SHIELD M95..................................................................................................... 34
5.4 PRUEBAS Y RESULTADOS DE LA LOCALIZACIN POR MEDIO DEL
GPRS .............................................................................................................. 36
5.5 PRUEBAS Y RESULTADOS DE LA LOCALIZACIN POR MEDIO DEL
GPS .............................................................................................................. 37
5.6 COMPARACIN DEL SHIELD GPRS/GSM Y GPS ............................. 42
5.6.1 Pruebas ...................................................................................................... 42
6. DISEO DE LA TARJETA DE LOCALIZACIN ............................................. 45
CONCLUSIONES .................................................................................................. 52
BIBLIOGRAFIA ...................................................................................................... 53
4
LISTA DE FIGURAS
Pg.
5
LISTA DE TABLAS
Pg.
6
INTRODUCCIN
La localizacin empez por el sistema Jones Live Map que data de 1909, el
dispositivo consista en varios aros de papel conectados al odmetro del vehculo
e indicaban direcciones, rutas y caractersticas geogrficas de la carretera. En la
dcada de los treinta y cuarenta con el avance tecnolgico impulsado por la
segunda guerra mundial, se empez a investigar y trabajar en sistemas que
permitieran obtener la coordenada de los elementos de principal inters. En 1940
se desarroll el sistema de navegacin de largo alcance Loran por sus siglas en
ingls (LOng RAnge Navigation), contemporneo al sistema europeo Glonass,
algo ms cerca a la actualidad se crearon los sistemas (Global position System) o
GPS, desarrollado por el departamento de defensa de los Estados Unidos en la
dcada de los 60 y finalmente el GPRS (General Packet Radio Service) apoyado
en l envi de datos a travs de la red de telefona mvil. El propsito de estos
sistemas ha sido el de proporcionar una ubicacin cada vez con mayor precisin,
para la indicacin de rutas, descripciones de los alrededores adems de las
coordenadas, tal y como lo realiza el GPS. El avance en la tecnologa de la
localizacin ha sido exponencial con respecto a los sistemas que ha logrado
integrar, hasta el nivel que hoy en da casi cualquier persona le lleva consigo en el
bolsillo.Una persona actualmente puede ubicarse y ser ubicada de una manera
fcil y rpida por medio del GPS incluido en los telfonos inteligentes, permitiendo
saber en segundos, la ruta que ha seguido, el rumbo tomado y en un instante, las
coordenadas del lugar donde se encuentra. Una aplicacin particular de los
sistemas de localizacin se aplica a las mascotas, en las que por medio de los
collares se instala un localizador tal y como se ha realizado con animales salvajes
para fines de investigacin.
Los primeros collares para la ubicacin de mascotas fueron de rastreo por radio
frecuencia, limitndose a un radio de alcance de acuerdo a la capacidad del
dispositivo. Actualmente se ha incluido el sistema GPS en estos collares
permitiendo un alcance global para su operacin. La localizacin de las macotas
se ha concentrado en el aspecto de la seguridad y el rastreo.
7
La mayora de los dispositivos del mercado pueden trabajar nicamente con el
GPS para obtener la ubicacin, el dispositivo Pet Locator implementa el GPS y
GPRS para lograr este mismo objetivo, de esta manera s el protocolo de
comunicacin GPS no se confirma, el sistema podr dar una posicin inicial
mediante triangulacin con la red celular GPRS. El sistema permite obtener la
posicin de la mascota de acuerdo a una frecuencia determinada por el usuario, la
cual es posible observar en la plataforma de Google Maps, apoyado en el servidor
de UBIDOTS1.
1
Ubidots: Plataforma para envi de datos en tiempo real.
8
1. HISTORIA DE LOS SISTEMAS DE LOCALIZACIN
El sistema Jones Live Map fue desarrollado por J. W. Jones 2 en 1909 cuando
entraba en auge la cultura de la conduccin y consigo los viajes ms largos.
En estos aos los mapas que se posean de las ciudades no contaban con
suficientes detalles para las rutas extensas, debido a esto se introdujo en la
localizacin personal de los vehculos como un sistema que se encontraba
unido al odmetro haciendo girar un disco de papel cada que este se moviese,
y de esta manera ir moviendo una aguja que permita ir visualizando las rutas
que haban entre dos ciudades, adems de detalles de los lugares, reas de
inters y caractersticas geogrficas. En la figura 1 se muestra el dispositivo
con varios discos en su interior. [1]
Fuente: Nilsson, J (2012), The First GPS: High-Tech Navigation in 1909 [Figura]
Recuperado de http://www.saturdayeveningpost.com/2012/02/04/history/post-
perspective/gps-1909.html
2
J. W. Jones: fue el creador de sistemas como el velocmetro Jones, el disco fonogrfico
Jones y el Jones Yobel.
9
la recepcin de seales de radio que son transmitidas desde tres o ms torres de
emisin para as estimar la ubicacin tal y como se observa en la figura 2.
Se inicia un nuevo sistema llamado GPS el cual contaba con 24 satlites en rbita
como se ilustra en la figura 3, ofreca ubicarse de una manera autnoma e
individual dicho sistema solo era para la las fuerzas de los estados unidos, pero
debido a un ataque de la Unin sovitica a una areo lnea por error llevo a que
este sistema tuviera acceso para los civiles sin ninguna restriccin.
11
Figura 3. Red satelital GPS
3
QNavigator: Aplicacin interactiva desarrollada por Quectel para la comunicacin e introduccin al
manejo de sus mdulos.
12
de Google Maps. La figura 4 es una representacin del procedimiento de
localizacin por GPRS de Quectel.
13
2. FUNCIONAMIENTO DE LOS GPS Y GPRS/GSM
Se refiere a las estaciones terrestres, que cuenta con una estacin principal con 4
antenas, ms 5 estaciones de monitoreo en Colorado Springs; Hawi, Isla de
Ascensin, Kwajalein.
Fuente: Vlez Orta, R (s.f), Uso del GPS (Navegador), [imagen], Recuperado de
http://velezortarafael.blogspot.com.co/p/investigacion-educativa.html
La seal GPS permite por medio del reloj atmico proporcionar una hora exacta,
donde cada trasmisin esta cronometrada y contiene 1500 bits de tamao, con
una duracin de 30 segundos, la transmisin llega al receptor donde es
decodificada, luego la seal se divide en dos partes donde la primera nos muestra
la relacin del receptor y el reloj del satlite, la segunda seal informa el estado de
orbita donde se encuentra el satlite [6].
16
2.5 MEJORAMIENTO DE LOS SISTEMAS DE POSICIONAMIENTO
La precisin del sistema GPS depende de los satlites visibles en rbita, por eso
cuando se capta una seal de por lo menos 7 a 9 satlites y el retraso medido de
la seal recibida, el margen de error en la localizacin es ms o menos de 2.5m
[5].
- Errores del Satlite. Se refiere a los errores que afectan la calidad de los
resultados obtenidos en una medicin G.P.S. pueden ser errores orbitales, del
reloj y de la configuracin geomtrica. Los errores orbitales (efemrides) afecta la
determinacin de la posicin del satlite, dicho error se presenta ya que no se
tienen las orbitas en la que se encuentra el satlite.
17
radio a travs de la ionosfera y troposfera causa retardos en la seal, por lo tanto
genera errores como:
Errores de refraccin ionosfrica. En la frecuencia GPS, el rango del
error por refraccin en la ionsfera va desde 1m hasta 50m. La frecuencia
se ve afectada por la densidad solar y el campo magntico terrestre.
Errores de refraccin troposfrica: los errores en la refraccin
troposfrica se debe a que cuan el receptor ubica un satlite en el zenit este
est comprendido entre dos metros mientras que a 5 grados de elevacin
el error puede ser de 25 metros por lo tanto se generan dos frecuencias
diferentes.
Multipath: Este error es debido a que el receptor llega una seal por dos o
ms trayectorias diferentes los cual al haber diferencia en las longitudes
causa interferencia en la seal recibida.
- Errores en la Recepcin.
Los errores en la recepcin bsicamente se dan ya sea por el modo de medicin
o por el tipo de receptor GPS que se est utilizando.
Uno de los errores ms comunes en la recepcin es el ruido siendo este
proporcional a la longitud de onda condiciona la cantidad de datos. En la tabla 1 se
puede observar los diferentes errores que se presentan en la recepcin.
Tabla 1. Valores corrientes de las fuentes de error
Error habitual
Fuentes de error
en metros m
SA 24
Ionosfera 7
Troposfera 0,7
Reflexiones parsitas 1,2
18
2.8 APLICACIONES ACTUALES DEL GPS
19
3. COMPONENTES DEL COLLAR Y SOFTWARE EMPLEADO
El m95 ejecuta las operaciones del protocolo para l envi de las coordenadas
GPS al servidor por medio de funciones GSM; el M95 adems ejecuta la
operacin de localizacin por GPRS mediante el QLocator.
4
M2M: Desarrollo de intercambio de informacin de maquina a mquina por envi de datos.
5
RoHS: Es la directiva 2002/95/CE tomada por la Unin europea respecto a restricciones en la
implementacin de algunas sustancia peligrosas en aparatos elctricos y electrnicos.
20
3.2 MDULO GPS L80
El L80 fue elegido como el modulo GPS para el collar, debido a su similitud en
comunicacin serial con el M95 siendo ambos fabricados por Quectel, adems de
poseer antena embebida. El L80 permite obtener las coordenadas del collar en
formato decimal, adems de la velocidad, rumbo, y otras. Es de montaje
superficial debido a su reducido tamao, y cuenta con una antena embebida para
reducir el espacio en el uso de sus aplicaciones como se ve en la figura 9, aunque
podra trabajar con una antena externa a travs de sus pines.
6
AlwaysLocate: es un controlador que evala la operacin del mdulo y regula su operacin y
consumo.
21
La placa Duemilanove cuenta con un microcontrolador, Atmega328, con 14 pines
digitales de entrada /salida, seis utilizados para modulacin por ancho de pulso
(PWM), seis como entradas analgicas, dos para la conexin USB; un conector
para la fuente de alimentacin y un cristal de cuarzo de 16MHz.
Voltaje 3.7V.
Amperaje 2000mAh.
Dimensiones de la celda (espesor*ancho*longitud)= (5.8*54*60) mm.
22
Figura 12. Batera litio-ion
3.5 CARCASA
La carcasa del dispositivo fue construida polmero ABS (acrilonitrilo butadieno
estireno) prototipada en una impresora 3D. Este tipo de polmero es resistente al
impacto y a la intemperie. Cuenta con dos botones, para el encendido del mdulo
y el reset de la placa arduino, el cual permite reiniciar el funcionamiento del collar,
si por algn motivo se cae la comunicacin o se bloquea el cdigo. En la figura 13
se puede ver la carcasa construida para el collar.
Cuenta con una conexin para la comunicacin serial, habilitado para cargar
nuevas modificaciones en el programa. En un costado de la carcasa se cuenta
con una entrada USB para cargar las bateras. La figura muestra la forma final de
la carcasa y la disposicin del arduino y el shield.
23
4. LENGUAJES DE PROGRAMACIN Y COMUNICACIN APLICADOS EN EL
MDULO
El mdulo M95 y L80 cuenta con una interfaz de comunicacin serial la cual es
controlada por comandos AT. El comando determina la funcin del mdulo que se
quiere ingresar y el parmetro determina el valor para configurar el comando.
AT+<COMANDO>=<PARAMETRO><CR>< LF>
Tabla 2. Comandos AT
Comando Funcin
AT+QIDEACT Desactiva GPRS
AT+QICSGP=1,\"web.colombiamovil.com.co\ Selecciona el GPRS como datos
Arduino cuenta con una plataforma de uso libre, que dispone de hardware propio
provisto de un mcirocontrolador para su control y enfocado para uso
multidisciplinario.
25
4.3 ESTRUCTURA DEL PROGRAMA DE ENVI
Localizacion y envio
de datos
Verificacion
de estado
Solicitud de
trama GPS
NO SI
GPS esta en
operacin
Conversin de las
Asignacion de
coordendas a
Modificacion a trama Establecer formato decimal
variables
de datos longitud y latitud
Operacin de las
coordenadas para
asignar de acuerdo a su
rumbo
Protocolo de
envio a Ubidots
Iniciar conexin IP
Establecer
servidor
Indicar cantidad de
caracteres a enviar
Insercin de las
coordenadas
Finalizar conexin IP
26
4.3.1 Descripcin del programa
27
Void getlonlat: se llama la frase y se le asigna tamao a cada variable,
luego se extrae de la frase el estado del satlite, la posicin y la latitud.
28
Void funcionmagica. Configura los datos para envo de coordenadas por
GPS.
29
Void initGPRS (char*NUMERO_MAJICO). Asigna el tamao a la cadena
por medio del carcter y se establece una condicin para dar tamao a
frase7 .
7
Frase: respuesta del GPRS.
30
Void sendGSM. Configura los datos para envo de coordenadas por GPRS.
31
5. EVALUACIN DE LOS SISTEMAS DE LOCALIZACIN GPS Y GPRS
IMPLEMENTADOS EN EL MDULO
32
Figura 16. Localizacin automtica desde la aplicacin del QNavigator
33
disminucin de tensin al momento en que el arduino enva un dato y un aumento
cuando el M95 responde, la figura 17 muestra el circuito de conexin.
Fuente: SIGMA Electrnica, (2014), Control electrnico mediante GSM con M95
de Quectel, [Video] Disponible en: https://www.youtube.com/watch?v=-
a34MwVuR3I
34
La tarjeta posee un puerto de alimentacin externo, lo que permite trabajarla
directamente con el computador, sin la necesidad de emplear un arduino como
interfaz entre ambos.
En las pruebas con el shield para arduino, la aplicacin Qnavigator se emple para
verificar comandos y solicitar posicin. Esta placa alterna el funcionamiento entre
puerto serial y la conexin desde un arduino. Luego de verificar los procedimientos
normales con el M95, se procedi a trabajar la placa sobre un arduino Leonardo
para ser programado y analizar el comportamiento y las respuestas del mdulo.
De igual manera que con la placa anterior el primer programa que se desarroll
para comunicar el modulo con el microcontrolador, fue enviar el comando AT cada
tres segundos. La base del programa fue tomada de un programa ejemplo que
tiene la empresa Sigma electrnica, el cual realiza una llamada automtica
adems de encender de manera autnoma el modulo en caso de encontrarse
apagado.
AT+QCELLLOC es el comando del M95 que permite pedir la posicin, est viene
definido en el firmware del mdulo a partir de la actualizacin 21; debido a que la
placa adquirida no tena esta actualizacin, en el momento de enviar el cdigo la
solicitud fue invalidada pues el comando no fue reconocido.
35
Los resultados luego de la actualizacin del firmware fueron satisfactorios al poder
reconocer el cdigo de posicionamiento, de esta manera se continuo con el
proceso para establecer el protocolo de envi.
Durante esta etapa se pudo evidenciar que la trama de datos del mdulo al
entregar las coordenadas, solo se guardaban como una variable, lo que produjo
que al ser enviadas se necesitara fragmentar la respuesta para enviar la longitud
y la latitud por separado.
36
Luego de tener los datos en el servidor se emple la aplicacin de Google Maps
para verificar la proximidad de las coordenadas dadas. Con los primeros datos se
identific que el error aproximado era de 120 m a 140 m como se observa en la
imagen.
La posicin con menor error obtenida por localizacin con GPRS, preciso de una
distancia de 40 m retirada a la posicin real.
8
Funcin Eco: esta funcin permite visualizar el comando que se ha enviado al mdulo.
38
Figura 23. Secuencia de Comandos para verificacin de funciones del GPS
Figura 24. Progreso de las coordenadas GPS durante los primeros minutos de
funcionamiento
39
La trama de datos que el shield responde al pedir localizacin, presenta la
siguiente estructura.
- Cdigo AT:
AT+ QGPSRD=NMEA/RMC
- Trama de datos enviada por el GPS:
$GPRMC,195726.000,A,3324.9257,S,07036.3802,W,1.08,183.58,151210,,*0E
Esta trama se segmento por comas, permitiendo dar posicin a cada dato
diferente, de manera que con solo mencionarlo puede emplearse en el protocolo.
La sintaxis de este mensaje es la siguiente:
El segundo valor indica la hora del GPS con formato HHMMSS.XXX, siendo el HH
las horas, el MM los minutos, el SS lo segundos y el xxx los milisegundos.
El tercero es un carcter que muestra el estado del mdulo con respecto a los
satlites, la A indica que la conexin se ha iniciado, mientras que la V indica que al
no haber conexin, aun no se puede establecer la posicin.
Los ltimos valores corresponden al rumbo del GPS dado en azimut 9, la fecha
UTC10 sincronizada con el tiempo de los relojes en los satlites, y finalmente se
encuentra la suma de comprobacin, que se utiliza para identificar los errores en
los datos que se hayan producido durante la transmisin.
9
Azimut: es un ngulo medido en grados entre 0 y 360, donde 0 representa la direccin
Norte 90 representa Este, 180 hace referencia a Sur 270 al Oeste.
10
UTC: del ingls Coordinated Universal Time, es el estndar ms manejado en el mundo para la
regulacin del tiempo a nivel mundial.
40
Luego de enviar los primeros datos al servidor, se emple la posicin obtenida
desde un dispositivo mvil como referencia para contrastar los datos del GPS. De
esta manera se identific una drstica reduccin en el error, comparado con el
presente en el GPRS, siendo este de tan solo un metro o menos, tal como se ve
en la figura 25.
41
5.6 COMPARACIN DEL SHIELD GPRS/GSM Y GPS
Error Error
Posicin real Coordenada por GPS Coordenada por GPS
aprox. aprox.
Metros Metros
Latitud Longitud Latitud Longitud Latitud Longitud
lineales lineales
5.6.1 Pruebas
42
Luego de que el GPS se encendiera, la tercera posicin obtenida por este se puede ver
en la figura 27.
Las siguientes son las posiciones obtenidas a lo largo del trayecto, el tiempo entre
ellas es de entre 136 y 140 segundos.
43
Figura 28. Recorrido de la prueba de localizacin 7 de Septiembre
44
6. DISEO DE LA TARJETA DE LOCALIZACIN
Los mdulos GPRS/GSM M95 y GPS L80, son los elementos alrededor de los
cuales se dise la tarjeta, siguiendo las recomendaciones del fabricante en torno
las distancias entre componentes y mdulos, esquemas de conexiones junto con
sus componentes especficos y valores recomendados. La tarjeta posee una
entrada de voltaje para ambos mdulos; empleando las resistencias
recomendadas se regul el voltaje para cada pin. La automatizacin de esta
tarjeta se realiza por medio del microcontrolador Atmega328P-AU, este es similar
al que emplea el arduino Duemilanove, solo que este es de montaje superficial.
Tambin se incluyeron en la tarjeta una antena GPRS embebida y un socket para
simcard.
El mdulo M95 GPRS-GSM cuenta con 42 pines, los cuales operan en diferentes
funciones como la alimentacin de voltaje, comunicacin UART, conexin de la
SIM, audio y antena. Para la localizacin y envi de coordenadas no es necesario
emplear los pines de audio, por lo que estos se dejaron abiertos. Los pines
empleados fueron los de comunicacin serial ( TX ,RX), los pines de la simcard
45
(SIM_GND,SIM_CLK,SIM_DATA,SIM_RST,SIM_VDD), los pines de la
antena(RF_ANTENNA,GND), los pines de alimentacin(VBAT,VDD_EXT,V_RTC);
el pin del POWER_KEY el cual sirve para el encendido del mdulo, el apagado de
emergencia (EMERG_OFF) y los pines de STATUS (ESTADO) y NET_LIGHT,
los cuales cuentan con un led que indica el funcionamiento del mdulo y estado de
la red. Sin la conexin de todos los pines, se redujo el tamao de la tarjeta al no
implementar las resistencias y condensadores respectivos.
46
Figura 31. Imagen ampliada del lado izquierdo del esquema de conexiones.
47
Figura 32. Imagen ampliada del lado derecho del esquema de conexiones.
48
El diseo final de la tarjeta es una placa de 5 cm de ancho por 6 cm de largo, la
figura 33 muestra el esquema de la tarjeta en escala 1:3, con la integracin de
todos los componentes y respectivas conexiones.
49
Figura 34. Configuracin elctrica del circuito de alimentacin
Fuente: Quectel, (2015), GNSS Family. GPS L80, Quectel L80 Hardware Design
V1.3. Recuperado el 13 de septiembre de 2015, de
http://www.quectel.com/UploadImage/Downlad/Quectel_L80_Hardware_Design_V
1.3.pdf
50
Las conexiones recomendadas para el modulo GPS L80 por el fabricante, se
muestran en la figura 36.
51
CONCLUSIONES
11
Claro, Tigo: Operadores de telefona celular en Colombia.
52
BIBLIOGRAFIA
[1]. Nilsson, Jeff. Saturday evening post. The first GPS: High-Tech Navigation in
1909. [En lnea] 4 de Febrero de 2012.
http://www.saturdayeveningpost.com/2012/02/04/history/post-perspective/gps-
1909.html.
[3]. Elizabeth, Howell. Space. Navstar: GPS Satellite Network. [En lnea] 14 de
Febrero de 2013. [Citado el: 6 de Octubre de 2015.] http://www.space.com/19794-
navstar.html.
[5]. Correi, Paul. Guia prctica del GPS. Barcelona : s.n., 2002.
[9]. Gunnar Heine, Holger Sagkob. Gprs: Gateway to Third Generation Mobile
Networks. Boston : Artech House, 2003.
[11]. Bates, Regis "Bud". GPRS: GENERAL PACKET RADIO SERVICE. Nueva
York : The McGraw-Hill companies, 2002.
53