Բովանդակություն:

VK16E GPS- ի միացում Arduino UNO- ի հետ. 3 քայլ
VK16E GPS- ի միացում Arduino UNO- ի հետ. 3 քայլ

Video: VK16E GPS- ի միացում Arduino UNO- ի հետ. 3 քայլ

Video: VK16E GPS- ի միացում Arduino UNO- ի հետ. 3 քայլ
Video: VK16E 2024, Նոյեմբեր
Anonim
VK16E GPS- ի միացում Arduino UNO- ի հետ
VK16E GPS- ի միացում Arduino UNO- ի հետ

Սա պարզ հրահանգ է այն մարդկանց համար, ովքեր կցանկանային իմանալ, թե ինչպես միացնել և օգտագործել իրենց GPS մոդուլը Arduino- ի հետ:

Ես օգտագործում եմ Arduino UNO Shield #Hackduino և VK16E GPS մոդուլ:

լրացուցիչ տեղեկությունների համար դիմեք տվյալների թերթիկին:

Քայլ 1: Շղթայի միացում

Շղթայի միացում
Շղթայի միացում

ՍԵՎ մետաղալար դեպի վերջնական տախտակ Gnd միացում

RED մետաղալար Ultimate board 5V միացում

ԿԱԼՈ wire մետաղալարեր դեպի վերջնական տախտակ RxD միացում

Կանաչ մետաղալարեր դեպի վերջնական տախտակ TxD միացում

WHITE wire to Ultimate board PPS միացում

Ըստ մեր ծածկագրի

միացնել

RXPin տախտակից դեպի digitalPin 4, TXPin տախտակից դեպի digitalPin 3

Vcc- ից 5v և GND- ից GND

Քայլ 2: mingրագրավորում

Նախևառաջ անհրաժեշտ է գրադարան.

Կարող եք ներբեռնել այստեղից

Arduino- ում գրադարան տեղադրելուց հետո բացեք DeviceExample.ino օրինակներից> tinyGPS ++

կամ պարզապես պատճենեք ստորև նշված կոդը:

#ներառում

#ներառում

/ * * https://alaspuresujay.github.io/ * հետևեք ինձ instagram- ում https://www.instagram.com/alaspuresujay * Այս էսքիզային նմուշը ցույց է տալիս TinyGPS ++ (TinyGPSPlus) օբյեկտի նորմալ օգտագործումը: Այն պահանջում է SoftwareSerial- ի օգտագործում և ենթադրում է, որ դուք ունեք 9600 բաուդ սերիական GPS սարք, որը միացված է 4 (rx) և 3 (tx) կապումներին: */ static const int RXPin = 4, TXPin = 3; ստատիկ const uint32_t GPSBaud = 9600;

// TinyGPS ++ օբյեկտը

TinyGPSPlus GPS;

// Սարքային միացում GPS սարքին

SoftwareSerial ss (RXPin, TXPin);

դատարկ կարգավորում ()

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

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

Serial.println (F («TinyGPS ++ - ի պարզ ցուցադրում ՝ կցված GPS մոդուլով»)); Serial.print (F («Փորձարկում TinyGPS ++ գրադարանը v.»)); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F («Սուջայ Ալասպուրի կողմից»)); Serial.println (); }

դատարկ շրջան ()

{// Այս ուրվագիծը տեղեկատվություն է ցուցադրում ամեն անգամ, երբ նոր նախադասությունը ճիշտ է կոդավորված: while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F («GPS չի հայտնաբերվել. ստուգեք լարերը»)); իսկ (ճշմարիտ); }}

դատարկ ցուցադրման տեղեկատվություն ()

{

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 («Գտնվելու վայրը»)); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } else {Serial.print (F ("INVALID")); }

Serial.print (F ("Ամսաթիվ/ժամ."));

if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } else {Serial.print (F ("INVALID")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); if (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); եթե (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); եթե (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }

Serial.println ();

}

Քայլ 3: Նշումներ

Նշումներ
Նշումներ
Նշումներ
Նշումներ

Խնդրում ենք տեղադրել GPS մոդուլը ձեր տնից դուրս կամ պատուհանի մոտ:

  1. Էժան GPS մոդուլները, ինչպիսիք են VK16E- ն, չունեն շատ ճշգրիտ 1pps ազդանշաններ:
  2. Դուք հավանաբար կգտնեք, որ ինչպես շատ GPS մոդուլներ, որոնք օգտագործում են կարկատված ալեհավաք, այնպես էլ GPS մոդուլը պետք է լինի պատուհանի մոտ կամ դրսում: GPS ազդանշանները, ըստ երևույթին, զգալիորեն տարբերվում են ուժի մեջ `կախված գտնվելու վայրից և շրջակա շենքերից: Այդ պատճառով գուցե ցանկանաք միացնել GPS մոդուլը հանդերձանքին ՝ օգտագործելով մի քանի մետր մետաղալար: Ես խորհուրդ եմ տալիս օգտագործել ցուցադրվող մալուխ, որի էկրանը միացված է Gnd- ին: 4)
  3. Մոդուլն ունի Կանաչ LED, ինչպես ցույց է տրված վերևի նկարներում, որն անընդհատ միացված է, երբ GPS մոդուլը փնտրում է արբանյակային կողպեք և կողպված վիճակում թարթում է վայրկյանում 1 զարկերակով:

ինչպես ստուգել գտնվելու վայրը Google քարտեզի վրա, պարզապես օգտագործեք ստորև բերված հղումը

maps.google.com/?q=, լատ-> լայնություն

lng-> երկայնություն

Խորհուրդ ենք տալիս: