viernes, 16 de octubre de 2015

Visualizar datos gps XM37-1612 . Gambas

Página principal


Visualizar datos gps XM37-1612
Gambas

xsetaseta@gmail.com


El otro día me llego el módulo gps XM37-1612.

Descripción:
Modo de comunicación: nivel TTL, compatible con 3.3v sistema / 5v
Fuente de alimentación: 2.7-5v dc  45mA

Para probarlo he utilizado un adaptador USB- serie con niveles TTL.

El adaptador USB- serie proporciona salidas de 3.3V o 5V , para alimentar el módulo gps he utilizado 3.3V, después de haber probado que también funciona a 5V.

El programa de visualización de datos en el PC se ha realizado en Gambas, una especie de Visual Basic para Linux.


Programa en gambas


Coordenadas de gps pasadas a google

Como los datos que proporciona el gps son de tipo UTC, he tenido que realizar las conversiones a modo local.


Si no se tiene el adaptador usb->serie , se puede emplear el arduino.

___Programa en el arduino_______________

//SETA43 15/10/2015
// xsetaseta@gmail.com
// gps->PC Gambas
//Arduino Version 1.0.5
//Debian 7

#include <SoftwareSerial.h>

SoftwareSerial mySerial(10, 11); // RX, TX 
//10 al TX del GPS
//11 al RX del GPS


void setup()  
{
  Serial.begin(9600);
  while (!Serial) { ; } //  Leonardo only
  Serial.println("START");
  mySerial.begin(9600);
}

void loop() 
{
  if (mySerial.available())
    Serial.write(mySerial.read());
  if (Serial.available())
    mySerial.write(Serial.read());
}
_____________________________


Conclusión:
El módulo XM37-1612 es bastante preciso, y tarda muy poco en proporcionarnos las coordenadas.
Comparado con los gps que vienen en los móviles es muchísimo mas rápido y sensible.

Programa

Saludos.
Juan Galaz


Bibliografía:
http://www.gpsinformation.org/dale/nmea.htm


No hay comentarios:

Publicar un comentario