Turinys:

GPS vietos ieškiklis: 5 žingsniai
GPS vietos ieškiklis: 5 žingsniai

Video: GPS vietos ieškiklis: 5 žingsniai

Video: GPS vietos ieškiklis: 5 žingsniai
Video: Garmin Support | RV 895/1095 | Getting Started 2024, Lapkritis
Anonim
Image
Image

Sveiki visi, šiandien pažiūrėkime, kaip sukurti GPS vietos ieškiklį naudojant NEO-6m GPS modulį ir arduino. Pirmiausia pažiūrėkime, kas yra GPS.

1 žingsnis: KAS YRA GPS?

RINKITE REIKALINGAS MEDŽIAGAS
RINKITE REIKALINGAS MEDŽIAGAS

Pasaulinė padėties nustatymo sistema (GPS), iš pradžių NAVSTAR GPS, yra palydovinė radijo navigacijos sistema, priklausanti JAV vyriausybei ir valdoma JAV oro pajėgų. Tai pasaulinė navigacinė palydovinė sistema (GNSS), teikianti geografinės padėties ir laiko informaciją GPS imtuvui bet kurioje Žemės vietoje arba netoli jos, kur yra netrukdomas keturių ar daugiau GPS palydovų matomumas. Tokios kliūtys kaip kalnai ir pastatai blokuoja palyginti silpnus GPS signalus.

GPS nereikalauja, kad vartotojas perduotų duomenis, ir veikia nepriklausomai nuo telefono ar interneto priėmimo, nors šios technologijos gali padidinti GPS padėties informacijos naudingumą. GPS suteikia kritines padėties nustatymo galimybes kariniams, civiliniams ir komerciniams vartotojams visame pasaulyje. JAV vyriausybė sukūrė sistemą, ją prižiūri ir leidžia laisvai prieiti visiems, turintiems GPS imtuvą.

2 žingsnis: RENKAMŲ MEDŽIAGŲ RINKIMAS:

RINKITE REIKALINGAS MEDŽIAGAS
RINKITE REIKALINGAS MEDŽIAGAS
RINKITE REIKALINGAS MEDŽIAGAS
RINKITE REIKALINGAS MEDŽIAGAS

Reikalingos medžiagos yra:

*NEO -6m GPS modulis - „Amazon“filialas

*„Arduino uno“- „Amazon“filialas

*LCD ekranas - „Amazon“filialas

** Pastaba: tai yra „Amazon“filialų nuorodos. Kai perkate per šias nuorodas, gausiu nedidelį komisinį atlyginimą, kuris padės man parašyti vis daugiau straipsnių

3 žingsnis: SROVĖ

SROVĖ
SROVĖ

Grandinė tokia:

GPS modulis ==> Arduino

* GND ==> GND

* TX ==> Skaitmeninis kaištis (D3)

* RX ==> Skaitmeninis kaištis (D4)

*Vcc ==> 3,3 V

LCD ==> Arduino * VSS ==> GND

* VCC ==> 5V

*VEE ==> 10K rezistorius

*RS ==> A0 (analoginis kaištis)

*R/W ==> GND

*E ==> A1

*D4 ==> A2

*D5 ==> A3

*D6 ==> A4

*D7 ==> A5

*Šviesos diodas+ ==> VCC

*Šviesos diodas- ==> GND

4 žingsnis: KODAS

#įtraukti

#include #include // ilgas latas, lon; // sukurti kintamąjį platumos ir ilgumos objektui float lat, lon; // sukurti kintamąjį platumos ir ilgumos objektui SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); „TinyGPS“GPS; // sukurti gps objekto void setup () {Serial.begin (9600); // connect serial Serial.println ("GPS gautas signalas:"); gpsSerial.begin (9600); // prijungti gps jutiklį lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// patikrinkite, ar nėra GPS duomenų, jei (gps.encode (gpsSerial.read ())) // koduoja gps duomenis {gps.f_get_position (& lat, & lon); // gauti platumą ir ilgumą // rodyti poziciją lcd.clear (); lcd.setCursor (1, 0); lcd.print („GPS signalas“); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Serijinis atspaudas (lat); Serial.print (""); Serijinis atspaudas (lon); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (lon); }} Stygos platuma = Styga (lat, 6); Eilutės ilguma = Styga (lon, 6); Serijinis.println (platuma+";"+ilguma); vėlavimas (1000); }

5 žingsnis: IŠVESTIS

Taigi po visų prisijungimų ir kodo įkėlimo GPS modulis užtrunka šiek tiek laiko, kad būtų galima nustatyti palydovą, kuris paprastai yra nuo 15 iki 20 minučių. Jei užtruksite daugiau laiko, eikite į lauką ir pabandykite, nes jis negali gauti palydovinio ryšio namuose. Po to galite pamatyti, kad LCD ekrane gali būti rodomos GPS koordinatės.

Rekomenduojamas: