Go Down

Topic: GPS  (Read 178 times) previous topic - next topic

gonmaster

Hola a todos,

Estoy intentando hacer que funcione un gps UBX-G60 y no logro más que volverme loco.

conectado a 5v
rx -> pin 3
tx-> pin 4
Uso Arduino UNo R3

y he metido el siguiente codigo al arduino :

Code: [Select]
#include <SoftwareSerial.h>

SoftwareSerial gps(4,3);

char dato=' ';

void setup()
{
 Serial.begin(115200);           
 gps.begin(9600);
}


void loop()
{
  if(gps.available())
  {
    dato=gps.read();
    Serial.print(dato);
  }
}


Cuando intercambio el Rx con el Tx me salen los siguientes valores:
 
Code: [Select]
$GPTXT,01,01,02,ANTSTATUS=INIT*25
ÿ$GPTXT,01,01,02,u-blox ag - www.u-blox.com*50
$GPTXT,01,01,02,HW  UBX-G60xx  00040007 FF7FFFFFp*53
$GPTXT,01,01,02,ROM CORE 7.03 (45969) Mar 17 2011 16:18:34*59
$GPTXT,01,01,02,ANTSUPERV=AC SD PDoS SR*20
$GPTXT,01,01,02,ANTSTATUS=DONTKNOW*33
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPTXT,01,01,02,ANTSTATUS=INIT*25
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,02,09,,,28,11,,,29*73
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,02,09,,,27,11,,,28*7D
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30

Y cuando están conectados como indico en el serialsoftware (rx/tx) pues no me sale nada de nada.

Alguna idea como arreglar el error?


GO_zalo

no hay ningún error el TX del arduino se conecta con el RX del modulo que sea, y viceversa

gonmaster

Entonces porque no me muestra nada de nada cuando lo pongo SoftwareSerial gps(4,3); (4 -> RX y 3->tx)¿?
¿?
y si lo pongo viceversa me da esos valores (que están mal).

surbyte

Como te dijo Go_zalo
RX del GPS debe ir conectado a TX de Software Serial o sea pin 3
TX del GPS debe ir conectado a RX de Software Serial o sea pin 4.

GO_zalo

Además las tramas son correctas, es decir la comunicación con el modulo es buena.

Otra cosa es que en interior los daros no sean los correctos o que se tenga que enviar algún comando para configurar

gonmaster

aahhh joe!!, gracia por la aclaración, no lo había entendido bien, se me había metido en la cabeza rx con rx y tx con tx, pero si te paras a pensar tiene su lógica XD el software escucha (rx) por donde transmite  el gps (tx) y viceversa y lo mismo para todos los demás sensores con rx y tx!!

Una véz aclarado lo primero GO_zalo, comentas que tengo que configurarlo para que me de los valores correctos¿? porque en los ejemplos que he visto parece ser que es conectarlo y listo.


un saludo y gracias.

Adrian_E

yo tengo uno de la misma empresa, y me descarue desde aca la aplicacion para testeo y configuracionhttps://www.u-blox.com/en/product/u-center-windows

gonmaster

Hola Adrian, y que codigo metes en arduino para comunicar el gps con el programa¿? y la configuración que has puesto en el programa me podrías decir cual es por favor¿?

un saludos.

gonmaster

Esto me sale:

http://subefotos.com/ver/?814486b4fb8027c4995f06c5dc6611e3o.png

gonmaster

vale, nada, lo tenia bien, el problema es que donde lo estaba probando no tenia cobertura GPS, ha sido sacar el portátil con el gps a la calle y woala, gracias a todos.

surbyte

Si terminanste entonces agrega solucuionado a tu TITULO

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy