Negro caja - Arduino Mega, último escudo GPS + LSM303 (1 / 4 paso)

Paso 1: Arduino Mega + último GPS Datalogger

comencé modificando shield_sdlog para trabajar con el Arduino Mega. Como se puede leer en (https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield) el Arduino Mega no es compatible con SoftSerial en las patillas 7 y 8. Corrí dos cables desde la TX y la RX en el escudo GPS a los pines 18(TX1) y 19(RX1). Asegúrese de que tener el GPS TX ir a la Mega RX y el GPS RX a TX Mega.

Entonces simplemente comente:
MySerial SoftwareSerial (8, 7);
y añadir:
HardwareSerial mySerial = Serial1;
Serial1 se refiere a TX1 y RX1

También asegúrese de que el código coincide con esta sección:
if (!. SD.begin(chipSelect, 11, 12, 13)) {}
if (!. SD.begin(chipSelect)) {/ / si estás usando un UNO, puede utilizar esta línea
Serial.println ("tarjeta init. no se pudo!");
error(2);
Obviamente no utilizamos un Uno en este proyecto.

Quitar esta sección:
char * stringptr = GPS.lastNMEA();
uint8_t stringsize = strlen(stringptr);
Si (stringsize! = logfile.write ((uint8_t *) stringptr, stringsize)) //write la cadena en el archivo de la SD
error(4);
Si logfile.flush() (strstr (stringptr, "RMC"));
Serial.println();

Y sustituirlo con el suyo propio:
logfile.Print ("\nTime:");
logfile.Print (GPS.hour, DEC);
logfile.Print(':');
logfile.Print (GPS.minute, DEC);
logfile.Print(':');
logfile.Print (GPS.seconds, DEC);
logfile.Print('.');
logfile.println(GPS.Milliseconds);
logfile.Print ("fecha:");
logfile.Print (GPS.month, DEC);
logfile.Print('/');
logfile.Print (GPS.day, DEC);
logfile.Print("/20");
logfile.println (GPS.year, DEC);

logfile.Print ("Ubicación:");
logfile.Print (GPS.latitude, 4);
logfile.Print(GPS.lat);
logfile.Print (",");
logfile.Print (GPS.longitude, 4);
logfile.println(GPS.Lon);

logfile.Print ("velocidad (nudos):");
logfile.println(GPS.Speed);

logfile.Print ("ángulo:");
logfile.println(GPS.Angle);

logfile.Print ("altura:");
logfile.println(GPS.Altitude);

logfile.Print ("satélites:");
logfile.println((int)GPS.Satellites);
logfile.Flush();
Serial.println("Success.");

Los resultados se ven algo como esto:
Tiempo: 19:24:4.0
Fecha: 06/04/2014
Ubicación: XXXX. XXXXN, XXXX. XXXXW
Velocidad (nudos): 0.79
Ángulo: 118.05
Altitud: 118.80
Satélites: 6

Esto escribe una bastante fácil de leer archivo txt que solo podría ser suficiente para algunos. Si desea convertir el archivo en un archivo GPS, deberás formatearla en algo un poco diferente. Elegí los valores separados por comas (CSV) porque es fácil trabajar con. Simplemente escriba sus datos en un bloc de notas en blanco usando comas para separaron cada columna.

Artículos Relacionados

Arduino Mega GPS con pantalla LCD y SD Registro

Arduino Mega GPS con pantalla LCD y SD Registro

Utilice su Audino Mega como un registrador de GPS con una pantalla de LCD clara y 5 botones de función. Un LED bicolor se utiliza para proporcionar información de estado.La SDcard puede ser dejado en y leer utilizando un bosquejo de lector de tarjeta
Hacer un escudo Arduino Mega

Hacer un escudo Arduino Mega

La plataforma Arduino ofrece un potente conjunto de herramientas para hacer dispositivos electrónicos interactivos. Para muchos proyectos, cableado a un protoboard es todo lo que se necesita. Pero si usted tiene planes más ambiciosos para el desarrol
Escudo de prototipos para Arduino Mega

Escudo de prototipos para Arduino Mega

se trata de un down y sucio escudo de prototipos que funciona de Arduino Mega y pin hay clones compatibles. Esta es la primera vez que he hecho esta tarjeta, pero tengo otros proyectos creo que esto sería útil para.Materiales utilizados:Protostack es
8 x 8 x 8 LED cubo con Arduino Mega (+ sonido + PS controlador + juego)

8 x 8 x 8 LED cubo con Arduino Mega (+ sonido + PS controlador + juego)

este es un instructivo que se basa en el cubopor Chr, (por SuperTech-IT, (y por das-labor.org, (http://www.das-labor.org/wiki/Borg3d_Bauanleitung...)pero creo que su mejor y más fácil.Comencé este proyecto sin ninguna habilidad de toprogramming de so
RS485 Comunicación Serial entre Arduino Mega y Arduino Nano con Visuino

RS485 Comunicación Serial entre Arduino Mega y Arduino Nano con Visuino

A veces necesitamos conectar placas Arduino ubicados muy lejos unos de otros. RS485 es una manera muy conveniente para conectar las tablas con sólo 2 conductores y puede trabajar a una distancia de 1200 m (4000 pies). También permite múltiples tablas
Guía de un newbie para configurar ESP8266 con Arduino Mega 2560 o Uno

Guía de un newbie para configurar ESP8266 con Arduino Mega 2560 o Uno

Por productos de código abierto para tener éxito o adopción en masa por los "fabricantes" / "DIY-ers" / "dev" / "etc"; una documentación actualizada y exacta o guía de inicio rápido tiene que ser proporcionado. Mens
Arduino Mega Intro

Arduino Mega Intro

Hey todo el mundoEl Arduino Mega es un increíble microcontrolador para proyectos que necesitan una gran cantidad de io o procesamiento de energía y es muy divertido para usar. En este instructable veremos el:Especificaciones de Arduino Megaslos proye
Arduino Mega 8 x 8 x 8 RGB LED cubo

Arduino Mega 8 x 8 x 8 RGB LED cubo

"Por lo tanto, desea construir un 8 x 8 x 8 RGB LED Cube"Yo he estado jugando con la electrónica y de Arduino por un tiempo ahora, incluyendo la construcción de un controlador de interruptor de alto amperaje para mi coche y un seis lane Pinewood
Alimentar el Arduino Mega con una batería de litio

Alimentar el Arduino Mega con una batería de litio

este es un pequeño y corto tutorial que explica paso a paso cómo conectar el escudo de hardware de código abierto Mega litio mochila con Arduino Mega, para darle vida de la batería y permiten la Mega ser untethered desde el ordenador.Las piezas fuero
Dagu rover 5 - arduino mega 2560 - Xbee

Dagu rover 5 - arduino mega 2560 - Xbee

Hola. Esta es mi 1ª plataforma de robot y Instructable 1er post. Soy un gran creyente del intercambio de conocimientos y he aprendido mucho de internet, así que aquí está me agregar al conocimiento colectivo. Lo siento por la falta de principios foto
Cómo utilizar 2.4 pulgadas TFT LCD SPFD5408 con arduino MEGA 2560

Cómo utilizar 2.4 pulgadas TFT LCD SPFD5408 con arduino MEGA 2560

Este instructable le mostrará cómo para el SPFD5408 2.4 pulgadas lcd a la arduino MEGAPaso 1:Paso 2: bibliotecasAlgunos de ustedes pueden comprar esta pantalla LCD o el pensamiento de conseguiruno. Su una gran pantalla para la visualización de imágen
Sencilla calculadora basada en Arduino MEGA

Sencilla calculadora basada en Arduino MEGA

Hoy en día, haciendo cálculos no es un problema en absoluto. Calculadoras de gran alcance pueden comprar por pocos euros o fácilmente instalados en teléfonos y computadoras. Sin embargo, hemos decidido hacer nuestro Arduino una calculadora porque pen
Hazlo tú mismo Arduino Mega 2560 o 1280

Hazlo tú mismo Arduino Mega 2560 o 1280

así que esta es mi primera instructables... Vamos a probar esto!* el original se puede encontrar aquí: http://tsjwang.blogspot.com/2013/08/diy-arduino-mega-2560.html*Muy bien.Esta es la historia: estaba trabajando en este proyecto de Arduino frustran
Kit Arduino Mega + principiante Gearbest

Kit Arduino Mega + principiante Gearbest

Gearbest es una empresa online de muy rápido crecimiento, proporciona una amplia gama de productos de alta calidad bajo un montón de categorías. Gracias a sus grandes descuentos, su ayuda profesional y confiable y su función en todo el mundo envío gr