Tracking GPS/GPRS

Saludos.
Soy estudiante de telecomunicaciones y para el proyecto final de una de mis materias estoy haciendo un proyecto con una placa arduino mega, un shield gps y un shield gprs.
Consiste en que cuando yo haga una llamada al modulo gprs el me responda con un SMS indicandome las coordenadas que le entregue el gps en ese momento.
El rollo es que en mi pensum no nos enseñan a programar microcontroladores y lo que se de programación es muy poco, hasta ahora logre obtener las tramas que me entrega el gps y leerlas en el monitor serie de arduino.

Recibo las tramas del estandar NMEA así:
$GPVTG,,T,,M,0.119,N,0.221,K,A*2B
$GPGGA,043656.00,0613.63719,N,07535.74588,W,1,07,1.04,1541.0,M,2.6,M,,*47
$GPGSA,A,3,14,16,22,31,27,32,20,,,,,,2.01,1.04,1.73*07
$GPGSV,4,1,14,01,01,252,,04,09,233,12,11,00,231,,14,37,097,35*79
$GPGSV,4,2,14,16,71,278,29,19,13,196,18,20,17,305,16,22,23,159,28*73
$GPGSV,4,3,14,27,36,173,17,29,02,050,,31,22,025,29,32,57,279,31*77
$GPGSV,4,4,14,46,63,255,32,51,52,260,32*7E
$GPGLL,0613.63719,N,07535.74588,W,043656.00,A,A*75
$GPRMC,043657.00,A,0613.63718,N,07535.74583,W,0.042,,091114,,,A*6D

Yo entiendo el estandar y se interpretar los datos que me esta entregando el GPS, lo que quisiera es hacer un programa para que solo me entregue los datos de la trama GPRMC y organiarlos en diferentes lineas como por ejemplo:

Hora
Longitud
Latitud
Altitud
Velocidad

He encontrado varias librerias pero no logro comprender el código por las razones que les contaba anteriormente y no quisiera hacerlo porque sí, sino que quiero comprender que hace cada una de las lineas del programa.

Alguien puede ayudarme un poco con esto, se lo agradecería mucho.
 
Checa este tema, ahi se explica un codigo para descomponer la trama NMEA, te puedes guiar para que lo puedas usar con arduino, ya que esta para los Microcontroladores LPC1768.

https://www.forosdeelectronica.com/f47/development-kits-arduino-fs-stm-arm-ti-109961/index2.html#post923336



Y tambien ya cuando tengas la informacion,

Puedes guiarte con el codigo de GPRS en lpc1114 y migrarlo para arduino.

https://www.forosdeelectronica.com/f24/aporte-comunicacion-gprs-124009/
 
Última edición:
Atrás
Arriba