INHOUDSOPGAWE:

Koppelvlak -GPS -module met Arduino Uno: 7 stappe
Koppelvlak -GPS -module met Arduino Uno: 7 stappe

Video: Koppelvlak -GPS -module met Arduino Uno: 7 stappe

Video: Koppelvlak -GPS -module met Arduino Uno: 7 stappe
Video: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Julie
Anonim
Koppelvlak GPS -module met Arduino Uno
Koppelvlak GPS -module met Arduino Uno

Hi ! Wil u 'n GPS -module aan u Arduino Uno Board koppel, maar weet u nie hoe u dit moet doen nie? Ek is hier om jou te help! U het die volgende dele nodig om aan die gang te kom.

Voorrade

  1. Arduino Uno -bord met kabel
  2. UBlox NEO-M8N GPS-module
  3. N rekenaar

Stap 1: Koppel Arduino aan met 'n rekenaar

Koppel Arduino aan met 'n rekenaar
Koppel Arduino aan met 'n rekenaar

Koppel eers u Arduino Uno Board met 'n rekenaar. U kan https://www.arduino.cc/en/Guide/ArduinoUno besoek vir meer inligting oor die installering van Arduino Software (IDE) en om Board met 'n rekenaar aan te sluit.

Stap 2: 'n Kort inligting. Oor UBlox NEO-M8N GPS-module

'N Kort inligting. Oor UBlox NEO-M8N GPS-module
'N Kort inligting. Oor UBlox NEO-M8N GPS-module

Dit is 'n UBlox NEO-M8N GPS-module met keramiek aktiewe antenne. Hierdie GPS-module het 'n 72-kanaal Ublox M8-enjin in die ontvanger. Die module het 4 penne: VCC (voedingsspanning), GND (grond), Tx (sender) en Rx (ontvanger).

Hierdie module bied ononderbroke NMEA (National Marine Electronics Association) datastringe aan die TX -pin -gevolgde GPS -inligting. Vir meer inligting oor hierdie module, kan u die datablad hier aflaai.

Stap 3: GPS -module met koppelvlak met Arduino Uno

Interface GPS -module met Arduino Uno
Interface GPS -module met Arduino Uno

Vir die koppelvlak, maak die verbindings soos volg:

  1. Koppel die Vcc van die GPS -module aan die Power Supply Pin (5V) van Arduino Uno.
  2. Koppel Rx (ontvangerpen) van GPS -module aan D3 -pen van Uno.
  3. Koppel Tx (sender -pen) van GPS -module aan D4 -pen van Uno.
  4. Koppel die GND (grondpen) van die GPS -module aan die GND van Uno.

Stap 4: Laai biblioteke af en installeer

Laai biblioteke af en installeer
Laai biblioteke af en installeer

Laai die volgende biblioteke af en installeer dit in Arduino IDE -sagteware.

  1. Seriële biblioteek vir sagteware
  2. TinyGPS -biblioteek vir Arduino

Stap 5: Arduino sagteware (IDE)

Arduino sagteware (IDE)
Arduino sagteware (IDE)

Maak die voorbeeldkode oop in Arduino Software (IDE). Beweeg die wyser onder die oortjie lêer oor voorbeelde, kies TinyGPSPlus-master en klik dan op DeviceExample.

Stap 6: Nou, die uitset

Nou, die uitset!
Nou, die uitset!

U kry die uitvoer soos hierbo getoon in die reeksvenster van Arduino IDE. Dit is NMEA -sinne in sy verskillende tipes.

Stap 7: Dekodering van die NMEA -boodskapstruktuur

Dekodering van die NMEA -boodskapstruktuur
Dekodering van die NMEA -boodskapstruktuur

Alle NMEA -boodskappe begin met die $ -karakter en elke dataveld word deur 'n komma geskei. $ GNGGA is die basiese NMEA -boodskap. Dit bied 3D -ligging en akkurate data.

Nou, die dekodering:

  • Die GN na $ dui GPS -posisie aan. GGA is vir Global Positioning System Fix Data. Die karakters voor die eerste komma dui die tipe boodskap aan. Alle boodskappe voldoen aan die NMEA-0183 weergawe 3.01-formaat.
  • 073242– Verteenwoordig die tyd waarop die herstelplek geneem is, 07:32:42 UTC
  • 1837.84511, N– Breedtegraad 18 grade 37.84511’N
  • 07352.30436, E– Lengtegraad 073 deg 52.30436 ′ O
  • 1– Regstel kwaliteit (0 = ongeldig; 1 = GPS-regstelling; 2 = DGPS-regstelling; 3 = PPS-regstelling; 4 = Real-Time Kinematic; 5 = Float RTK; 6 = geskatte (dooie afrekening); 7 = Handmatige invoermodus; 8 = Simulasie -modus)
  • 11– Totale aantal satelliete
  • 17 - Horisontale verdunning van posisie
  • 8, M - Hoogte, in meter bo seespieël
  • -67,7, M -Hoogte van geoïde (beteken seevlak) bo WGS84 ellipsoïde
  • Leë veld - Tyd in sekondes sedert die laaste DGPS -opdatering
  • Leë veld - DGPS -stasie -ID -nommer
  • *60 - die kontrolesom -data begin altyd met *

Hierdie projek is gebaseer op die artikel GPS -module met Arduino en Raspberry Pi - deur Priyanka Dixit. Besoek hierdie artikel vir meer inligting oor GPS, hoe dit werk, verduideliking van sleutelterme lengtegraad en breedtegraad, verskil tussen GPS -chip en GPS -module, en nog baie meer!

Aanbeveel: