Sisukord:

Liidese GPS -moodul Arduino Unoga: 7 sammu
Liidese GPS -moodul Arduino Unoga: 7 sammu

Video: Liidese GPS -moodul Arduino Unoga: 7 sammu

Video: Liidese GPS -moodul Arduino Unoga: 7 sammu
Video: CS50 2015 - Week 8, continued 2024, November
Anonim
Liidese GPS -moodul Arduino Unoga
Liidese GPS -moodul Arduino Unoga

Tere ! Kas soovite ühendada oma Arduino Uno pardaga GPS -mooduli, kuid ei tea, kuidas seda teha? Ma olen siin, et teid aidata! Alustamiseks vajate järgmisi osi.

Tarvikud

  1. Arduino Uno tahvel kaabliga
  2. UBlox NEO-M8N GPS-moodul
  3. Arvuti

Samm: ühendage Arduino arvutiga

Ühendage Arduino arvutiga
Ühendage Arduino arvutiga

Kõigepealt ühendage Arduino Uno tahvel arvutiga. Arduino tarkvara (IDE) installimise ja tahvli arvutiga ühendamise kohta leiate teavet saidilt

2. samm: lühike teave. Teave UBlox NEO-M8N GPS-mooduli kohta

Lühike info. Teave UBlox NEO-M8N GPS-mooduli kohta
Lühike info. Teave UBlox NEO-M8N GPS-mooduli kohta

See on keraamilise aktiivantenniga UBlox NEO-M8N GPS-moodul. Sellel GPS-moodulil on vastuvõtjas 72-kanaliline Ublox M8 mootor. Moodulil on 4 kontakti: VCC (toitepinge), GND (maandus), Tx (saatja) ja Rx (vastuvõtja).

See moodul pakub pidevaid NMEA (National Marine Electronics Association) andmesidemeid TX -pin -tulemuseks saadud GPS -teabele. Selle mooduli kohta lisateabe saamiseks laadige selle andmeleht alla siit.

Samm: liidese GPS -moodul Arduino Unoga

Liidese GPS -moodul Arduino Unoga
Liidese GPS -moodul Arduino Unoga

Liidese loomiseks tehke ühendused järgmiselt.

  1. Ühendage Vcc GPS -moodul Arduino Uno toiteplokiga (5V).
  2. Ühendage GPS -mooduli Rx (vastuvõtja pin) Uno D3 -pistikuga.
  3. Ühendage GPS -mooduli Tx (saatja pin) Uno D4 -pistikuga.
  4. Ühendage GPS -mooduli GND (Ground Pin) Uno GND -ga.

Samm: laadige alla teegid ja installige

Laadige alla teegid ja installige
Laadige alla teegid ja installige

Laadige alla järgmised teegid ja installige see Arduino IDE tarkvarasse.

  1. Tarkvara jadateek
  2. TinyGPS raamatukogu Arduino jaoks

Samm: Arduino tarkvara (IDE)

Arduino tarkvara (IDE)
Arduino tarkvara (IDE)

Avage näidiskood Arduino tarkvaras (IDE). Hõljutage vahekaardil Fail kursorit näidete kohal, valige TinyGPSPlus-master ja seejärel klõpsake DeviceExample.

6. samm: nüüd väljund

Nüüd väljund!
Nüüd väljund!

Saate väljundi, nagu eespool näidatud, Arduino IDE jadaaknas. Need on NMEA laused erinevat tüüpi.

Samm: NMEA sõnumistruktuuri dekodeerimine

NMEA sõnumistruktuuri dekodeerimine
NMEA sõnumistruktuuri dekodeerimine

Kõik NMEA sõnumid algavad tähega $ ja iga andmeväli eraldatakse komaga. $ GNGGA on NMEA põhisõnum. See pakub 3D -asukohta ja täpseid andmeid.

Nüüd dekodeerimine:

  • GN pärast dollarit näitab GPS -i asukohta. GGA on globaalse positsioneerimissüsteemi fikseeritud andmete jaoks. Esimese koma ees olevad märgid näitavad sõnumi tüüpi. Kõik teated vastavad NMEA-0183 versiooni 3.01 vormingule.
  • 073242– tähistab fikseeritud asukoha võtmise aega, 07:32:42 UTC
  • 1837.84511, N– Laiuskraadid 18 kraadi 37,84511’N
  • 07352.30436, E– Pikkuskraadid 073 kraadi 52.30436 ′ id
  • 1– Paranduse kvaliteet (0 = kehtetu; 1 = GPS-i parandus; 2 = DGPS-i parandus; 3 = PPS-i parandus; 4 = reaalajas kinemaatiline; 5 = Float RTK; 6 = hinnanguline (surnud arvestus); 7 = käsitsi sisestamise režiim; 8 = Simulatsioonirežiim)
  • 11– Satelliitide koguarv
  • 17 - Asendi horisontaalne lahjendus
  • 8, M - kõrgus merepinnast meetrites
  • -67,7, M -geoidi kõrgus (tähendab merepinda) WGS84 ellipsoidi kohal
  • Tühi väli - aeg sekundites pärast viimast DGPS -i värskendust
  • Tühi väli - DGPS jaama ID number
  • *60 - kontrollsumma andmed algavad alati tähega *

See projekt põhineb artiklil GPS -moodul koos Arduino ja Raspberry Pi -ga - Autor Priyanka Dixit. Külastage seda artiklit, et saada lisateavet GPS -i, selle toimimise, põhiterminite pikkuse ja laiuskraadi selgituse, GPS -kiibi ja GPS -mooduli erinevuse ja palju muu kohta!

Soovitan: