Dispositivo de recogida de datos de mapa de oscuridad (4 / 6 paso)

Paso 4: Configurar la MicroSD Breakout Junta

Para ver si la tarjeta SD se formatea correctamente y si la MicroSD tarjeta breakout Junta está configurado correctamente, usted querrá tomar el módulo del GPS de tu protoboard por ahora y trabajar con el tablero de arranque de tarjeta MicroSD en su propio. No dude en dejar los cables en la placa así que usted puede recordar dejar espacio para los diferentes módulos. Para nuestros propósitos, alambre de la tarjeta MicroSD como esta:

-Pin de 5V al pin de 5V de Arduino
--De tierra con conector de tierra de Arduino
--Pin reloj al pin13 del Arduino
-Perno para Arduino pin12
--DI pin Arduino pin11
Pin--CS a Arduino pin10

Ahora querrás abrir un ejemplo de la biblioteca de la tarjeta de SD, que viene con Arduino. Nos a comprobar si nuestra MicroSD breakout Junta está cableado correctamente, y si la tarjeta SD se formatea correctamente utilizando el bosquejo CardInfo. Antes de cargar el código para el Arduino, asegúrese de que cambia una línea de código. El perno chipSelect debe ajustarse a 10, no 4.

const int chipSelect = 10;

Añadir el código para el Arduino y encienda el monitor serie. Si su monitor serial te da un mensaje que no se puede inicializar la tarjeta, trate de formatear a FAT32 o FAT16 utilizando la aplicación utilidad de discos. Si tienes más problemas, siga los pasos en el tutorial de Adafruit.

Siguiente vamos a ver si podemos escribir archivos a nuestra tarjeta SD. Abra el ejemplo de los archivos de la biblioteca de la SD. Asegúrese de cambiar chipSelect igual 10, no 4. Cargar el código y encienda el monitor serie. Si con éxito, crea y elimina el archivo example.txt entonces Felicidades, eres capaz de escribir en una tarjeta SD.

A continuación queremos ver si podemos conseguir el Arduino para guardar nuestras lecturas de GPS en la tarjeta SD. Desconecte su Arduino de la computadora. Volver a colocar el módulo GPS. Para conectar el GPS y la MicroSD tarjeta breakout junta a 5V y tierra en el Arduino, te queremos llevar la alimentación y la tierra a la placa y luego conectarlo a cada módulo.

Ahora, sube el siguiente código a su Arduino. Es mejor si el Arduino es nuevo en la repisa de la ventana para que puedas obtener una lectura de GPS. Usted puede comprobar ver lo que está sucediendo con la apertura del serie monitor, pero no se olvide de cambiar la velocidad en baudios a 115200 o bien los personajes no tiene mucho sentido. Usted debe ver filas de tres valores. Primero la longitud coordinar, a continuación la coordenada de latitud y por último el timestamp de unix.

#include "Wire.h"
#include "SD.h"
#include "SoftwareSerial.h"
#include "TinyGPS.h"
#include "RTClib.h"

const int chipSelect = 10;
RTC_Millis RTC;
Archivo de datos de archivo;

TinyGPS gps;
SoftwareSerial ss (3, 4);

void setup()
{
Serial.Begin(115200);
Serial.Print ("tarjeta INICIALIZACION SD...");
SS.Begin(9600);
pinMode (chipSelect, salida);
RTC.adjust (DateTime (__DATE__, __TIME__));

a ver si la tarjeta está presente y puede ser inicializada:
if (!. {SD.begin(chipSelect))}
Serial.println ("tarjeta de fallido, o no presente");
no hacer nada más:
mientras (1);
}
Serial.println ("tarjeta de inicializado.");

Abra el archivo que vamos a iniciar sesión!
archivo de datos = SD.open ("GPStest.txt", FILE_WRITE);
Si (! dataFile) {}
Serial.println ("error al abrir GPStest.txt");
Esperar para siempre ya que no podemos escribir datos
mientras (1);
}
}

void loop()
{
Fecha y hora = ahora RTC.now();
bool newData = false;

para (sin firmar largo comienzo = millis(); millis() - Inicio < 1000;)
{
mientras (ss.available())
{
char c = ss.read();
Serial.Write(c); descomentar esta línea si desea ver el flujo de datos GPS
¿Si (gps.encode(c)) / / llegó una nueva frase válida?
newData = true;
}
}

Si (newData)
{
flotador plano, flon;
edad largo sin firmar;
int año;
mes de byte, día, hora, centésimas de segundo, de minuto,
GPS.f_get_position (plano y flon & edad);
GPS.crack_datetime (& año y mes y día y hora, minutos y segundo & centésimos & edad);
sz Char [32];
sprintf (sz, «% 02d/%02d/%02d, % 02d: % 02d: % 02d, ",
mes, día, año, hora, minuto, segundo);

Serial.Print("");
Serial.Print (flon == TinyGPS::GPS_INVALID_F_ANGLE? 0.0: flon, 6);
Serial.Print (",");
Serial.Print (plano == TinyGPS::GPS_INVALID_F_ANGLE? 0.0: plana, 6);
Serial.Print (",");
Serial.println(Now.unixtime());

dataFile.print("");
dataFile.print (flon == TinyGPS::GPS_INVALID_F_ANGLE? 0.0: flon, 6);
dataFile.print (",");
dataFile.print (plano == TinyGPS::GPS_INVALID_F_ANGLE? 0.0: plana, 6);
dataFile.print (",");
dataFile.println(now.unixtime());
}

dataFile.flush();
Delay(500);
}

Ahora desconecte su Arduino y extraiga la tarjeta MicroSD desde la Junta de arranque. Encontrar el adaptador de tarjeta SD e inserte en su ordenador, o con un lector de tarjetas directamente si tiene una ranura para tarjetas SD. Ver si hay un archivo de texto llamado GPSTEST. TXT. Si hay, yay! Si no, entonces trataría de volver a formatear la tarjeta y tratar de escribir en él otra vez. Abra el archivo de texto y asegúrese de que los datos se ha escrito. A veces el archivo se crea pero ningún dato es guardado, y si este es tu caso, compruebe el cableado y tratar de tutoriales de tarjeta SD de LadyAda siguientes.

Artículos Relacionados

LittleBits enfriador de agua recogida de datos [cuantificado sed]

LittleBits enfriador de agua recogida de datos [cuantificado sed]

Se reúnen el Sr. Thirsty, nuestro super elegante refrigerador de agua recogida de datos. No sólo se Sr. Thirsty llena su taza de agua hasta el nivel perfecto, pero cada vez que llena una taza, registra la fecha y hora en una hoja de cálculo de Google
¿Dispositivo de almacenamiento de datos - disco (la manera fácil)

¿Dispositivo de almacenamiento de datos - disco (la manera fácil)

necesita un lugar para almacenar sus pedazos pequeños de información, como contraseñas, PINs, etc..? Un disquete puede ser el lugar perfecto para él!Paso 1: Materiales necesarios Necesitarás: un disco, un pequeño trozo de papel, una tijera y una plum
Parque de Smart

Parque de Smart

Usted puede desarrollar su propio sistema de monitoreo de ambiente recreacional uso de la Intel IoT Edison.Paso 1: Montar y programar el dispositivo de IoTCon el componente Intel Edison IoT, un tablero de arranque y un conjunto de sensores de nivel d
Convertir los datos de altura de mapa en 3D azulejos

Convertir los datos de altura de mapa en 3D azulejos

En este Instructable te guiará a través de cómo crear un mosaico 3D de datos del mapa. Su bastante sencillo pero requieren el uso de Terminal (en OSX) o el símbolo del sistema (en Windows)Aquí están los pasos básicos:Encontrar el área del mundo que d
El 802,11 Ninja - dispositivo portátil 802.11 Hacking

El 802,11 Ninja - dispositivo portátil 802.11 Hacking

IntroducciónAntes de comenzar este tutorial, tengo que mencionar que yo aún no he cepillado la superficie de posibilidades que ofrece este impresionante pedazo de hardware! No cada aplicación de 802,11 Ninja no necesita cada característica única, así
Digital a analógico: Cómo realizar datos como forma

Digital a analógico: Cómo realizar datos como forma

Datos están en todas partes! Es el número de aves que se pasa fuera de casa mientras caminas por la calle, es el tipo de helado sabores personas escoger en un caluroso día de verano, es todo el mundo en que vivimos. Datos pueden ser una cantidad de c
Registrador de datos GPS bricolaje para le próximo disco/sendero

Registrador de datos GPS bricolaje para le próximo disco/sendero

Se trata de un registrador de datos GPS que puede utilizar para múltiples fines, digamos si usteddesea iniciar su largo viaje que tomó el fin de semana para comprobar hacia fuera los colores del otoño.o tienes un sendero favorito que visites durante
Crear aplicación de iOS para acceso mapa Seattle

Crear aplicación de iOS para acceso mapa Seattle

¡ Saludos! Este Instructable es explicar los pasos de como hacer una aplicación de iOS para el proyecto de acceso mapa Seattle.¿Cuál es el mapa de acceso? Mapa de acceso es el proyecto ganador de la hackathon de hackear el viaje . Es una aplicación w
Hacer tus propios mapas para GPS y PC gratis

Hacer tus propios mapas para GPS y PC gratis

este instructable muestra cómo generar tus propios mapas para el dispositivo (garmin) GPS y tu PC!Aunque soy sobre todo en Linux, este instructable muestra cómo generar tus mapas con herramientas de windows. Es sólo un primer disparo y quería hacer u
MediaTek linkit-construir su propia página web usando linkit uno de seguimiento GPS, GPRS y JSP con mapa de Google

MediaTek linkit-construir su propia página web usando linkit uno de seguimiento GPS, GPRS y JSP con mapa de Google

Ante todo muy gracias por Mediatek para enviarme una tabla de Mediatek Linkit uno . Estoy muy contento por abrir el paquete y trabajar con el WIFI, Bluetooth, GPS, GSM, GPRS. Su muy agradable. Al ver la salida de cada código mi mente tiene salto de a
Rastreador de vuelos en tiempo Real de ADS-B y dispositivo de monitorización utilizando Intel Edison

Rastreador de vuelos en tiempo Real de ADS-B y dispositivo de monitorización utilizando Intel Edison

Vigilancia dependiente automática-Broadcast (ADS-B) es un sistema de vigilancia satelital precisa. ADS-B utiliza tecnología GPS para determinar la ubicación de la aeronave, velocidad y otros datos y difunde que estaciones de información a una red de
3D maze impresa controlada por tu dispositivo Android

3D maze impresa controlada por tu dispositivo Android

Este proyecto comenzó como una manifestación de la Junta de bluetooth HC-05 de nuestro Teen Imagineering Club . Queríamos mostrar cómo podemos usarlo para conectar un Arduino a un dispositivo Android. Buscamos en la web de ideas y este proyecto es el
Cómo medir la contaminación de partículas de aire y compartir los datos en línea

Cómo medir la contaminación de partículas de aire y compartir los datos en línea

Desde que me mudé de Portland, Oregon a Medio Oriente, he sido curioso sobre la contaminación de partículas de aire. Es una de las peores variedades de contaminación del aire en términos de impacto sobre la salud y mortalidad. Asia oriental parece a
Mindflex EEG con datos por Bluetooth

Mindflex EEG con datos por Bluetooth

El Mindflex (y Mindflex Duel--el hardware pertinente se supone que es lo mismo) juguete le permite controlar la altura de una bola con la concentración mental. Voy a explicar cómo instalar un módulo Bluetooth de $10 para hacerlo en un auricular Bluet