Satura rādītājs:

VK16E GPS savienošana ar Arduino UNO: 3 soļi
VK16E GPS savienošana ar Arduino UNO: 3 soļi

Video: VK16E GPS savienošana ar Arduino UNO: 3 soļi

Video: VK16E GPS savienošana ar Arduino UNO: 3 soļi
Video: GNSS приёмник GM SMART. Установка соединения со смартфоном 2024, Novembris
Anonim
VK16E GPS savienošana ar Arduino UNO
VK16E GPS savienošana ar Arduino UNO

Šī ir vienkārša pamācība cilvēkiem, kuri vēlas uzzināt, kā savienot un izmantot savu GPS moduli ar Arduino.

Es izmantoju Arduino UNO Shield #Hackduino un VK16E GPS moduli.

lai iegūtu vairāk informācijas, skatiet datu lapu.

1. darbība: ķēdes savienojums

Ķēdes savienojums
Ķēdes savienojums

MELNAis vads ar galīgo plates Gnd savienojumu

SARKANS vads ar Ultimate board 5V savienojumu

ZILS vads ar Ultimate board RxD savienojumu

ZAĻAIS vads ar Ultimate board TxD savienojumu

BALTS vads ar Ultimate board PPS savienojumu

Saskaņā ar mūsu kodu

savienot

Plāksnes RXPin uz digitalPin 4, Plāksnes TXPin uz digitalPin 3

Vcc uz 5v un GND uz GND

2. solis: programmēšana

Vispirms jums ir nepieciešama bibliotēka:

Jūs varat lejupielādēt no šejienes

Pēc bibliotēkas instalēšanas arduino atveriet DeviceExample.ino no piemēriem> tinyGPS ++

vai vienkārši nokopējiet zemāk esošo kodu.

#iekļaut

#iekļaut

/ * * https://alaspuresujay.github.io/ * sekojiet man instagramā https://www.instagram.com/alaspuresujay * Šī parauga skice parāda TinyGPS ++ (TinyGPSPlus) objekta normālu izmantošanu. Tam ir jāizmanto programmatūra SoftwareSerial, un tiek pieņemts, ka jums ir 9600 bodu sērijas GPS ierīce, kas pievienota 4. (rx) un 3. (tx) tapai. */ static const int RXPin = 4, TXPin = 3; statiskā konstante uint32_t GPSBaud = 9600;

// TinyGPS ++ objekts

TinyGPSPlus GPS;

// Sērijas savienojums ar GPS ierīci

SoftwareSerial ss (RXPin, TXPin);

anulēts iestatījums ()

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

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

Serial.println (F ("Vienkārša TinyGPS ++ demonstrācija ar pievienotu GPS moduli")); Serial.print (F ("TinyGPS ++ bibliotēkas pārbaude v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("Sujay Alaspure")); Sērijas.println (); }

tukša cilpa ()

{// Šajā skicē tiek parādīta informācija ikreiz, kad jauns teikums ir pareizi kodēts. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Nav konstatēts GPS: pārbaudiet vadu.")); kamēr (taisnība); }}

tukšs displejsInfo ()

{

pludiņa režģis = gps.lokācija.lat ();

Sērijas nospiedums (gps.location.lat (), 10); Sērijas nospiedums (F (",")); Sērijas nospiedums (gps.location.lng (), 10); Serial.print (""); Sērijas nospiedums (režģis, 10);

Serial.print (F ("Atrašanās vieta:")); ja (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Sērijas nospiedums (F (",")); Sērijas nospiedums (gps.location.lng (), 6); } cits {Serial.print (F ("INVALID")); }

Serial.print (F ("Datums/laiks:"));

ja (gps.date.isValid ()) {Serial.print (gps.date.month ()); Sērijas nospiedums (F ("/")); Sērijas nospiedums (gps.date.day ()); Sērijas nospiedums (F ("/")); Sērijas nospiedums (gps.datums.gads ()); } cits {Serial.print (F ("INVALID")); }

Sērijas nospiedums (F (""));

ja (gps.time.isValid ()) {ja (gps.time.hour () <10) Serial.print (F ("0")); Sērijas nospiedums (gps.time.hour ()); Sērijas nospiedums (F (":")); ja (gps.time.minute () <10) Serial.print (F ("0")); Sērijas nospiedums (gps.time.minute ()); Sērijas nospiedums (F (":")); if (gps.time.second () <10) Serial.print (F ("0")); Sērijas nospiedums (gps.time.second ()); Sērijas nospiedums (F (".")); ja (gps.laiks.centisekunde () <10) Sērijas nospiedums (F ("0")); Sērijas nospiedums (gps.time.centisecond ()); } cits {Serial.print (F ("INVALID")); }

Sērijas.println ();

}

3. darbība. Piezīmes:

Piezīmes
Piezīmes
Piezīmes
Piezīmes

Lūdzu, novietojiet GPS moduli ārpus mājas vai pie loga.

  1. Lētiem GPS moduļiem, piemēram, VK16E, nav ļoti precīzu 1pps signālu.
  2. Jūs, iespējams, atklāsit, ka, tāpat kā daudzi GPS moduļi, kuros tiek izmantota plākstera antena, GPS modulim var būt jāatrodas pie loga vai ārpus tā. Šķiet, ka GPS signālu stiprums ievērojami atšķiras atkarībā no atrašanās vietas un apkārtējām ēkām uc Šī iemesla dēļ, iespējams, vēlēsities pievienot GPS moduli komplektam, izmantojot vairāku metru vadu. Es iesaku izmantot ekranētu kabeli ar ekrānu, kas savienots ar Gnd. 4)
  3. Modulim ir zaļa gaismas diode, kā parādīts iepriekš redzamajos attēlos.

kā pārbaudīt atrašanās vietu Google kartē, vienkārši izmantojiet zemāk esošo saiti

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

lng-> garums

Ieteicams: