Spisu treści:

Interfejs modułu GPS z Arduino Uno: 7 kroków
Interfejs modułu GPS z Arduino Uno: 7 kroków

Wideo: Interfejs modułu GPS z Arduino Uno: 7 kroków

Wideo: Interfejs modułu GPS z Arduino Uno: 7 kroków
Wideo: Kurs Arduino #7: Magistrala I2C - omówienie magistrali i obsługa wyświetlacza HD44780 na I2C 2024, Lipiec
Anonim
Interfejs modułu GPS z Arduino Uno
Interfejs modułu GPS z Arduino Uno

Cześć ! Czy chcesz podłączyć moduł GPS do swojej płytki Arduino Uno, ale nie wiesz, jak to zrobić? Jestem tu, żeby Ci pomóc! Aby rozpocząć, potrzebujesz następujących części.

Kieszonkowe dzieci

  1. Płytka Arduino Uno z kablem
  2. Moduł GPS UBlox NEO-M8N
  3. Komputer

Krok 1: Połącz Arduino z komputerem

Połącz Arduino z komputerem
Połącz Arduino z komputerem

Przede wszystkim połącz płytkę Arduino Uno z komputerem. Możesz odwiedzić stronę https://www.arduino.cc/en/Guide/ArduinoUno, aby uzyskać informacje dotyczące instalacji oprogramowania Arduino (IDE) i połączenia płytki z komputerem PC.

Krok 2: Krótka informacja. O module GPS UBlox NEO-M8N

Krótka informacja. O module GPS UBlox NEO-M8N
Krótka informacja. O module GPS UBlox NEO-M8N

Jest to moduł GPS UBlox NEO-M8N z ceramiczną aktywną anteną. Ten moduł GPS posiada w odbiorniku 72-kanałowy silnik Ublox M8. Moduł posiada 4 piny: VCC (napięcie zasilania), GND (uziemienie), Tx (nadajnik) i Rx (odbiornik).

Moduł ten zapewnia ciągłe ciągi danych NMEA (National Marine Electronics Association) do pinu TX wynikające z informacji GPS. Aby dowiedzieć się więcej o tym module, możesz pobrać jego arkusz danych tutaj.

Krok 3: Interfejs modułu GPS z Arduino Uno

Interfejs modułu GPS z Arduino Uno
Interfejs modułu GPS z Arduino Uno

W przypadku połączenia wykonaj połączenia w następujący sposób:

  1. Podłącz Vcc modułu GPS do pinu zasilacza (5V) Arduino Uno.
  2. Podłącz odbiornik Rx (styk odbiornika) modułu GPS do styku D3 modułu Uno.
  3. Podłącz Tx (styk nadajnika) modułu GPS do styku D4 w Uno.
  4. Podłącz GND (pin uziemiający) modułu GPS do GND Uno.

Krok 4: Pobierz biblioteki i zainstaluj

Pobierz biblioteki i zainstaluj
Pobierz biblioteki i zainstaluj

Pobierz poniższe biblioteki i zainstaluj je w oprogramowaniu Arduino IDE.

  1. Biblioteka szeregowa oprogramowania
  2. Biblioteka TinyGPS dla Arduino

Krok 5: Oprogramowanie Arduino (IDE)

Oprogramowanie Arduino (IDE)
Oprogramowanie Arduino (IDE)

Otwórz przykładowy kod w Arduino Software (IDE). W zakładce Plik najedź kursorem na Przykłady, wybierz TinyGPSPlus-master, a następnie kliknij DeviceExample.

Krok 6: Teraz wyjście

Teraz wyjście!
Teraz wyjście!

Otrzymasz dane wyjściowe, jak pokazano powyżej w oknie szeregowym Arduino IDE. Są to zdania NMEA w różnych rodzajach.

Krok 7: Dekodowanie struktury wiadomości NMEA

Dekodowanie struktury wiadomości NMEA
Dekodowanie struktury wiadomości NMEA

Wszystkie wiadomości NMEA zaczynają się od znaku $, a każde pole danych jest oddzielone przecinkiem. $GNGGA to podstawowa wiadomość NMEA. Zapewnia lokalizację 3D i dokładne dane.

Teraz dekodowanie:

  • GN po $ wskazuje pozycję GPS. GGA oznacza dane naprawcze globalnego systemu pozycjonowania. Znaki przed pierwszym przecinkiem wskazują typ wiadomości. Wszystkie komunikaty są zgodne z formatem NMEA-0183 w wersji 3.01.
  • 073242– Reprezentuje czas, w którym pobrano lokalizację poprawki, 07:32:42 UTC
  • 1837.84511, N– Szerokość geograficzna 18 stopni 37,84511’ N
  • 07352.30436, E – długość geograficzna 073 stopni 52,30436′ E
  • 1– Jakość ustalonej pozycji (0 = nieprawidłowa; 1= ustalenie GPS; 2 = ustalenie DGPS; 3 = ustalenie PPS; 4 = kinematyka w czasie rzeczywistym; 5 = zmiennoprzecinkowy RTK; 6 = szacowany (obliczanie martwych); 7 = tryb wprowadzania ręcznego; 8 = tryb symulacji)
  • 11– Całkowita liczba satelitów
  • 17 – Poziome rozmycie pozycji
  • 8, M – Wysokość, w metrach nad poziomem morza
  • -67,7, M – Wysokość geoidy (średni poziom morza) powyżej elipsoidy WGS84
  • Puste pole – Czas w sekundach od ostatniej aktualizacji DGPS
  • Puste pole – Numer ID stacji DGPS
  • *60 – dane sumy kontrolnej, zawsze zaczynają się od *

Ten projekt oparty jest na artykule Moduł GPS z Arduino i Raspberry Pi - autorstwa Priyanka Dixit. Odwiedź ten artykuł, aby dowiedzieć się więcej o GPS, jego działaniu, wyjaśnieniu kluczowych terminów długości i szerokości geograficznej, różnicy między chipem GPS a modułem GPS i wiele więcej!

Zalecana: