Duisternis kaart gegevens collectie apparaat (4 / 6 stap)

Stap 4: Instellen van de MicroSD Breakout Board


Om te zien of de SD-kaart correct is geformatteerd, en als de MicroSD kaart breakout board goed ingesteld is, wilt u de GPS-module uit uw breadbord voor nu en werken met de MicroSD kaart breakout board op haar eigen. Voel je vrij om uw draden in het breadboard zodat u zich herinneren kunt om te laat ruimte voor de verschillende modules. Draad de MicroSD-kaart als deze voor onze doeleinden:

--5V pin op de Arduino 5V pin
--Gemalen op grond van de Arduino pin
--Klok pin op de Arduino pin13
--Aan Arduino pin12 spelden
--DI pin op de Arduino pin11
--CS pin op de Arduino pin10

Nu zult u wilt openen een voorbeeld uit de SD kaart bibliotheek, die wordt geleverd met Arduino. Wij zullen controleren of onze MicroSD breakout board is goed bekabeld, en als de SD card is geformatteerd correct met de schets van de CardInfo. Voordat u de code naar de Arduino uploadt, zorg ervoor dat u een regel code wijzigen. De chipSelect pin moet zijn ingesteld op 10, niet 4.

Const int chipSelect = 10;

Uploaden van de code naar de Arduino en zet de seriële monitor. Als uw seriële monitor u een bericht geeft dat het kan de kaart niet initialiseren, proberen te FAT32 of FAT16 formatteren met behulp van Schijfhulpprogramma sollicitaties. Als u nog problemen hebt, volg de stappen in het leerprogramma van Adafruit.

Volgende laten we zien als we naar onze SD-kaart bestanden kunnen schrijven. In het voorbeeld van de bestanden van de SD-bibliotheek te openen. Zorg ervoor dat chipSelect op gelijke 10, niet 4 wijzigen. Uploaden van de code en zet de seriële monitor. Met succes maakt en verwijdert u het bestand voorbeeld.txt dan gefeliciteerd, je in staat om te schrijven naar een SD-kaart.

Vervolgens willen we zien als we de Arduino te slaan onze GPS lezingen op de SD-kaart kunnen krijgen. Je Arduino van de computer loskoppelt. Zet de GPS-module terug in plaats. Om zowel de GPS en de MicroSD kaart breakout board verbinden met 5V en Ground op de Arduino, zullen we willen de kracht en de grond brengen met het breadboard en verbind deze vervolgens met elke module.

Nu, het uploaden van de volgende code aan uw Arduino. Het is het beste als de Arduino is terug uit op de richel van uw venster zodat kunt u een GPS-lezing. U kunt controleren om te zien wat er gebeurt door het openen van de seriële monitor, maar zorg ervoor om te wijzigen de baud-rate aan 115200 of anders de tekens zal niet veel zin te maken. U moet zien rijen van drie waarden. Eerst de lengtegraad coördineren, vervolgens de latitude-coördinaat, en ten slotte de unix timestamp.

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

Const int chipSelect = 10;
RTC_Millis RTC;
Bestand dataFile;

TinyGPS gps;
SoftwareSerial ss (3, 4);

VOID Setup
{
Serial.begin(115200);
Serial.Print ("initialiseren SD card...");
SS.begin(9600);
pinMode (chipSelect, OUTPUT);
RTC.adjust (DateTime (__DATE__, __TIME__));

Zie als de kaart aanwezig is en kan worden geïnitialiseerd:
if (!. SD.begin(chipSelect)) {}
Serial.println ("kaart mislukte of niet aanwezig");
Doe niets meer:
terwijl (1);
}
Serial.println ("kaart geïnitialiseerd.");

Open het bestand gaan wij aan te melden!
dataFile = SD.open ("GPStest.txt", FILE_WRITE);
Als (! dataFile) {}
Serial.println ("fout bij openen GPStest.txt");
Voor eeuwig wachten, omdat wij niet het schrijven van gegevens
terwijl (1);
}
}

void loop
{
DateTime nu = RTC.now();
BOOL newData = false;

voor (niet-ondertekende lange start = millis(); millis() - start < 1000;)
{
terwijl (ss.available())
{
char c = ss.read();
Serial.write(c); uncomment deze regel als u wilt zien de GPS gegevens stromen
Als (gps.encode(c)) / / kwam een nieuwe geldige zin?
newData = true;
}
}

Als (newData)
{
float plat, flon;
niet-ondertekende long leeftijd;
int. jaar;
byte maand, dag, uur, minuut, seconde honderdsten;
GPS.f_get_position (flat, flon, & leeftijd);
GPS.crack_datetime (& jaar & maand, & dag & uur, minuut, & tweede, & honderdsten, & leeftijd);
char sz [32];
sprintf (sz, "% 02d/%02d/%02d, % 02d: % 02d: % 02d,",
maand, dag, jaar, uur, minuut, seconde);

Serial.Print("");
Serial.Print (flon TinyGPS::GPS_INVALID_F_ANGLE ==? 0.0: flon, 6);
Serial.Print (",");
Serial.Print (vlakke == TinyGPS::GPS_INVALID_F_ANGLE? 0.0: plat, 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 (vlakke == TinyGPS::GPS_INVALID_F_ANGLE? 0.0: plat, 6);
dataFile.print (",");
dataFile.println(now.unixtime());
}

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

Nu haal je Arduino en verwijder de MicroSD-kaart uit de breakout board. Zoek de SD card-adapter en het invoegen van uw computer, of met een kaartlezer rechtstreeks hebt u een SD kaartslot. Zien of er een tekstbestand genaamd GPSTEST. TXT. Als er, yay! Zo niet, dan zou ik proberen het opnieuw formatteren van uw kaart en probeert te schrijven naar het weer. Open het tekstbestand en controleer of dat de gegevens heeft geschreven. Soms het bestand wordt gemaakt, maar geen gegevens wordt opgeslagen, en als dit uw zaak, Controleer uw bedrading, en probeer het volgende LadyAda van SD kaart tutorials.

Gerelateerde Artikelen

Kaart gegevens Vis met behulp van NYC Open Data json & OpenFrameworks

Kaart gegevens Vis met behulp van NYC Open Data json & OpenFrameworks

1. opzoeken van gegevens waarin u geïnteresseerd bent.2. een json-bestand exporteren3. in het venster van de url, verwijder alles na .json en vernieuwd zonder foutbericht.Stap 1: Stap 2: het vinden van de coördinaten Uw json-bestand zal worden slordi
Hoe problemen aan te pakken snelheid met uw nieuwe SD-kaart

Hoe problemen aan te pakken snelheid met uw nieuwe SD-kaart

Update 03/04/2015: info toegevoegd op WiFi staat SD-kaarten en bestandssystemen.Voordat u zich wat dit zou kunnen zijn afvragen over zal mij zeggen u ;)Wij hebben nu zogenaamde UHS kaarten of SDXC kaarten zoals ze zijn ook genoemd.Het is de next big
How To Hack Facebook rekeningen met behulp van uw Androïde apparaat (gratis)

How To Hack Facebook rekeningen met behulp van uw Androïde apparaat (gratis)

u nodig:Faceniff.APK: http://j.gs/1131010/faceniffapk (het spijt me voor de advertentie maar bear with me, pls).Een wortel geschoten Androïde apparaat.Stap 1: Zet uw faceniff.apk in de SD-kaart van uw apparaat 1e manier: aansluiten van het apparaat m
Een wetenschapper gids aan de burger wetenschap

Een wetenschapper gids aan de burger wetenschap

De prachtige rouzejp was vriendelijk genoeg om te vertalen van deze handleiding in het Frans. Lees het hier!Le merveilleux rouzejp een eu la disponibilité de traduire ce gids nl français. Lisez-le ici!Burger wetenschap is alle woede nu, zo hoort het
Opknappen/herstellen van een oude Smartphone

Opknappen/herstellen van een oude Smartphone

Hey kerels dit is mijn eerste INSTRUCTABLE, mijn moedertaal is niet Engels, nog steeds ik zal proberen mijn best!Ik ben 18yo uit India en was op zoek naar een nieuwe Smartphone, geprobeerd om erachter te komen wat er met de oude gebeurt? Het antwoord
Android persoonlijke Home Server

Android persoonlijke Home Server

Deze tutorial zal betrekking hebben op een Android Home Server met behulp van mijn onofficiële app MyHomeServer.Met deze app kunt u uw Android telefoon of tablet naar andere apparaten die zijn aangesloten op hetzelfde WiFi netwerk (op het huis, werk.
Raket drijfgas karakterisering, C++ Excel automatisering, Boost eigenschap boomstructuur en de TC-Logger

Raket drijfgas karakterisering, C++ Excel automatisering, Boost eigenschap boomstructuur en de TC-Logger

Ja, alles in één Instructable... Soort van. Die betrekking hebben op de wetenschap en de processen achter drijfgas karakterisering van de raket zou nemen meer dan één Instructable. En misschien in de toekomst ik zal vrijgeven van een paar meer Instru
Met behulp van Fusion Plug mallen maken

Met behulp van Fusion Plug mallen maken

In deze tutorial zal ik Fusion 360 gebruiken maken van een mal plug voor vacuüm vormen van acryl, zodat het eindproduct lijkt op een schildluizen geblazen glas.Gebruikte materialen:1/4 inch acryl, duidelijk en wit3/4 inch MDF, gelijmd met houtlijm vo
Spreken van assistent (Edison Edition)

Spreken van assistent (Edison Edition)

Internet is gevuld met allerlei nuttige informatie. We gaan om te bouwen van een gadget in deze Instructuble met behulp van Intel Edison waarmee u gemakkelijk kunt de informatie verzamelen en het uitspreken van de informatie met behulp van TTS (tekst
DayTracker Visualizer

DayTracker Visualizer

OverzichtDit project wilde de kruising van technologie en kunst verkennen. Kunst en technologie zijn doorgaans beschouwd als onverenigbaar, grotendeels omdat kunst hangt grotendeels af van creativiteit en gevreesd wordt dat machines, techniek en wete
XBMC Media Center met Raspberry Pi

XBMC Media Center met Raspberry Pi

Media Centers zijn nuttige hulpmiddelen waarmee gebruikers te organiseren en hun media, met inbegrip van video's, muziek en foto's afspelen. Media Centers maken het mogelijk om te streamen van content van meerdere computers een home entertainment-sys
Hoe te omzeilen van Android 4.4 (KitKat) externe SD schrijven zonder root

Hoe te omzeilen van Android 4.4 (KitKat) externe SD schrijven zonder root

Android 4.4 (KitKat) heeft sommige goede en slechte kanten. Waarschijnlijk is de meest vervelende dat u zijn ontdaan van de mogelijkheid om te schrijven van elke vorm van gegevens op uw externe SD-kaart, die u slechts tot uw interne opslag beperkt. M
Maak je eigen kaarten voor GPS en PC kostenloos

Maak je eigen kaarten voor GPS en PC kostenloos

dit instructable toont u hoe te genereren van uw eigen kaarten voor uw (garmin) GPS-apparaat en de PC!Hoewel ik meestal in Linux nu, toont dit instructable u hoe te genereren van uw kaarten met hulpprogramma's voor windows. Het is gewoon een eerste s
Vernieuwen en opnieuw gebruiken van uw verlenging merk lader!

Vernieuwen en opnieuw gebruiken van uw verlenging merk lader!

Inleiding en achtergrondverhaal **:Geïntroduceerd in 1993, de corporatie Rayovac aangeboden en verkocht een accu-systeem genaamd "Vernieuwing". Het was uniek, omdat het gebruikt een oplaadbare alkaline batterij die zeer vergelijkbaar met een gew