Escudo de Arduino GPS que da lecturas de altitud incorrectas

0

He estado jugando con un Arduino y el escudo SparkFun GPS. Durante aproximadamente una semana funcionó bien, pero ahora ha desarrollado un error interesante.

Si bien mi latitud, longitud, fecha, hora y rumbo son correctos, el GPS me dice que está a 10 000 000 m sobre el nivel del mar. Anteriormente, daba lecturas entre 90 y 110 m, lo que sería correcto para mi área local.

He intentado todo lo que se me ocurre para solucionar el problema; reinstalar las bibliotecas y usar un par de bocetos diferentes de Internet, pero todos tienen el mismo problema.

No estoy seguro de si el módulo de GPS se ha deteriorado porque todas las demás salidas funcionan, pero este es mi primer proyecto de GPS. No estoy al 100% de cómo determina las cifras de altitud. Estoy dispuesto a pagar otros $ 80 para obtener un nuevo módulo, pero preferiría no hacerlo si no es el problema.

    
pregunta Nick T

2 respuestas

1

Dudo que de alguna manera solo haya dañado la lógica que determina la altitud en su módulo GPS.

Mi mejor suposición sería que su software está mirando la parte incorrecta de la oración NMEA que el módulo es transmitiendo a tu arduino. No estoy seguro de cómo está conectado el escudo del GPS (aparentemente hay un par de variantes en SparkFun, pero conectaría un convertidor TTL separado (p. Ej., Una placa con un chip FTDI) y observaría lo que realmente está enviando el GPS.

No tienes que usar el convertidor TTL, solo tienes que vislumbrar de alguna manera los datos en bruto de NMEA. La razón por la que sugiero esto es porque creo que el GPS utiliza el puerto serie que normalmente utilizarías para hablar con tu PC.

El hecho de que funcionó antes me hace pensar que o bien su software se modificó inicialmente, entonces todas las versiones en existencia que ha probado no tienen ese ajuste en ellas, o puede que haya reconfigurado el módulo GPS para cambiar los campos. transmite.

    
respondido por el Nick T
1

Si el módulo GPS solo ve 3 satélites, no se puede calcular la altitud (que necesita al menos 4 SV). Por lo tanto, es posible que el GPS solo intente decirte que no tiene datos de altitud para ti.

Pero esto es solo una suposición sin las frases NMEA ...

    
respondido por el Turbo J

Lea otras preguntas en las etiquetas