GPS

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 :

#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:

$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?

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

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).

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.

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

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.

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

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.

Esto me sale:

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

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.

Si terminanste entonces agrega solucuionado a tu TITULO