Satura rādītājs:

GPS atrašanās vietas meklētājs: 5 soļi
GPS atrašanās vietas meklētājs: 5 soļi

Video: GPS atrašanās vietas meklētājs: 5 soļi

Video: GPS atrašanās vietas meklētājs: 5 soļi
Video: Simplify your drive with DriveSmart™ 66/76/86 GPS navigators – Garmin® Retail Training 2024, Novembris
Anonim
Image
Image

Sveiki, šodien apskatīsim, kā izveidot GPS atrašanās vietas meklētāju, izmantojot NEO-6m GPS moduli un arduino. Vispirms apskatīsim, kas ir GPS.

1. darbība: KAS IR GPS?

VĀCIET VAJADZĪGOS MATERIĀLUS
VĀCIET VAJADZĪGOS MATERIĀLUS

Globālā pozicionēšanas sistēma (GPS), sākotnēji NAVSTAR GPS, ir uz satelītu balstīta radionavigācijas sistēma, kas pieder ASV valdībai un ko pārvalda ASV gaisa spēki. Tā ir globāla navigācijas satelītu sistēma (GNSS), kas nodrošina ģeolokācijas un laika informāciju GPS uztvērējam jebkurā vietā uz Zemes vai tās tuvumā, kur ir netraucēta redzamība līdz četriem vai vairākiem GPS pavadoņiem. Šķēršļi, piemēram, kalni un ēkas, bloķē salīdzinoši vājos GPS signālus.

GPS neprasa lietotājam pārsūtīt datus, un tas darbojas neatkarīgi no telefona vai interneta uztveršanas, lai gan šīs tehnoloģijas var uzlabot GPS pozicionēšanas informācijas lietderību. GPS nodrošina kritiskas pozicionēšanas iespējas militāriem, civiliem un komerciāliem lietotājiem visā pasaulē. ASV valdība izveidoja sistēmu, uztur to un padara to brīvi pieejamu ikvienam, kam ir GPS uztvērējs.

2. solis: VĀCIET VAJADZĪGOS MATERIĀLUS:

VĀCIET VAJADZĪGOS MATERIĀLUS
VĀCIET VAJADZĪGOS MATERIĀLUS
VĀCIET VAJADZĪGOS MATERIĀLUS
VĀCIET VAJADZĪGOS MATERIĀLUS

Nepieciešamie materiāli ir:

*NEO -6m GPS modulis - amazon filiāle

*Arduino uno - amazon filiāle

*LCD displejs - amazon filiāle

** Piezīme: šīs ir Amazon filiāļu saites. Pērkot, izmantojot šīs saites, es saņemšu nelielu komisijas maksu, kas man palīdzēs uzrakstīt arvien jaunus rakstus

3. darbība: Ķēde

ĶĒDE
ĶĒDE

Ķēde ir šāda:

GPS modulis ==> Arduino

* GND ==> GND

* TX ==> Digitālā tapa (D3)

* RX ==> Digitālā tapa (D4)

*Vcc ==> 3,3 V

LCD ==> Arduino * VSS ==> GND

* VCC ==> 5V

*VEE ==> 10K rezistors

*RS ==> A0 (analogā tapa)

*R/W ==> GND

*E ==> A1

*D4 ==> A2

*D5 ==> A3

*D6 ==> A4

*D7 ==> A5

*LED+ ==> VCC

*LED- ==> GND

4. darbība: KODĒT

#iekļaut

#include #include // garš lat, lon; // izveidot mainīgo platuma un garuma objektam pludiņš lat, lon; // izveidot mainīgo platuma un garuma objektam SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS GPS; // izveidot gps objektu void setup () {Serial.begin (9600); // connect serial Serial.println ("GPS saņemtais signāls:"); gpsSerial.begin (9600); // savienot GPS sensoru lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// pārbaudiet, vai nav GPS datu, ja (gps.encode (gpsSerial.read ())) // kodē GPS datus {gps.f_get_position (& lat, & lon); // iegūt platumu un garumu // parādīt pozīciju lcd.clear (); lcd.setCursor (1, 0); lcd.print ("GPS signāls"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Sērijas nospiedums (lats); Serial.print (""); Sērijas nospiedums (lon); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (lon); }} Stīgu platums = String (lat, 6); Stīgu garums = String (lon, 6); Sērijas.println (platums+";"+garums); kavēšanās (1000); }

5. solis: IZEJA

Tātad pēc visiem savienojumiem un koda augšupielādes GPS modulim ir vajadzīgs zināms laiks, lai iegūtu satelīta fiksāciju, kas parasti ir no 15 līdz 20 minūtēm. Ja tas aizņem vairāk laika, dodieties ārā un mēģiniet, jo tas nevar iegūt satelīta fiksāciju mājā. Pēc tam jūs varat redzēt, ka LCD displejā var tikt parādītas GPS koordinātas.

Ieteicams: