Turinys:

Sąsajos GPS modulis su „Arduino Uno“: 7 žingsniai
Sąsajos GPS modulis su „Arduino Uno“: 7 žingsniai

Video: Sąsajos GPS modulis su „Arduino Uno“: 7 žingsniai

Video: Sąsajos GPS modulis su „Arduino Uno“: 7 žingsniai
Video: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, Lapkritis
Anonim
Sąsajos GPS modulis su „Arduino Uno“
Sąsajos GPS modulis su „Arduino Uno“

Sveiki! Ar norite prijungti GPS modulį prie „Arduino Uno Board“, bet nežinote, kaip tai padaryti? Aš čia tau padėti! Norėdami pradėti, jums reikės šių dalių.

Prekės

  1. „Arduino Uno“lenta su kabeliu
  2. „UBlox NEO-M8N“GPS modulis
  3. Kompiuteris

1 veiksmas: prijunkite „Arduino“prie kompiuterio

Prijunkite „Arduino“prie kompiuterio
Prijunkite „Arduino“prie kompiuterio

Pirmiausia prijunkite „Arduino Uno“plokštę prie kompiuterio. Norėdami gauti informacijos apie „Arduino“programinės įrangos (IDE) diegimą ir plokštės prijungimą prie kompiuterio, galite apsilankyti

2 žingsnis: trumpa informacija. Apie „UBlox NEO-M8N“GPS modulį

Trumpa informacija. Apie „UBlox NEO-M8N“GPS modulį
Trumpa informacija. Apie „UBlox NEO-M8N“GPS modulį

Tai yra „UBlox NEO-M8N“GPS modulis su aktyviąja keramine antena. Šis GPS modulis turi 72 kanalų „Ublox M8“variklį imtuve. Modulis turi 4 kaiščius: VCC (maitinimo įtampa), GND (žemė), Tx (siųstuvas) ir Rx (imtuvas).

Šis modulis teikia nenutrūkstamas NMEA (Nacionalinės jūrų elektronikos asociacijos) duomenų eilutes į TX kaištį, gaunamą GPS informaciją. Norėdami sužinoti daugiau apie šį modulį, galite atsisiųsti jo duomenų lapą čia.

3 žingsnis: sąsajos GPS modulis su „Arduino Uno“

Sąsajos GPS modulis su „Arduino Uno“
Sąsajos GPS modulis su „Arduino Uno“

Norėdami prisijungti, prijunkite jungtis taip:

  1. Prijunkite GPS modulio Vcc prie „Arduino Uno“maitinimo kaiščio (5 V).
  2. Prijunkite GPS modulio Rx (imtuvo kaištį) prie „Uno“D3 kištuko.
  3. Prijunkite GPS modulio Tx (siųstuvo kaištį) prie „Uno“D4 kaiščio.
  4. Prijunkite GPS modulio GND (įžeminimo kaištį) prie „Uno“GND.

4 veiksmas: atsisiųskite ir įdiekite bibliotekas

Atsisiųskite ir įdiekite bibliotekas
Atsisiųskite ir įdiekite bibliotekas

Atsisiųskite šias bibliotekas ir įdiekite jas į „Arduino IDE“programinę įrangą.

  1. Programinės įrangos serijinė biblioteka
  2. „TinyGPS“biblioteka, skirta „Arduino“

5 veiksmas: „Arduino“programinė įranga (IDE)

„Arduino“programinė įranga (IDE)
„Arduino“programinė įranga (IDE)

Atidarykite kodo pavyzdį „Arduino Software“(IDE). Skirtuke Failas užveskite pelės žymeklį ant pavyzdžių, pasirinkite „TinyGPSPlus-master“, tada spustelėkite „DeviceExample“.

6 žingsnis: Dabar, išvestis

Na, išvestis!
Na, išvestis!

Išvestį gausite, kaip parodyta aukščiau, „Arduino IDE“serijos lange. Tai yra skirtingų tipų NMEA sakiniai.

7 žingsnis: NMEA pranešimų struktūros dekodavimas

NMEA pranešimų struktūros dekodavimas
NMEA pranešimų struktūros dekodavimas

Visi NMEA pranešimai prasideda simboliu $, o kiekvienas duomenų laukas yra atskirtas kableliu. $ GNGGA yra pagrindinis NMEA pranešimas. Tai suteikia 3D vietą ir tikslius duomenis.

Dabar dekodavimas:

  • GN po $ rodo GPS padėtį. GGA skirta pasaulinės padėties nustatymo sistemos taisymo duomenims. Simboliai prieš pirmąjį kablelį nurodo pranešimo tipą. Visi pranešimai atitinka NMEA-0183 3.01 versijos formatą.
  • 073242– nurodo laiką, kai buvo užfiksuota vieta, 07:32:42 UTC
  • 1837.84511, šiaurės platuma - 18 laipsnių 37,84511’šiaurės platumos
  • 07352.30436, E - ilguma 073 laipsniai 52.30436 ′ rytų
  • 1– Ištaisymo kokybė (0 = netinkamas; 1 = GPS nustatymas; 2 = DGPS pataisymas; 3 = PPS nustatymas; 4 = realaus laiko kinematinis; 5 = plūdės RTK; 6 = apskaičiuotas (negyvas skaičiavimas); 7 = rankinio įvesties režimas; 8 = modeliavimo režimas)
  • 11– bendras palydovų skaičius
  • 17 - Horizontalus padėties praskiedimas
  • 8, M - aukštis, metrais virš jūros lygio
  • -67,7, M -geoido aukštis (reiškia jūros lygį) virš WGS84 elipsoido
  • Tuščias laukas - laikas per kelias sekundes nuo paskutinio DGPS atnaujinimo
  • Tuščias laukas - DGPS stoties ID numeris
  • *60 - kontrolinės sumos duomenys visada prasideda *

Šis projektas pagrįstas Priyanka Dixit straipsniu GPS modulis su „Arduino“ir „Raspberry Pi“. Apsilankykite šiame straipsnyje, kad sužinotumėte daugiau apie GPS, kaip jis veikia, pagrindinių terminų ilgumos ir platumos paaiškinimą, skirtumą tarp GPS lusto ir GPS modulio ir daug daugiau!

Rekomenduojamas: