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

Paso 4: Tiempo (UTC) del GPS conversión de hora local

El sketch de Arduino todo está conectado.  Me explico cómo programé para convertir el UTC a hora local a continuación que es una parte del bucle principal.

Si (gpsYear %4 == 0) DaysAMonth [1] = 29; cheque de año bisiesto

Si es año bisiesto, añadir un día al número de días de febrero.  Realmente el año bisiesto es no simplemente cada 4 años pero hay más condiciones pero para los próximos 10-20 años no va a suceder y que simplemente podemos calcular cada 4 años.

Ajuste de zona horaria
gpsHour += zona horaria;

Zona horaria es una constante definida al principio del programa.  Usted necesitará cambiar este número según donde vives.

Ajuste de DST
Si (gpsMonth * 100 + gpsDay > = DSTbegin [gpsYear-13] & &
gpsMonth * 100 + gpsDay < DSTend[gpsYear-13]) gpsHour += 1;

Se ha añadido una tabla de DST (horario) en una matriz, la fecha de inicio y fecha final. Si la fecha actual es dentro de esta gama, añadir 1 hora.

La sección siguiente es corregir la fecha y después del ajuste de zona horaria.  Por ejemplo, si la hora ajustada es menor que 0 o mayor de 24, necesitará ajustar el día así. Como tal, necesitará ajustar el mes y año, también.

Si (gpsHour < 0)
{
gpsHour += 24;
gpsDay-= 1;
Si (gpsDay < 1)
{
Si (gpsMonth == 1)
{
gpsMonth = 12;
gpsYear-= 1;
}
otra cosa
{
gpsMonth-= 1;
}
gpsDay = DaysAMonth [gpsMonth-1];
}
}
Si (gpsHour > = 24)
{
gpsHour-= 24;
gpsDay += 1;
Si (gpsDay > DaysAMonth[gpsMonth-1])
{
gpsDay = 1;
gpsMonth += 1;
Si (gpsMonth > 12) gpsYear += 1;
}
}

Eso es todo para este instructable. Espero que esto ayude a alguien que quiere convertir el tiempo del GPS a la hora local.

Gracias por leerme.

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