Sisukord:

GPS -i asukoha leidja: 5 sammu
GPS -i asukoha leidja: 5 sammu

Video: GPS -i asukoha leidja: 5 sammu

Video: GPS -i asukoha leidja: 5 sammu
Video: Quick tutorial on capturing GPS coordinates off of Google Map on a smart phone 2024, Juuli
Anonim
Image
Image

Tere kõigile! Täna vaatame, kuidas teha GPS-i asukoha leidja NEO-6m GPS-mooduli ja arduino abil. Kõigepealt vaatame, mis on GPS.

Samm: MIS ON GPS?

KOGUGE VAJALIKUD MATERJALID
KOGUGE VAJALIKUD MATERJALID

Globaalne positsioneerimissüsteem (GPS), algselt NAVSTAR GPS, on satelliidipõhine raadionavigatsioonisüsteem, mis kuulub Ameerika Ühendriikide valitsusele ja mida haldab Ameerika Ühendriikide õhuvägi. See on ülemaailmne satelliitnavigatsioonisüsteem (GNSS), mis annab geograafilise asukoha ja aja teavet GPS -vastuvõtjale kõikjal Maal või selle läheduses, kus on takistamatu vaateväli neljale või enamale GPS -satelliidile. Sellised takistused nagu mäed ja hooned blokeerivad suhteliselt nõrgad GPS -signaalid.

GPS ei nõua kasutajalt andmete edastamist ja see töötab sõltumata telefoni- või Interneti -vastuvõtust, kuigi need tehnoloogiad võivad suurendada GPS -i positsioneerimisteabe kasulikkust. GPS pakub kriitilisi positsioneerimisvõimalusi sõjaväelastele, tsiviil- ja ärikasutajatele üle kogu maailma. Ameerika Ühendriikide valitsus lõi süsteemi, hooldab seda ja teeb selle kõigile GPS -vastuvõtjaga vabalt kättesaadavaks.

2. etapp: KOGUGE VAJALIKUD MATERJALID:

KOGUGE VAJALIKUD MATERJALID
KOGUGE VAJALIKUD MATERJALID
KOGUGE VAJALIKUD MATERJALID
KOGUGE VAJALIKUD MATERJALID

Nõutavad materjalid on järgmised:

*NEO -6m gps moodul - amazoni sidusettevõte

*Arduino uno - amazoni sidusettevõte

*LCD -ekraan - amazoni sidusettevõte

** Märkus. Need on Amazoni sidusettevõtte lingid. Nende linkide kaudu ostes saan väikese vahendustasu, mis aitab mul üha uusi artikleid kirjutada

3. samm: LING

AHTE
AHTE

Vooluring järgmiselt:

GPS -moodul ==> Arduino

* GND ==> GND

* TX ==> Digitaalne tihvt (D3)

* RX ==> Digitaalne tihvt (D4)

*Vcc ==> 3,3 V

LCD ==> Arduino * VSS ==> GND

* VCC ==> 5V

*VEE ==> 10K takisti

*RS ==> A0 (analoogtapp)

*R/W ==> GND

*E ==> A1

*D4 ==> A2

*D5 ==> A3

*D6 ==> A4

*D7 ==> A5

*LED+ ==> VCC

*LED- ==> GND

4. samm: KOODI

#kaasake

#include #include // pikk lat, lon; // luua muutuja laius- ja pikkuskraadide objektidele float lat, lon; // luua muutuja laius- ja pikkuskraadi objektile SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS gps; // luua gps objekti void setup () {Serial.begin (9600); // seeria Serial.println ühendamine ("GPS sai signaali:"); gpsSerial.begin (9600); // ühenda gps sensor lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// kontrollige gps -andmete olemasolu, kui (gps.encode (gpsSerial.read ())) // kodeerib gps -andmeid {gps.f_get_position (& lat, & lon); // saada laius- ja pikkuskraadid // kuvada asukoht lcd.clear (); lcd.setCursor (1, 0); lcd.print ("GPS -signaal"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Seeria.print (lat); Serial.print (""); Serial.print (lon); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (lon); }} Stringi laiuskraad = String (lat, 6); Stringi pikkuskraad = String (lon, 6); Serial.println (laiuskraad+";"+pikkuskraad); viivitus (1000); }

5. samm: VÄLJUND

Nii et pärast kõiki ühendusi ja koodi üleslaadimist võtab GPS -moodul satelliidi parandamiseks aega, mis on tavaliselt 15-20 minutit. Kui see võtab rohkem aega, minge õue ja proovige, kuna see ei saa satelliidi kinnitust majja. Pärast seda näete, et LCD -ekraan võib näidata GPS -koordinaate.

Soovitan: