Tiempo (UTC) del GPS a la conversión de la hora local utilizando Arduino (2 / 4 paso)

Paso 2: Estructura de datos GPS y Arduino funciones de análisis

Ahora, no estoy familiarizado con el formato de datos NMEA, así que buscó en internet otra vez y encontré algunos buenos sitios aquí y allí. Hay montón de información del GPS que se puede obtener de las frases que Holux M-1000 genera periódicamente como GGA, RMC, VTG, GSA, GSV, pero no necesito todos. Todo lo que necesito es latitud y longitud, pero información adicional tales como hora y fecha, rodamiento, la velocidad será bueno saber así.  La sentencia RMC tiene todos estos. En el primer enlace mas arriba, la sentencia RMC es descrita como a continuación con un ejemplo.

RMC - NMEA tiene su propia versión de gps esencial los datos pvt (posición, velocidad, tiempo). Se llama RMC, el mínimo recomendado, que se verá similar a:

$GPRMC, 123519, A, N 4807.038, 01131.000, E, 022.4 084.4 230394, 003.1, W * 6A

Donde:
Sentencia RMC recomienda mínimo C
123519 fix en 12:35:19 UTC
Un estado A = activa o V = vacío.
4807.038, N latitud 48 grados 07.038' N
01131.000, E longitud 11 grados 31,000' E
022.4 velocidad sobre el terreno en nudos
084.4 seguimiento de ángulo en grados de verdad
230394 fecha - 23 de marzo de 1994
003.1, declinación magnética de W
* 6A los datos de suma de comprobación, siempre empieza con *

Cada parámetro está separado por una coma.  Desde Arduino versión 1.0, serie biblioteca incluye análisis de función que hace mucho más fácil que antes de la lectura de datos en serie. A continuación es una parte de mi programa para leer estos datos de sentencia RMC.

gpsTime(gps.parseInt());
gps.parseFloat(); Deseche la parte innecesaria
gpsLatLong(gps.parseInt(), gps.parseInt(), gps.parseInt(), gps.parseInt());
gpsSpeed = gps.parseFloat () * 1.852; nudo a km/h
gpsBearing = gps.parseFloat();
gpsDate(gps.parseInt());

gpdTime(), gpsLatLong() y gpsDate() son funciones que hice, que explicaré en el siguiente paso y .parseInt(), .parseFloat() son las funciones de Arduino para analizar valores integer y float de bus serie. El 'gps' delante de los análisis de funciones es sólo el nombre de mi puerto serie que se define en el inicio del programa. El programa entero se unirá para el último paso.

Artículos Relacionados

Perseguidor del GPS del mochila

Perseguidor del GPS del mochila

Cuando se va de vacaciones, vacaciones o espía a su novia tener un GPS datalogger en la mochila sería divertido y práctico... Acabo de recibir una idea brillante a bolso del ordenador portátil de u (+ su ordenador portátil) a un registrador de datos
Aumentar la sensibilidad del GPS de Nokia N95

Aumentar la sensibilidad del GPS de Nokia N95

los que con un Nokia N95 serán como me entienden cuando digo que el teléfono deja mucho que desear cuando se trata de la sensibilidad del GPS. El objetivo de esta guía es para darle una forma sencilla de aumentar esta sensibilidad un poco sin realiza
Velocidad control de motor de la c.c. del ordenador portátil utilizando arduino y procesamiento

Velocidad control de motor de la c.c. del ordenador portátil utilizando arduino y procesamiento

Hola a todosSoy vignesh raja. aquí me gustaría compartir el control de velocidad de motor de la c.c. del ordenador utilizando arduino y software de procesamiento. en este proyecto, el software de procesamiento de ejecutar una ventana de aplicación si
Bug del GPS utilizando Linkit uno

Bug del GPS utilizando Linkit uno

que todos creen de molestando a nuestros amigos, socios, niños para divertirse o vigilar en sus movimientos en algún momento del tiempo.Con la versatilidad de la linkit uno, realmente podemos crear un sistema compacto que puede SMS nos las coordenada
Perseguidor del GPS del tazón de fuente/bolso Halloween

Perseguidor del GPS del tazón de fuente/bolso Halloween

Tengo la idea para este proyecto después de leer artículos sobre los niños se perdió en la víspera de Halloween cuando engañar y tratar. Así que llegué a la idea de construir un GPS tracker que es portable y lo suficientemente pequeño como para poner
Autolog - autónoma-perseguidor del GPS (Edison Intel + GPS Grove)

Autolog - autónoma-perseguidor del GPS (Edison Intel + GPS Grove)

utiliza el Hardwre:-Edison Intel + Arduino breakout-Grove GPS-Acelerómetro Grove-Temperaturesensor GrovePaso 1: Empezar a trabajar con Edison de Intel1. Desempaque a su Edison Intel + conectarse por primera vez:Conecte ambos cables usb y conectar vía
Zócalo del cigarrillo a la conversión del USB

Zócalo del cigarrillo a la conversión del USB

Hace unos meses compré un auto usado nuevo! Por un bajo precio he comprado un descapotable BMW en muy buen estado pero siendo un 2003 había oxidado el encendedor hacia fuera. Antes de darse cuenta de la roya era más que la superficie del cargador de
Final del camino viaje coche conversión (Honda Fit)

Final del camino viaje coche conversión (Honda Fit)

Cuando mi esposa y me enteré que tuvimos dos meses para hacer el viaje por carretera a campo través de nuestros sueños, inmediatamente sabía que iba a transformar mi Honda Fit ordinaria en la última máquina de tropezar por el camino. Una de mis clave
Prueba del GPS 1 - lectura de datos NMEA utilizando un Arduino

Prueba del GPS 1 - lectura de datos NMEA utilizando un Arduino

es un ratón GPS SC-200, anunciado como un asesor de la cámara de velocidad para su coche. Actualmente disponible de Maplins (Reino Unido) para £14,99. He encontrado a donde en la placa los datos en serie se podían leer desde el módulo GPS. Usando los
El tiempo en pantalla utilizando Arduino y frambuesa Pi

El tiempo en pantalla utilizando Arduino y frambuesa Pi

Este proyecto es sistema de visualización de tiempo usando 16 * 2 lcd, arduino, frambuesa pi, internetEste proyecto es muy fácil necesidad muy menos AsambleaEs mostrar el tiempo en cualquier mercancías en mundo en 16 * 2, se puede ajustar lo que dese
Ticker de precio del Bitcoin (casi) desde cero utilizando Arduino como ISP

Ticker de precio del Bitcoin (casi) desde cero utilizando Arduino como ISP

Hola a todos!Decidí crear este tutorial sobre cómo hacer una pizarra de precio del Bitcoin. Bueno, esto es sólo un prototipo y voy a hacer una edición más pequeña con un diseño más agradable y algunas otras características en un momento posterior. Si
Dispositivo de rastreo GPS coche utilizando Arduino y smartphone

Dispositivo de rastreo GPS coche utilizando Arduino y smartphone

A finales de 2013, vehículos más de 7,2 millones en todo el mundo fueron identificados como robados por lo que es muy importante para proteger su vehículo contra el robo.en este proyecto, nosotros le ayudaremos :)no tienes que comprar cualquier compo
Monitor de tiempo simple utilizando Arduino + Ubuntu

Monitor de tiempo simple utilizando Arduino + Ubuntu

Bueno, hace un año, empecé a pensar en cómo el tiempo de seguimiento. Utilizando la forma simple, precisa como como es necesario y posible acceder desde cualquier lugar mediante internet. La propuesta es medir la temperatura (celsius), humedad (%) y
GSM sistema basado en el control de la calidad del agua y sistema de notificación utilizando Arduino.

GSM sistema basado en el control de la calidad del agua y sistema de notificación utilizando Arduino.

Este video instructivo es todo acerca de cómo monitorear la calidad del agua, prácticas de monitoreo del nivel de agua, la temperatura del agua y sus alrededores, la turbiedad del agua (cómo limpia el agua es) así como los niveles de PH del agua. Por