Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Hei kaikki, tänään katsotaan, miten tehdään GPS-paikannus NEO-6m-GPS-moduulin ja arduinon avulla. Katsotaan ensin, mikä on GPS.
Vaihe 1: MITÄ GPS on?
Global Positioning System (GPS), alun perin NAVSTAR GPS, on Yhdysvaltojen hallituksen omistama ja Yhdysvaltain ilmavoimien ylläpitämä satelliittipohjainen radionavigointijärjestelmä. Se on maailmanlaajuinen navigointisatelliittijärjestelmä (GNSS), joka tarjoaa paikkatietoja ja aikatietoja GPS -vastaanottimelle missä tahansa maapallolla tai sen lähellä, missä on esteetön näköyhteys neljälle tai useammalle GPS -satelliitille. Esteet, kuten vuoret ja rakennukset, estävät suhteellisen heikkoja GPS -signaaleja.
GPS ei vaadi käyttäjää lähettämään mitään tietoja, ja se toimii riippumatta puhelin- tai Internet -vastaanotosta, vaikka nämä tekniikat voivat parantaa GPS -paikannustietojen hyödyllisyyttä. GPS tarjoaa kriittisiä paikannusominaisuuksia sotilas-, siviili- ja kaupallisille käyttäjille ympäri maailmaa. Yhdysvaltain hallitus loi järjestelmän, ylläpitää sitä ja asettaa sen vapaasti kaikkien saataville, joilla on GPS -vastaanotin.
Vaihe 2: KERÄÄ TARVITTAVAT MATERIAALIT:
Tarvittavat materiaalit ovat:
*NEO -6m gps -moduuli - Amazon -kumppani
*Arduino uno - Amazon -tytäryhtiö
*LCD -näyttö - Amazon -kumppani
** Huomautus: Nämä ovat Amazon -kumppanilinkkejä. Kun ostat näiden linkkien kautta, saan pienen palkkion, joka auttaa minua kirjoittamaan yhä enemmän artikkeleita
Vaihe 3: VIRTA
Piiri seuraavasti:
GPS -moduuli ==> Arduino
* GND ==> GND
* TX ==> Digitaalinen nasta (D3)
* RX ==> Digitaalinen nasta (D4)
*Vcc ==> 3,3 V
LCD ==> Arduino * VSS ==> GND
* VCC ==> 5V
*VEE ==> 10K vastus
*RS ==> A0 (analoginen nasta)
*R/W ==> GND
*E ==> A1
*D4 ==> A2
*D5 ==> A3
*D6 ==> A4
*D7 ==> A5
*LED+ ==> VCC
*LED- ==> GND
Vaihe 4: KOODI
#sisältää
#sisällytä #sisälly // pitkä lat, lon; // luoda muuttuja leveys- ja pituusaste -objektille float lat, lon; // luoda muuttuja leveys- ja pituusasteobjekteille SoftwareSerial gpsSerial (3, 4); // rx, tx LiquidCrystal lcd (A0, A1, A2, A3, A4, A5); TinyGPS gps; // luo gps -objekti void setup () {Serial.begin (9600); // connect serial Serial.println ("The GPS Received Signal:"); gpsSerial.begin (9600); // connect gps sensor lcd.begin (16, 2); } void loop () {while (gpsSerial.available ()) {// tarkista gps -tiedot jos (gps.encode (gpsSerial.read ())) // koodaa gps dataa {gps.f_get_position (& lat, & lon); // hanki leveys- ja pituusaste // näytä sijainti lcd.clear (); lcd.setCursor (1, 0); lcd.print ("GPS -signaali"); lcd.setCursor (1, 0); lcd.print ("LAT:"); lcd.setCursor (5, 0); lcd.print (lat); Sarjanjälki (lat); Serial.print (""); Sarjajälki (lon); Serial.print (""); lcd.setCursor (0, 1); lcd.print (", LON:"); lcd.setCursor (5, 1); lcd.print (lon); }} Merkkijonon leveysaste = Jono (lat, 6); Merkkijonon pituusaste = Jono (lon, 6); Sarja.println (leveysaste+";"+pituusaste); viive (1000); }
Vaihe 5: LÄHTÖ
Joten kaikkien yhteyksien ja koodin lataamisen jälkeen GPS -moduulissa kestää jonkin aikaa saada satelliittikorjaus, joka on yleensä 15-20 minuuttia.. Tämän jälkeen voit nähdä, että LCD -näytössä voidaan näyttää GPS -koordinaatit.