Inhoudsopgave:

VK16E GPS verbinden met Arduino UNO - Ajarnpa
VK16E GPS verbinden met Arduino UNO - Ajarnpa

Video: VK16E GPS verbinden met Arduino UNO - Ajarnpa

Video: VK16E GPS verbinden met Arduino UNO - Ajarnpa
Video: VK16E 2024, November
Anonim
VK16E GPS verbinden met Arduino UNO
VK16E GPS verbinden met Arduino UNO

Dit is een eenvoudige Instructable voor de mensen die willen weten hoe ze hun GPS-module met een Arduino moeten verbinden en gebruiken.

Ik gebruik een Arduino UNO Shield #Hackduino en een VK16E GPS-module.

voor meer info raadpleeg de datasheet.

Stap 1: Circuitverbinding

Circuitverbinding
Circuitverbinding

ZWARTE draad naar Ultimate-kaart Gnd-verbinding

RODE draad naar Ultimate board 5V aansluiting

BLAUWE draad naar Ultimate board RxD-verbinding

GROENE draad naar Ultimate board TxD-verbinding

WITTE draad naar Ultimate board PPS-verbinding

Volgens onze code

aansluiten

RXPin van board naar digitalPin 4, TXPin van bord naar digitalPin 3

Vcc naar 5v en GND naar GND

Stap 2: Programmeren

Allereerst heb je een bibliotheek nodig:

U kunt hier downloaden

Na het installeren van de bibliotheek in de arduino open DeviceExample.ino uit voorbeelden> tinyGPS++

of kopieer de onderstaande code eenvoudig.

#erbij betrekken

#erbij betrekken

/* * https://alaspuresujay.github.io/ * volg mij op instagram https://www.instagram.com/alaspuresujay * Deze voorbeeldschets toont het normale gebruik van een TinyGPS++ (TinyGPSPlus) object. Het vereist het gebruik van SoftwareSerial en gaat ervan uit dat u een serieel GPS-apparaat van 9600 baud hebt aangesloten op pinnen 4(rx) en 3(tx). */ statische const int RXPin = 4, TXPin = 3; statische const uint32_t GPSBaud = 9600;

// Het TinyGPS++-object

TinyGPSPlus-gps;

// De seriële verbinding met het GPS-apparaat

SoftwareSeriële ss (RXPin, TXPin);

ongeldige setup()

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

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

Serial.println(F("Een eenvoudige demonstratie van TinyGPS++ met een aangesloten GPS-module")); Serial.print(F("TinyGPS++-bibliotheek testen v. ")); Serial.println(TinyGPSPlus::libraryVersion()); Serial.println(F("door Sujay Alaspure")); Serieel.println(); }

lege lus()

{ // Deze schets geeft informatie weer telkens wanneer een nieuwe zin correct is gecodeerd. while (ss.available() > 0) if (gps.encode(ss.read())) displayInfo();

if (millis() > 5000 && gps.charsProcessed() < 10) { Serial.println(F("Geen GPS gedetecteerd: controleer bedrading.")); terwijl (waar); } }

void displayInfo()

{

float latt=gps.locatie.lat();

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

Serial.print(F("Locatie: ")); if (gps.location.isValid()) { Serial.print(gps.location.lat(), 6); Serial.print(F(", ")); Serial.print(gps.locatie.lng(), 6); } else { Serial.print(F("ONGELDIG")); }

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

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("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(":")); 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("ONGELDIG")); }

Serieel.println();

}

Stap 3: Opmerkingen:

Opmerkingen
Opmerkingen
Opmerkingen
Opmerkingen

Plaats de GPS-module buiten uw huis of bij het raam.

  1. Goedkope GPS-modules zoals de VK16E hebben geen erg nauwkeurige 1pps-signalen.
  2. U zult waarschijnlijk merken dat, net als veel andere GPS-modules die een patch-antenne gebruiken, de GPS-module zich bij een raam of buiten moet bevinden. GPS-signalen lijken aanzienlijk te variëren in sterkte, afhankelijk van de locatie en omliggende gebouwen enz. De GPS-module kan ook profiteren van een grotere afstand van de Ultimate-kit, afhankelijk van de indeling en aarding van uw hut. Om deze reden wilt u misschien de GPS-module op de set aansluiten met behulp van enkele meters draad. Ik raad het gebruik van een afgeschermde kabel aan met het scherm aangesloten op Gnd. 4)
  3. De module heeft een groene LED zoals weergegeven in de bovenstaande afbeeldingen, die continu AAN is terwijl de GPS-module naar satellietvergrendeling zoekt, en knippert met 1 puls per seconde wanneer deze is vergrendeld.

hoe u de locatie op Google Maps kunt controleren, gebruik gewoon onderstaande link

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

lng-> lengtegraad

Aanbevolen: