Kazalo:

Iskalnik lokacije GPS: 5 korakov
Iskalnik lokacije GPS: 5 korakov

Video: Iskalnik lokacije GPS: 5 korakov

Video: Iskalnik lokacije GPS: 5 korakov
Video: 15 полезных советов по демонтажным работам. Начало ремонта. Новый проект.# 1 2024, November
Anonim
Image
Image

Pozdravljeni, poglejmo danes, kako narediti GPS-iskalnik lokacije z uporabo GPS-modula NEO-6m in arduina. Najprej poglejmo, kaj je GPS.

1. korak: KAJ JE GPS?

ZBIRAJTE POTREBNE MATERIALE
ZBIRAJTE POTREBNE MATERIALE

Globalni sistem za določanje položaja (GPS), prvotno NAVSTAR GPS, je satelitski radionavigacijski sistem, ki je v lasti vlade ZDA in ga upravljajo letalske sile ZDA. Gre za globalni navigacijski satelitski sistem (GNSS), ki GPS -sprejemniku zagotavlja podatke o geolokaciji in času, kjer koli na Zemlji ali v bližini Zemlje, kjer je neoviran pogled na štiri ali več satelitov GPS. Ovire, kot so gore in zgradbe, blokirajo relativno šibke signale GPS.

GPS od uporabnika ne zahteva prenosa podatkov in deluje neodvisno od telefonskega ali internetnega sprejema, čeprav lahko te tehnologije povečajo uporabnost informacij o določanju položaja GPS. GPS zagotavlja vojaške, civilne in komercialne uporabnike po vsem svetu za kritično pozicioniranje. Vlada Združenih držav je ustvarila sistem, ga vzdržuje in omogoča prost dostop vsem, ki imajo sprejemnik GPS.

2. korak: ZBIRAJTE POTREBNE MATERIALE:

ZBIRAJTE POTREBNE MATERIALE
ZBIRAJTE POTREBNE MATERIALE
ZBIRAJTE POTREBNE MATERIALE
ZBIRAJTE POTREBNE MATERIALE

Potrebni materiali so:

*GPS -modul NEO -6m - podružnica Amazon

*Arduino uno - podružnica Amazon

*LCD zaslon - amazonsko podružnico

** Opomba: To so amazonske partnerske povezave. Ko boste kupovali prek teh povezav, bom prejel majhno provizijo, ki mi bo pomagala pri pisanju čedalje več člankov

3. korak: VEZEK

VEZJE
VEZJE

Vezje je naslednje:

GPS modul ==> Arduino

* GND ==> GND

* TX ==> Digitalni pin (D3)

* RX ==> Digitalni pin (D4)

*Vcc ==> 3,3 V

LCD ==> Arduino * VSS ==> GND

* VCC ==> 5V

*VEE ==> 10K upor

*RS ==> A0 (analogni pin)

*R/W ==> GND

*E ==> A1

*D4 ==> A2

*D5 ==> A3

*D6 ==> A4

*D7 ==> A5

*LED+ ==> VCC

*LED- ==> GND

4. korak: KODA

#vključi

#include #include // dolga lat, lon; // ustvari spremenljivko za zemljepisno širino in dolžino predmet float lat, lon; // ustvari spremenljivko za objekt zemljepisne širine in dolžine SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS GPS; // ustvarimo gps object void setup () {Serial.begin (9600); // povežite serijski Serial.println ("Sprejeti signal GPS:"); gpsSerial.begin (9600); // povežite GPS senzor lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// preveri podatke gps, če (gps.encode (gpsSerial.read ())) // kodira podatke GPS {gps.f_get_position (& lat, & lon); // dobimo zemljepisno širino in dolžino // položaj prikaza lcd.clear (); lcd.setCursor (1, 0); lcd.print ("GPS signal"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Serial.print (lat); Serial.print (""); Serial.print (lon); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (lon); }} Zemljepisna širina niza = String (lat, 6); Dolžina niza = String (lon, 6); Serial.println (zemljepisna širina+";"+dolžina); zamuda (1000); }

5. korak: IZHOD

Torej, po vseh povezavah in nalaganju kode GPS -modul potrebuje nekaj časa, da pridobi satelitsko popravilo, ki je običajno 15 do 20 minut.. Po tem lahko vidite, da lahko LCD -prikazovalnik prikazuje GPS -koordinate.

Priporočena: