Spisu treści:

Arduino GPS Oled: 4 kroki (ze zdjęciami)
Arduino GPS Oled: 4 kroki (ze zdjęciami)

Wideo: Arduino GPS Oled: 4 kroki (ze zdjęciami)

Wideo: Arduino GPS Oled: 4 kroki (ze zdjęciami)
Wideo: #17 Moduł GPS - opis + przykład użycia z Arduino (GPS logger) 2024, Lipiec
Anonim
Image
Image
Arduino GPS
Arduino GPS

Seria modułów NEO-6 to rodzina samodzielnych odbiorników GPS wyposażonych w wysokowydajny u-blox 6

pozycjonowanie silnika. Te elastyczne i ekonomiczne odbiorniki oferują liczne opcje połączeń w miniaturowej obudowie 16 x 12,2 x 2,4 mm. Ich kompaktowa architektura oraz opcje zasilania i pamięci sprawiają, że moduły NEO-6 są idealne do urządzeń mobilnych zasilanych bateryjnie przy bardzo surowych ograniczeniach dotyczących kosztów i przestrzeni. 50-kanałowy mechanizm pozycjonowania u-blox 6 może pochwalić się czasem do pierwszej naprawy (TTFF) poniżej 1 sekundy. Dedykowany silnik akwizycji, z 2 milionami korelatorów, jest w stanie przeprowadzić masowe równoległe przeszukiwanie przestrzeni czasowo-częstotliwościowej, umożliwiając natychmiastowe znajdowanie satelitów. Innowacyjna konstrukcja i technologia tłumią źródła zagłuszania i łagodzą efekty wielościeżkowe, zapewniając odbiornikom GPS NEO-6 doskonałą nawigację nawet w najtrudniejszych warunkach. Moduły UART NEO-6 zawierają jeden konfigurowalny interfejs UART do komunikacji szeregowej. Konfiguracja Konfiguracja w czasie rozruchu Moduły NEO-6 posiadają piny konfiguracyjne do konfiguracji w czasie rozruchu. Stają się one skuteczne natychmiast po uruchomieniu. Po uruchomieniu modułu ustawienia konfiguracyjne można modyfikować za pomocą wiadomości konfiguracyjnych UBX. Zmodyfikowane ustawienia obowiązują do momentu wyłączenia lub zresetowania. Jeżeli te ustawienia zostały zapisane w pamięci RAM podtrzymania bateryjnego, to zmodyfikowana konfiguracja zostanie zachowana, dopóki zasilanie bateryjne nie zostanie przerwane. Moduły NEO-6 zawierają zarówno piny CFG_COM0, jak i CFG_COM1 i można je skonfigurować zgodnie z tabelą 6. Ustawienia domyślne pogrubioną czcionką.

Krok 1: Teoria

Teoria
Teoria

TinyGPS ++ to nowa biblioteka Arduino do analizowania strumieni danych NMEA dostarczanych przez moduły GPS. Podobnie jak jej poprzedniczka, TinyGPS, ta biblioteka zapewnia kompaktowe i łatwe w użyciu metody wyodrębniania pozycji, daty, czasu, wysokości, prędkości i kursu z konsumenckiego GPS urządzenia. Jednak interfejs programisty TinyGPS ++ jest znacznie prostszy w użyciu niż TinyGPS, a nowa biblioteka może wyodrębnić dowolne dane z dowolnego z niezliczonych zdań NMEA, nawet zastrzeżonych.

Biblioteka:

Dalsze informacje:

www.u-blox.com/en/product/neo-6-series

Krok 2: Schematy-materiały

Schematy-materiały
Schematy-materiały
Schematy-materiały
Schematy-materiały
Schematy-materiały
Schematy-materiały
Schematy-materiały
Schematy-materiały

-Arduino Nano

-0,96 Wyświetlacz Oled

-Bradboard

-2 rezystory 2.2K

-Kable rozruchowe

- Arduino GPS Ubox neo 6m

Krok 3: Program

Program
Program

Najważniejszą rzeczą jest przetestowanie aktualizacji zegara

GPS może trwać od 20 minut do 60 minut

Pamiętaj, że musimy triangulować sygnał, a więc synchronizować z 3 satelitami

Spróbuj zmienić tę linię, jeśli to nie działa:

Opcja A

#define GPS_BAUD 38400

Opcja B

#zdefiniuj GPS_BAUD 9600

Opcja C

#define GPS_BAUD 4800

Krok 4: Test

Test
Test
Test
Test

Na początku dostaniesz

Data: 0/0/2000

Czas: 00:00:00

jeśli te wartości się zaktualizują, oznacza to, że GPS polubił co najmniej jedną sobotę.

wtedy otrzymasz aktualne współrzędne GPS…

możesz go wygooglować, a następnie znaleźć na mapie świata.

Powodzenie!!!

Zalecana: