Cuprins:

Localizator GPS: 5 pași
Localizator GPS: 5 pași

Video: Localizator GPS: 5 pași

Video: Localizator GPS: 5 pași
Video: Localizator GPS & LBS Auto cu magnet și baterie | Unboxing & Configurare 2024, Noiembrie
Anonim
Image
Image

Salut tuturor, Astăzi să vedem cum să facem un Localizator GPS folosind modulul GPS NEO-6m și arduino. Mai întâi să vedem ce este GPS.

Pasul 1: CE ESTE GPS-ul?

ADUNAȚI MATERIALELE NECESARE
ADUNAȚI MATERIALELE NECESARE

Sistemul de poziționare globală (GPS), inițial NAVSTAR GPS, este un sistem de radionavigație prin satelit deținut de guvernul Statelor Unite și operat de Forțele Aeriene ale Statelor Unite. Este un sistem global de navigație prin satelit (GNSS) care furnizează informații despre geolocalizare și timp către un receptor GPS oriunde pe sau lângă Pământ, unde există o linie de vedere neobstrucționată către patru sau mai mulți sateliți GPS. Obstacole precum munții și clădirile blochează semnalele GPS relativ slabe.

GPS-ul nu necesită utilizatorului să transmită date și funcționează independent de orice recepție telefonică sau de internet, deși aceste tehnologii pot spori utilitatea informațiilor de poziționare GPS. GPS-ul oferă capacități critice de poziționare utilizatorilor militari, civili și comerciali din întreaga lume. Guvernul Statelor Unite a creat sistemul, îl menține și îl face accesibil oricui are un receptor GPS.

Pasul 2: ADUNAȚI MATERIALELE NECESARE:

ADUNAȚI MATERIALELE NECESARE
ADUNAȚI MATERIALELE NECESARE
ADUNAȚI MATERIALELE NECESARE
ADUNAȚI MATERIALELE NECESARE

Materialele necesare sunt:

* Modul GPS NEO-6m - afiliat amazon

* Arduino uno - afiliat amazon

* Afișaj LCD - afiliat amazon

** Notă: acestea sunt linkuri de afiliere amazon. Când cumpărați prin aceste linkuri, voi primi o mică comision care mă va ajuta să scriu din ce în ce mai multe articole

Pasul 3: CIRCUIT

CIRCUIT
CIRCUIT

Circuitul după cum urmează:

Modul GPS ==> Arduino

* GND ==> GND

* TX ==> Pin digital (D3)

* RX ==> Pin digital (D4)

* Vcc ==> 3,3 V

LCD ==> Arduino * VSS ==> GND

* VCC ==> 5V

* VEE ==> Rezistor 10K

* RS ==> A0 (pin analogic)

* R / W ==> GND

* E ==> A1

* D4 ==> A2

* D5 ==> A3

* D6 ==> A4

* D7 ==> A5

* LED + ==> VCC

* LED- ==> GND

Pasul 4: COD

#include

#include #include // long lat, lon; // crea variabila pentru latitudine si longitudine obiect float lat, lon; // creați variabile pentru obiectul de latitudine și longitudine SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); GPS TinyGPS; // creați gps obiect void setup () {Serial.begin (9600); // conectați serial Serial.println ("Semnalul recepționat GPS:"); gpsSerial.begin (9600); // conectați senzorul GPS lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// verificați dacă există date gps dacă (gps.encode (gpsSerial.read ())) // codificați datele gps {gps.f_get_position (& lat, & lon); // obține latitudine și longitudine // afișează poziția lcd.clear (); lcd.setCursor (1, 0); lcd.print („Semnal GPS”); 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); }} Latitudine șir = Șir (lat, 6); String longitudine = String (lon, 6); Serial.println (latitudine + ";" + longitudine); întârziere (1000); }

Pasul 5: IEȘIRE

Deci, după toate conexiunile și încărcarea codului, modulul GPS durează ceva timp pentru a obține o soluție prin satelit, care este de obicei de 15 până la 20 de minute.. După aceea, puteți vedea că afișajul LCD poate afișa coordonatele GPS.

Recomandat: