Talaan ng mga Nilalaman:

Pagkonekta sa VK16E GPS Sa Arduino UNO: 3 Mga Hakbang
Pagkonekta sa VK16E GPS Sa Arduino UNO: 3 Mga Hakbang

Video: Pagkonekta sa VK16E GPS Sa Arduino UNO: 3 Mga Hakbang

Video: Pagkonekta sa VK16E GPS Sa Arduino UNO: 3 Mga Hakbang
Video: Extract GPS location in Arduino with NEO-6m module 2024, Nobyembre
Anonim
Pagkonekta sa VK16E GPS Sa Arduino UNO
Pagkonekta sa VK16E GPS Sa Arduino UNO

Ito ay isang simpleng Maituturo para sa mga taong nais malaman kung paano ikonekta at gamitin ang kanilang module ng GPS sa isang Arduino.

Gumagamit ako ng isang Arduino UNO Shield #Hackduino at isang module ng VK16E GPS.

para sa karagdagang impormasyon mag-refer sa datasheet.

Hakbang 1: Koneksyon sa Circuit

Koneksyon sa Circuit
Koneksyon sa Circuit

BLACK wire sa koneksyon ng Ultimate board Gnd

RED wire sa Ultimate board 5V na koneksyon

BLUE wire sa koneksyon ng Ultimate board RxD

GREEN wire sa Ultimate board TxD na koneksyon

WHITE wire sa koneksyon ng Ultimate board PPS

Ayon sa aming code

kumonekta

RXPin ng board sa digitalPin 4, TXPin ng board sa digitalPin 3

Vcc sa 5v at GND sa GND

Hakbang 2: Programming

Una sa lahat kailangan mo ay isang silid-aklatan:

Maaari kang mag-download mula rito

Matapos i-install ang library sa arduino buksan ang DeviceExample.ino mula sa mga halimbawa> tinyGPS ++

o kopyahin ang code sa ibaba nang simple.

# isama

# isama

/ * * https://alaspuresujay.github.io/ * sundan mo ako sa instagram https://www.instagram.com/alaspuresujay * Ipinapakita ng sample na sketch na ito ang normal na paggamit ng isang bagay na TinyGPS ++ (TinyGPSPlus). Kinakailangan nito ang paggamit ng SoftwareSerial, at ipinapalagay na mayroon kang isang 9600-baud serial GPS aparato na naka-hook sa mga pin 4 (rx) at 3 (tx). * / static const int RXPin = 4, TXPin = 3; static const uint32_t GPSBaud = 9600;

// Ang bagay na TinyGPS ++

Mga TinyGPSPlus gps;

// Ang serial na koneksyon sa aparato ng GPS

SoftwareSerial ss (RXPin, TXPin);

walang bisa ang pag-setup ()

{Serial.begin (115200); ss.begin (GPSBaud);

Serial.println (F ("DeviceExample.ino"));

Serial.println (F ("Isang simpleng pagpapakita ng TinyGPS ++ na may kalakip na module ng GPS")); Serial.print (F ("Testing TinyGPS ++ library v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("ni Sujay Alaspure")); Serial.println (); }

walang bisa loop ()

{// Ang sketch na ito ay nagpapakita ng impormasyon sa tuwing ang isang bagong pangungusap ay na-encode nang tama. habang (ss.available ()> 0) kung (gps.encode (ss.read ())) displayInfo ();

kung (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Walang nakita na GPS: suriin ang mga kable.")); habang (totoo); }}

walang bisa ang displayInfo ()

{

float latt = gps.location.lat ();

Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Serial.print (latt, 10);

Serial.print (F ("Lokasyon:")); kung (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } iba pa {Serial.print (F ("INVALID")); }

Serial.print (F ("Petsa / Oras:"));

kung (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } iba pa {Serial.print (F ("INVALID")); }

Serial.print (F (""));

kung (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); kung (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); kung (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); kung (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } iba pa {Serial.print (F ("INVALID")); }

Serial.println ();

}

Hakbang 3: Mga Tala:

Mga Tala
Mga Tala
Mga Tala
Mga Tala

Mangyaring ilagay ang module ng GPS sa labas ng iyong bahay o sa bintana.

  1. Ang mga murang module ng GPS tulad ng VK16E ay walang masyadong tumpak na mga signal ng 1pps.
  2. Marahil ay mahahanap mo tulad ng maraming mga module ng GPS na gumagamit ng isang patch antena, ang module ng GPS ay maaaring kailanganin na nasa isang bintana o sa labas. Ang mga signal ng GPS ay tila magkakaiba-iba sa lakas depende sa lokasyon at mga nakapaligid na mga gusali atbp. Ang module ng GPS ay maaari ding makinabang mula sa pagiging malayo sa Ultimate kit, depende sa iyong layout ng shack at saligan. Para sa kadahilanang ito baka gusto mong ikonekta ang module ng GPS sa kit gamit ang maraming metro ng kawad. Inirerekumenda ko ang paggamit ng isang naka-screen na cable na may screen na konektado sa Gnd. 4)
  3. Ang Module ay may berdeng LED na tulad ng ipinapakita sa mga larawan sa itaas, na patuloy na ON habang ang module ng GPS ay naghahanap ng satellite lock, at kumikislap sa 1 pulso bawat segundo kapag naka-lock.

kung paano suriin ang lokasyon sa google map gamitin lamang sa ibaba ang link

maps.google.com/?q=, lat-> lattitude

lng-> longitude

Inirerekumendang: