Mobile
W tym poradniku wyjaśnimy, jak podłączyć Arduino Jedną płytę do modułu GPS NEO6MV2 i program odczyt danych GPS modułu.
- Podłączenie modułu GPS Ublox GY-GPS6MV2 NEO do Arduino One
- Konfiguracja modułu GPS
- Programowanie odczytu danych GPS w Arduino IDE
Aby podłączyć moduł GPS Ublox GY-GPS6MV2 NEO6MV2 z modułem UNO, potrzebujemy tych elementów:
Korzystając z płyty prototypowej MB-102 uns, nawiązuj połączenie w sposób pokazany na rysunku:
Należy uważać, aby połączyć wszystkie GND ze sobą, powinny one być jak na obrazie dla prawidłowego działania.Konieczne jest użycie zewnętrznego zasilacza 5VDC do zasilania modułu GPS Ublox GY-GPS6MV2 NEO6MV2 EEPROM, ponieważ ma wyższe zużycie niż prąd, który może odbierać z modułu UNO. Korzystanie ze źródła modułu uno nie uszkadza go, ale ponieważ jego prąd jest ograniczony, może mieć wpływ na działanie gps i dane nie są kompletne.
Aby odbierać dane z modułu GPS UBlox GY-GPS6MV2 NEO6MV2 z anteną EEPROM, w nowym pliku zapisujemy następujący kod w Arduino.
Po skopiowaniu kodu do interfejsu kliknij pozycję Program/Weryfikuj/Kompiluj.
Pod ekranem w interfejsie Arduino pojawi się komunikat informujący, czy kod jest poprawny. Jeśli kod zostanie pomyślnie skompilowany, zostanie wyświetlony następujący komunikat:
Po skompilowaniu załaduj program do mikrokontrolera ATMEGA328P-PU modułu One R3, klikając program/upload.
Ważne jest, aby odczekać do 5 minut, aż GPS rozpocznie się i wyszukuje dane. Puste ciągi danych pojawiają się na początku, a dane są stopniowo wyświetlane. Aby sprawdzić, czy ciąg danych jest ukończony, powinny pojawić się wszystkie następujące informacje: $GPRMC,123150,000,A,-0.35131,N,39.46345,W,0.91,00.00,041218,,,A*38 -"A"oznacza, że dane pozycji są stałe i poprawne. "V", jeśli nie jest ważny- -0.35131 to długość- N reprezentuje Północ- 39,46345 to szerokość geograficzna- W reprezentuje Zachód- 0,91 oznacza prędkość w węzłach- 00,00 reprezentuje orientację w stopniach- 041218 oznacza datę (4 grudnia 2018 r.) W interfejsie Arduinona karcie Narzędzia otwórz monitor szeregowy, aby obserwować następujące dane wyjściowe:
Jeśli brakuje danych, nie oznacza to, że urządzenie nie działa. W następnej części utworzymy program, który posortuje dane i przedstawi je jawnie na monitorze szeregowym. II. Sortowanie danych odczytanych przez moduł GPS UBlox GY-GPS6MV2 NEO6MV2 W tej części stworzymy program, który opowie nam o następujących informacjach: -Szerokość geograficzna/długość geograficzna - Data - Wysokość (metry) - Kurs (stopnie) - Prędkość (kmph) - Satelity Aby to osiągnąć, w nowym pliku piszemy następujący kod w interfejsie programu Arduino.
Poniżej ekranu w interfejsie Arduinoznajduje się strefa komunikatów kompilatora, w której można sprawdzić, czy kod został napisany lub jeśli zawiera błędy. Jeśli kod zostanie pomyślnie skompilowany, zostanie wyświetlony następujący komunikat:
Aby sprawdzić, czy wszystkie dane są odbierane poprawnie, w interfejsie Arduino, Karta Narzędzia,otwórz monitor szeregowy i wynik podobny do naszego z danymi powinny pojawić się w zależności od twojej lokalizacji geograficznej: