Spisu treści:

Łączenie VK16E GPS z Arduino UNO: 3 kroki
Łączenie VK16E GPS z Arduino UNO: 3 kroki

Wideo: Łączenie VK16E GPS z Arduino UNO: 3 kroki

Wideo: Łączenie VK16E GPS z Arduino UNO: 3 kroki
Wideo: Łączenie w pary i Zasady konkursu 2024, Listopad
Anonim
Łączenie GPS VK16E z Arduino UNO
Łączenie GPS VK16E z Arduino UNO

Jest to prosta instrukcja dla osób, które chcą wiedzieć, jak podłączyć i używać swojego modułu GPS z Arduino.

Używam Arduino UNO Shield #Hackduino i modułu GPS VK16E.

aby uzyskać więcej informacji, zapoznaj się z arkuszem danych.

Krok 1: Połączenie obwodu

Połączenie obwodu
Połączenie obwodu

CZARNY przewód do połączenia Gnd płyty Ultimate

CZERWONY przewód do połączenia 5V płyty Ultimate

NIEBIESKI przewód do połączenia RxD płyty Ultimate

ZIELONY przewód do połączenia TxD płyty Ultimate

BIAŁY przewód do połączenia PPS płyty Ultimate

Zgodnie z naszym kodem

łączyć

RXPin płytki na digitalPin 4, TXPin płytki do digitalPin 3

Vcc do 5v i GND do GND

Krok 2: Programowanie

Przede wszystkim potrzebujesz biblioteki:

Możesz pobrać stąd

Po zainstalowaniu biblioteki w arduino otwórz DeviceExample.ino z przykładów> tinyGPS++

lub po prostu skopiuj poniższy kod.

#włączać

#włączać

/* * https://alaspuresujay.github.io/ * śledź mnie na instagramie https://www.instagram.com/alaspuresujay * Ten przykładowy szkic demonstruje normalne użycie obiektu TinyGPS++ (TinyGPSPlus). Wymaga użycia oprogramowania SoftwareSerial i zakłada, że masz urządzenie GPS o szybkości 9600 bodów podłączone do pinów 4(rx) i 3(tx). */ statyczna stała int RXPin = 4, TXPin = 3; statyczny const uint32_t GPSBaud = 9600;

// Obiekt TinyGPS++

Mały GPSPlus;

// Połączenie szeregowe z urządzeniem GPS

SoftwareSerial ss (RXPin, TXPin);

pusta konfiguracja()

{ Numer seryjny.początek(115200); ss.początek(GPSBaud);

Serial.println(F("PrzykładUrządzenia.ino"));

Serial.println(F("Prosta demonstracja TinyGPS++ z dołączonym modułem GPS")); Serial.print(F("Testowanie biblioteki TinyGPS++ v. ")); Serial.println(TinyGPSPlus::libraryVersion()); Serial.println(F("autorstwa Sujay Alaspure")); Serial.println(); }

pusta pętla()

{ // Ten szkic wyświetla informacje za każdym razem, gdy nowe zdanie jest poprawnie zakodowane. while (ss.available() > 0) if (gps.encode(ss.read())) displayInfo();

if (millis() > 5000 && gps.charsProcessed() < 10) { Serial.println(F("Nie wykryto GPS: sprawdź okablowanie.")); podczas (prawda); } }

nieważne wyświetlInfo()

{

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("Lokalizacja: ")); 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/Czas:"));

if (gps.date.isValid()) { Serial.print(gps.date.month()); Serial.print(F("/")); Serial.print(gps.data.day()); Serial.print(F("/")); Serial.print(gps.data.rok()); } else { Serial.print(F("NIEPRAWIDŁOWY")); }

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.czas.minuta()); 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.centysekunda()); } else { Serial.print(F("INVALID")); }

Serial.println();

}

Krok 3: Uwagi:

Uwagi
Uwagi
Uwagi
Uwagi

Umieść moduł GPS na zewnątrz domu lub przy oknie.

  1. Niedrogie moduły GPS, takie jak VK16E, nie mają bardzo dokładnych sygnałów 1pps.
  2. Prawdopodobnie okaże się, że podobnie jak wiele modułów GPS, które wykorzystują antenę krosową, moduł GPS może wymagać umieszczenia przy oknie lub na zewnątrz. Sygnały GPS wydają się znacznie różnić w zależności od lokalizacji i otaczających budynków itp. Moduł GPS może również skorzystać na większej odległości od zestawu Ultimate, w zależności od układu szałasu i uziemienia. Z tego powodu możesz chcieć podłączyć moduł GPS do zestawu za pomocą kilku metrów przewodu. Polecam stosowanie kabla ekranowanego z ekranem podłączonym do Gnd. 4)
  3. Moduł ma zieloną diodę LED, jak pokazano na powyższych zdjęciach, która świeci stale, gdy moduł GPS szuka blokady satelity, i miga z prędkością 1 impulsu na sekundę po zablokowaniu.

jak sprawdzić lokalizację na mapie google wystarczy skorzystać z poniższego linku

maps.google.com/?q=, lat-> szerokość geograficzna

długość->długość geograficzna

Zalecana: