Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Hei alle sammen, La oss i dag se hvordan vi lager en GPS-lokaliseringssøker ved hjelp av NEO-6m GPS-modul og arduino. La oss først se hva som er GPS.
Trinn 1: HVA ER GPS?
Global Positioning System (GPS), opprinnelig NAVSTAR GPS, er et satellittbasert radionavigasjonssystem som eies av USAs regjering og drives av United States Air Force. Det er et globalt navigasjonssatellittsystem (GNSS) som gir geolokalisering og tidsinformasjon til en GPS -mottaker hvor som helst på eller i nærheten av jorden der det er en uhindret siktlinje til fire eller flere GPS -satellitter. Hindringer som fjell og bygninger blokkerer de relativt svake GPS -signalene.
GPS -en krever ikke at brukeren overfører data, og den fungerer uavhengig av telefonisk eller internettmottak, selv om disse teknologiene kan forbedre nytten av GPS -posisjonsinformasjonen. GPS -en gir kritiske posisjoneringsmuligheter til militære, sivile og kommersielle brukere over hele verden. Den amerikanske regjeringen opprettet systemet, vedlikeholder det og gjør det fritt tilgjengelig for alle som har en GPS -mottaker.
Trinn 2: SAMLET NØDVENDIGE MATERIALER:
Materialene som kreves er:
*NEO -6m gps -modul - amazon affiliate
*Arduino uno - amazon affiliate
*LCD -skjerm - Amazon affiliate
** Merk: Dette er amazon -tilknyttede lenker. Når du kjøper gjennom disse koblingene, vil jeg motta et lite oppdrag som vil hjelpe meg med å skrive flere og flere artikler
Trinn 3: KRETS
Kretsen som følger:
GPS -modul ==> Arduino
* GND ==> GND
* TX ==> Digital pin (D3)
* RX ==> Digital pin (D4)
*Vcc ==> 3,3 V
LCD ==> Arduino * VSS ==> GND
* VCC ==> 5V
*VEE ==> 10K motstand
*RS ==> A0 (analog pin)
*R/W ==> GND
*E ==> A1
*D4 ==> A2
*D5 ==> A3
*D6 ==> A4
*D7 ==> A5
*LED+ ==> VCC
*LED- ==> GND
Trinn 4: KODE
#inkludere
#include #include // lang lat, lon; // lage variabel for breddegrad og lengdegrad objekt float lat, lon; // lage variabel for bredde- og lengdeobjekt SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS gps; // opprett gps -objektets ugyldige oppsett () {Serial.begin (9600); // koble til seriell Serial.println ("GPS mottatt signal:"); gpsSerial.begin (9600); // koble til gps -sensor lcd. begynnelse (16, 2); } void loop () {while (gpsSerial.available ()) {// se etter gps -data hvis (gps.encode (gpsSerial.read ())) // koder gps -data {gps.f_get_position (& lat, & lon); // få breddegrad og lengdegrad // vis posisjon 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); }} Strengbreddegrad = String (lat, 6); String lengdegrad = String (lon, 6); Serial.println (breddegrad+";"+lengdegrad); forsinkelse (1000); }
Trinn 5: UTGANG
Så etter alle tilkoblinger og opplasting av koden, tar GPS -modulen litt tid å få satellittfiksering som vanligvis er 15 til 20 minutter. Hvis det tar mer tid, gå utendørs og prøv, da det ikke er i stand til å få satellittfiksering inne i huset. Etter det kan du se at lcd -skjermen kan vise GPS -koordinatene.