INHOUDSOPGAWE:

Verbind VK16E GPS met Arduino UNO: 3 stappe
Verbind VK16E GPS met Arduino UNO: 3 stappe

Video: Verbind VK16E GPS met Arduino UNO: 3 stappe

Video: Verbind VK16E GPS met Arduino UNO: 3 stappe
Video: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, November
Anonim
Verbind VK16E GPS met Arduino UNO
Verbind VK16E GPS met Arduino UNO

Dit is 'n eenvoudige instruksie vir mense wat wil weet hoe om hul GPS -module met 'n Arduino aan te sluit en te gebruik.

Ek gebruik 'n Arduino UNO Shield #Hackduino en 'n VK16E GPS -module.

Raadpleeg die datablad vir meer inligting.

Stap 1: Kringaansluiting

Kringverbinding
Kringverbinding

SWART draad na Ultimate board Gnd -verbinding

ROOI draad na Ultimate board 5V verbinding

BLOU draad na Ultimate board RxD -verbinding

GROEN draad na Ultimate board TxD -verbinding

WIT draad na Ultimate board PPS -verbinding

Volgens ons kode

verbind

RXPin van boord na digitalPin 4, TXPin van boord na digitalPin 3

Vcc na 5v en GND na GND

Stap 2: Programmering

Eerstens is 'n biblioteek:

U kan hier aflaai

Na die installering van biblioteek in die arduino, open DeviceExample.ino uit voorbeelde> tinyGPS ++

of kopieer die onderstaande kode eenvoudig.

#insluit

#insluit

/ * * https://alaspuresujay.github.io/ * volg my op instagram https://www.instagram.com/alaspuresujay * Hierdie voorbeeldskets toon die normale gebruik van 'n TinyGPS ++ (TinyGPSPlus) -voorwerp. Dit vereis die gebruik van SoftwareSerial en veronderstel dat u 'n 9600-baud seriële GPS-toestel op penne 4 (rx) en 3 (tx) het. */ statiese const int RXPin = 4, TXPin = 3; statiese konst uint32_t GPSBaud = 9600;

// Die TinyGPS ++ - voorwerp

TinyGPSPlus gps;

// Die reeksverbinding met die GPS -toestel

SoftwareSerial ss (RXPin, TXPin);

leemte opstelling ()

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

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

Serial.println (F ("'n Eenvoudige demonstrasie van TinyGPS ++ met 'n aangehegte GPS -module")); Serial.print (F ("Toetsing van TinyGPS ++ biblioteek v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("deur Sujay Alaspure")); Serial.println (); }

leemte lus ()

{// Hierdie skets vertoon inligting elke keer as 'n nuwe sin korrek gekodeer is. terwyl (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Geen GPS bespeur nie: kontroleer bedrading.")); terwyl (waar); }}

leegte displayInfo ()

{

float latt = gps.location.lat ();

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

Serial.print (F ("Location:")); as (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } anders {Serial.print (F ("Ongeldig")); }

Serial.print (F ("Datum/tyd:"));

as (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } anders {Serial.print (F ("Ongeldig")); }

Serial.print (F (""));

if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); as (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); as (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); as (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } anders {Serial.print (F ("Ongeldig")); }

Serial.println ();

}

Stap 3: Notas:

Notas
Notas
Notas
Notas

Plaas die GPS -module buite u huis of by die venster.

  1. Goedkoop GPS -modules, soos die VK16E, het nie baie akkurate 1pps -seine nie.
  2. U sal waarskynlik vind dat, net soos baie GPS -modules wat 'n patch antenna gebruik, die GPS -module moontlik by 'n venster of buite moet wees. Dit blyk dat GPS -seine aansienlik verskil in sterkte, afhangende van die ligging en omliggende geboue, ens. Die GPS -module kan ook baat vind om verder weg te wees van die Ultimate -kit, afhangende van die uitleg en aarding van die hut. Om hierdie rede wil u die GPS -module met 'n paar meter draad aan die kit koppel. Ek beveel aan dat u 'n afgedekte kabel gebruik met die skerm wat aan Gnd gekoppel is. 4)
  3. Die module het 'n groen LED soos getoon in die foto's hierbo, wat voortdurend AAN is terwyl die GPS -module na satellietslot soek, en flits met 1 pols per sekonde wanneer dit gesluit is.

Hoe om die ligging op die Google -kaart na te gaan, gebruik die onderstaande skakel

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

lng-> lengtegraad

Aanbeveel: