Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Hej alla, låt oss idag se hur man gör en GPS-lokaliseringsfinder med NEO-6m GPS-modul och arduino. Låt oss först se vad som är GPS.
Steg 1: VAD ÄR GPS?
Global Positioning System (GPS), ursprungligen NAVSTAR GPS, är ett satellitbaserat radionavigationssystem som ägs av USA: s regering och drivs av United States Air Force. Det är ett globalt navigationssatellitsystem (GNSS) som ger geolokalisering och tidsinformation till en GPS -mottagare var som helst på eller nära jorden där det finns en fri siktlinje till fyra eller fler GPS -satelliter. Hinder som berg och byggnader blockerar de relativt svaga GPS -signalerna.
GPS: n kräver inte att användaren överför data, och den fungerar oberoende av telefon- eller internetmottagning, även om dessa tekniker kan förbättra användbarheten av GPS -positionsinformationen. GPS: n ger kritiska positioneringsmöjligheter till militära, civila och kommersiella användare runt om i världen. USA: s regering skapade systemet, underhåller det och gör det fritt tillgängligt för alla som har en GPS -mottagare.
Steg 2: SAMLAR MATERIALEN som krävs:
De material som krävs är:
*NEO -6m gps -modul - amazon affiliate
*Arduino uno - amazon affiliate
*LCD -skärm - amazon affiliate
** Obs! Det här är amazons affiliate -länkar. När du köper via dessa länkar får jag ett litet uppdrag som hjälper mig att skriva fler och fler artiklar
Steg 3: CIRCUIT
Kretsen enligt följande:
GPS -modul ==> Arduino
* GND ==> GND
* TX ==> Digital stift (D3)
* RX ==> Digital stift (D4)
*Vcc ==> 3,3 V
LCD ==> Arduino * VSS ==> GND
* VCC ==> 5V
*VEE ==> 10K motstånd
*RS ==> A0 (analog stift)
*R/W ==> GND
*E ==> A1
*D4 ==> A2
*D5 ==> A3
*D6 ==> A4
*D7 ==> A5
*LED+ ==> VCC
*LED- ==> GND
Steg 4: KOD
#omfatta
#inkludera #inkludera // lång lat, lon; // skapa variabel för latitud och longitud objekt float lat, lon; // skapa variabel för latitud- och longitudobjekt SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS gps; // skapa gps -objekt void setup () {Serial.begin (9600); // anslut seriell Serial.println ("GPS mottagen signal:"); gpsSerial.begin (9600); // ansluta gps -sensor lcd. start (16, 2); } void loop () {while (gpsSerial.available ()) {// leta efter gps -data om (gps.encode (gpsSerial.read ())) // kodar gps -data {gps.f_get_position (& lat, & lon); // få latitud och longitud // visa position 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); }} Strängbredd = String (lat, 6); Stränglängd = Sträng (lon, 6); Serial.println (latitud+";"+longitud); fördröjning (1000); }
Steg 5: UTGÅNG
Så efter alla anslutningar och överföring av koden, tar GPS -modulen lite tid att få satellitfixering som vanligtvis är 15 till 20 minuter. Om det tar mer tid gå utomhus och försök eftersom det inte kan få satellitfixet inne i huset. Efter det kan du se att LCD -skärmen kan visa GPS -koordinaterna.