Cuprins:

Conectarea GPS VK16E cu Arduino UNO: 3 pași
Conectarea GPS VK16E cu Arduino UNO: 3 pași

Video: Conectarea GPS VK16E cu Arduino UNO: 3 pași

Video: Conectarea GPS VK16E cu Arduino UNO: 3 pași
Video: Conectare Waze și Google maps direct pe display-ul masinii prin Android Auto. 2024, Noiembrie
Anonim
Conectarea GPS VK16E cu Arduino UNO
Conectarea GPS VK16E cu Arduino UNO

Acesta este un instructabil simplu pentru persoanele care ar dori să știe cum să se conecteze și să utilizeze modulul GPS cu un Arduino.

Folosesc un Arduino UNO Shield #Hackduino și un modul GPS VK16E.

pentru mai multe informații consultați fișa tehnică.

Pasul 1: Conexiunea circuitului

Conexiune circuit
Conexiune circuit

Conexiune GND de sârmă NEGRU la placă finală

Conexiune de la 5V la cablu roșu la placa Ultimate

Cablu ALBASTRU la conexiunea RxD a plăcii Ultimate

Conexiune VERDE la conexiunea TxD de la placa finală

Conexiune PPS de la cablu ALB la placa Ultimate

Conform codului nostru

conectați

RXPin de pe placa digitalPin 4, TXPin de pe placa digitalPin 3

Vcc la 5v și GND la GND

Pasul 2: Programare

În primul rând aveți nevoie de o bibliotecă:

Puteți descărca de aici

După instalarea bibliotecii în arduino, deschideți DeviceExample.ino din exemple> tinyGPS ++

sau copiați codul de mai jos pur și simplu.

#include

#include

/ * * https://alaspuresujay.github.io/ * urmează-mă pe instagram https://www.instagram.com/alaspuresujay * Acest eșantion de schiță demonstrează utilizarea normală a unui obiect TinyGPS ++ (TinyGPSPlus). Necesită utilizarea SoftwareSerial și presupune că aveți un dispozitiv GPS serial de 9600 baud conectat la pinii 4 (rx) și 3 (tx). * / static const int RXPin = 4, TXPin = 3; static const uint32_t GPSBaud = 9600;

// Obiectul TinyGPS ++

GPS TinyGPSPlus;

// Conexiunea serială la dispozitivul GPS

SoftwareSerial ss (RXPin, TXPin);

configurare nulă ()

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

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

Serial.println (F („O demonstrație simplă a TinyGPS ++ cu un modul GPS atașat”)); Serial.print (F ("Testarea bibliotecii TinyGPS ++ v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F („de Sujay Alaspure”)); Serial.println (); }

bucla nulă ()

{// Această schiță afișează informații de fiecare dată când o propoziție nouă este codificată corect. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();

if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Fără GPS detectat: verificați cablarea.")); while (adevărat); }}

void 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 ("Locație:")); 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 ("Data / Ora:"));

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 (":")); if (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); if (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }

Serial.println ();

}

Pasul 3: Note:

Note
Note
Note
Note

Vă rugăm să plasați modulul GPS în afara casei sau la fereastră.

  1. Modulele GPS ieftine precum VK16E nu au semnale foarte precise de 1pps.
  2. Probabil veți găsi că, la fel ca multe module GPS care utilizează o antenă patch, modulul GPS poate fi necesar să fie lângă o fereastră sau în exterior. Semnalele GPS par să varieze substanțial în funcție de locație și de clădirile din jur etc. Modulul GPS poate beneficia, de asemenea, de a fi mai departe de kitul Ultimate, în funcție de aspectul cabanei și de împământare. Din acest motiv, vă recomandăm să conectați modulul GPS la kit folosind câțiva metri de sârmă. Recomand utilizarea unui cablu ecranat cu ecranul conectat la Gnd. 4)
  3. Modulul are un LED verde așa cum se arată în imaginile de mai sus, care este aprins continuu în timp ce modulul GPS caută blocarea satelitului și clipește cu 1 impuls pe secundă când este blocat.

cum să verificați locația pe harta Google, utilizați doar linkul de mai jos

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

lng-> longitudine

Recomandat: