Geo-Data Logger: Arduino + GPS + SD + versnellingsmeter te melden, tijd-stempel, en geo-tag sensorgegevens (3 / 10 stap)

Stap 3: GEO-TAGGING gegevens: de LS20031 GPS-ontvanger


LS20031 GPS ontvanger specificaties

Ik ben met behulp van de LS20031 GPS-ontvanger in dit prototype om tag logboekgegevens met zowel de geografische locatie en de datum/tijd-stempel. De LS20031 is een GPS-ontvanger van brood en boter. Het is zeer eenvoudig te bedienen. Deze receiver is gemaakt door de LOCOSYS technologie. Ik gekoppeld aan het gegevensblad van de LS20031 in deze sectie voor diegenen die geïnteresseerd zijn in meer gedetailleerde specificaties.

  • Model: LS20031
  • Chip: MediaTek MT3329
  • Voedingsspanning: 3,3 v
  • Frequentie: L1 1575.42 MHz, positieberekening code
  • Kanalen: 66 kanalen (22 Tracking, 66 Acquisition) ondersteunt
  • Vernieuwingsfrequentie: standaard 1Hz tot 10Hz
  • Warm: (Open Sky) < 2 seconden (normaal)
  • Acquisitietijd: Koude Start (Open Sky) 35 tweede (normaal)
  • Autonome 3m (2D RMS)
  • Positie nauwkeurigheid: SBAS 2.5m (afhankelijk van de nauwkeurigheid van gegevens van de correctie)
  • Datum: WGS-84 (standaard)
  • Max. Werkingshoogte: < 18 Km
  • Max. Operationele snelheid: < 515 m/s

GPS ontvangers & NMEA zinnen

Wanneer de GPS-ontvanger is ingeschakeld, zal beginnen doorgeven van informatie via het seriële (TX) pin in de vorm van gestandaardiseerde kommagescheiden tekstregels. Deze gestandaardiseerde tekstberichten heten NMEA zinnen met breedtegraad, lengtegraad, datum/tijd, onder andere nuttige gegevens.

NMEA staat voor National Marine Electronics Association. Dit is het lichaam van de industrie die met gestandaardiseerde berichtindelingen voor GPS-ontvangers komt te vereenvoudigen met behulp van deze technologie.

NMEA zinnen beginnen met GP + een drie-letterige aanduiding die ons wat voor soort gegevens vertelt is opgenomen in deze zin van de NMEA worden verzonden door de GPS-ontvanger.

De LS20031 stuurt de volgende NMEA-zinnen.

  • GGA Global positioning systeem vaste gegevens
  • GLL geografische positie - breedtegraad/lengtegraad
  • GSA GNSS DOP en actieve satellieten
  • GSV GNSS satellieten in zicht
  • RMC aanbevolen specifieke GNSS minimuminformatie
  • VTG koers over grond en grondsnelheid

Degene die ik nuttig zijn voor dit project is de RMC ($GPRMC). Hier is een steekproef RMC zin en een uitleg van elk element:

$GPRMC, 053740.000, A, 2503.6319, N, 12136.0099, E, 2,69 79,65, 100106,,, A * 53

  • De ID van het bericht: $GPRMC RMC protocol header
  • UTC-tijd: 053740.000 hhmmss.sss
  • Status A: A = gegevens geldig of V = gegevens niet geldig
  • Breedte: 2503.6319 ddmm.mmmm
  • Z: Indicator N N = Noord of S = Zuid
  • Lengtegraad: 12136.0099 dddmm.mmmm
  • E/W Indicator: E E = Oosten of W = west
  • Snelheid over grond: 2,69 knopen True
  • Koers over grond: 79.65 graden
  • Datum: 100106 DDMMJJ
  • Magnetische variatie: graden
  • Variatie zin: E = Oosten of W = west (niet afgebeeld)
  • Modus A: A = autonome, D = DGPS, E = DR
  • Checksum: * 53
  • Einde van bericht beëindiging

DRIJVEN EN BEDRADING VAN DE LS20031

Ik al eerder zei dat ik had publiceerde een gids om te helpen met het configureren van de LS20031 GPS-ontvanger. De LS20031 is een 3.3V module waardoor het wordt aangedreven door een 3, 3v bron. Dit betekent ook dat we de Arduino pennen, zoals de TX-pin (5V), kan geen verbinding met de LS20031 RX-pin (3,3 v) zonder te converteren van 5 v naar 3,3 v.

In dit prototype gebruik ik de SN74AHC125 als niveau-shifter van 5 v naar 3,3 v. We moeten zitten kundig voor nemen de LS20031 GPS uitgang voor seriële pin de TX pin (3,3 v), en de draad die het rechtstreeks naar de Arduino van seriële RX ontvangen PIN1 (5V). Van de Arduino 5V pinnen kunnen omgaan met een 3,3 v signaal en zal beschouwen het als een logische hoog.

CONFIGUREREN VAN DE LS20031

Voor dit prototype gebruikte ik MiniGPS 1.4 de LS20031 GPS-ontvanger als volgt configureren:

  • Baud-rate: 4800
  • De vernieuwingsfrequentie van de Fix: 5/sec
  • NMEA uitgangen: RMC uitgang ingesteld op 1, terwijl alle andere NMEA ingesteld op nul (0 uitgangen). Bij 5Hz betekent dit 5 RMC berichten per seconde.

Ik weet dat dit kan verwarrend zijn voor sommigen van u geluid maar gelieve vasthouden aan mijn instellingen. Zodra u uw prototype opstaan en draait u de parameters kunt wijzigen.

Gerelateerde Artikelen

Dubbel voltage generieke Data Logger Arduino

Dubbel voltage generieke Data Logger Arduino

ik heb al moeite met de bouw van een 'generieke' 'minimalist' datalogger Arduino voor geruime tijd. Als ik zeg 'generieke' Ik wil niet om het te bouwen voor een bepaalde sensor, liever willen gebruiken een verscheidenheid van hen - alleen of in combi
Arduino GPS/GSM Tracker (WatchDog ingeschakeld)

Arduino GPS/GSM Tracker (WatchDog ingeschakeld)

Wat is een GPS of GLONASS?Een GPS tracking-apparaat is een apparaat, normaal gedragen door een bewegend voertuig of persoon, die gebruikmaakt van het Global Positioning System te bepalen en de precieze locatie bijhouden, en dus die van de vervoerder,
MPU6050: Arduino 6 Axis versnellingsmeter + Gyro - GY 521 Test & 3D-simulatie

MPU6050: Arduino 6 Axis versnellingsmeter + Gyro - GY 521 Test & 3D-simulatie

Bent u op zoek naar uw eigen quadcopter drone of RC vliegtuig met Arduino maar weet niet hoe om de gyro werkend te krijgen? Misschien u al gekocht sommige modules 6 as MPU6050 (op de GY-521 breakout boards) alleen om uit te vinden dat ze niet zo eenv
Arduino GPS/GSM Tracker

Arduino GPS/GSM Tracker

Onze Gemeenschap kunt golfkarretjes op de openbare weg om vervuiling en congestie en mijn moeder gebruikt haar uitgebreid. Golfkarretjes hebben niet veel in de weg van veiligheid, dus voor gemoedsrust, ik dacht dat ik mijn eigen voertuig locatie syst
Arduino Project: Gyro/versnellingsmeter MPU-6050 en bestuurder van Adafruit Motorschild

Arduino Project: Gyro/versnellingsmeter MPU-6050 en bestuurder van Adafruit Motorschild

Hallo zijn jongens, als u van plan bent te gebruiken MPU 6050 Gyro/versnellingsmeter module of L329D adafruit moter stuurprogramma schild met Arduino voor uw volgende project dan u op de juiste plaats, omdat in het artikel ben ik een video delen met
Arduino GPS snelheidsmeter met een ks0108 - 128 x 64 GLCD (display)

Arduino GPS snelheidsmeter met een ks0108 - 128 x 64 GLCD (display)

Ik wilde het bouwen van een digitale snelheidsmeter voor mijn auto. Er was niets mis met de een al geïnstalleerd in mijn auto, ik wilde alleen maar een grote LCD display die zal worden geplaatst in een gemakkelijker positie - recht voor me hebben. En
Arduino GPS Datalogger

Arduino GPS Datalogger

wilt u sommige GPS-gegevens naar een SD-kaart met behulp van de Arduino te melden? Bezit u al een Sparkfun microSD schild en de GPS-module? Did u uitproberen de Adafruit Shield (hoewel het is geweldig en goedkoop), maar het stal alle van uw pins? Wil
Arduino GPS in iPhone Case - bouw je eigen! :)

Arduino GPS in iPhone Case - bouw je eigen! :)

Hi All,Het is ons wederom weer op de rails. Dit keer waren we denken aan iets cool dat kan worden gebruikt als een eenvoudige gadget dat anderen kan imponeren. Wat we hier hebben is een set van de schoonheid van schilden aangesloten op mijn favoriete
Arduino GPS Speedo compact + en meer

Arduino GPS Speedo compact + en meer

dus heb ik besloten om te bouwen van een apparaat dat ik zou kunnen in mijn auto gebruiken,een GPS speedo zag eruit als een goed idee.De delen die ik in deze build gebruikte:-(Fake) Arduino Nano v3 ($10,99).-MT3339-GPS-module.-Grafisch LCD + steker (
Eenvoudige Arduino GPS met OLED

Eenvoudige Arduino GPS met OLED

Dit kleine project laat zien hoe te bouwen van een eenvoudige GPS-ontvanger van een Arduino-bord (of soortgelijke), een OLED-display en een GPS-module met antenne.Stap 1: De onderdelen verzamelenGPS Bee met antenneXBee breakout board met headersArdui
Arduino GPS kaart navigatiesysteem

Arduino GPS kaart navigatiesysteem

Gebouwd op basis van Arduino UNO, GPS, SD card, TFT, GPS kaart navigatiesysteem is het verkrijgen van de real-time positie-informatie via GPS, te sturen naar UNO voor berekening, volgens de berekening resultaten, en samen met de kaart-bestand dat is
Discrete Data Logger

Discrete Data Logger

er is geen betere manier om te verbergen een geheime apparaat dan om het te houden binnen een grotere opvallende apparaat.Dat gezegd hebbende... In wezen, dit is een gids voor het maken van een data logging systeem voor gebruik met de microfoon breat
Data Logger Project

Data Logger Project

dit is een datalogger die ik heb voor mijn klas gemaakt. Ik kon niet het vinden van de instructies die ik kon gebruik te maken van de Arduino de lichte helderheid en de temperatuur opnemen. De temperatuur en de lichtwaarde weergegeven op het LCD-sche
Converteren gehele getal dat teken Arduino

Converteren gehele getal dat teken Arduino

Het omzetten van integer naar teken is een eenvoudig proces. Het gaat om het gehele getal eerst te wijzigen in een tekenreeks en vervolgens de tekenreeks te converteren naar een karakter array. De reden dat ik ben terbeschikkingstelling dit korte ber