Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Interfejs modułu GPS za pomocą Arduino UNO (lub dowolnego innego urządzenia Arduino) i obliczanie szerokości i długości geograficznej do wyświetlenia w oknie aplikacji napisanych w Pythonie.
Krok 1: Zdobądź moduł GPS Ublox LEA 6h 02 (lub dowolny preferowany moduł), przeczytaj specyfikacje arkusza danych i przygotuj moduł do połączenia z Arduino
- Przeczytaj uważnie arkusz danych Ublox LEA 6 i upewnij się, że Twój moduł jest poprawny
- Większość modułów pracuje na ~2,7 do 3,6v, więc upewnij się, że masz odpowiednie źródło zasilania, użyłem pinu Arduino 3,3v
- Wszystkie moduły obsługują port komunikacyjny UART, więc będziemy go używać do współpracy z Arduino
- Moduły domyślnie są wyposażone w mikro gniazda żeńskie, które trudno mi podłączyć do Arduino, dlatego zastąpiłem je gniazdem żeńskim przewodu połączeniowego 2,54 mm (przed wymianą upewnij się, że wiesz, który pin robi co i zrób schemat pinów na papierze lub komputerze)
- Teraz ten moduł jest gotowy do połączenia z Arduino
Krok 2: Połącz moduł GPS z Arduino
- Zidentyfikuj Tx (nadajnik) i Rx (odbiornik) modułu GPS i to samo również na Arduino (użyłem UNO, więc otrzymał tylko 1 port komunikacyjny UART, Tx na pinie 0 i Rx na pinie1, więcej specyfikacji na Arduino UNO)
-
Połącz Tx i Rx modułu GPS z Rx i Tx Arduino
- Tx z GPS (zielony przewód w moim przypadku) do => Rx Arduino
- Rx z GPS (żółty przewód w moim przypadku) do => Tx Arduino
- Podłącz pin Adruino 3.3 v do zasilania GPS i połącz obie masy
- Uwaga: Upewnij się, że nie podłączasz więcej niż 3,3 V (maks. 3,6 V) do modułu GPS i uważnie przeczytaj moduł instrukcji
Krok 3: Prześlij program Arduino, aby odczytać port szeregowy (komunikacyjny)
- Kod tego projektu można znaleźć w repozytorium GitHub
- Link:
- Proszę przeczytać plik README.md
- Zainstaluj oprogramowanie u-center, jak podano w powyższym pliku README.md
- Prześlij kod Arduino do modułu Arduino
- Podłącz piny GPS do Arduino
- Otwórz monitor szeregowy na Arduino IDE i obserwuj dane wyjściowe modułu GPS, upewnij się, że drukuje wartościowe dane wyjściowe
- Odłącz port szeregowy Arduino, zamykając monitor szeregowy, a teraz otwórz oprogramowanie u-center i wybierz port szeregowy Arduino
-
Obserwuj reakcję na ekranie
- Udzielenie prawidłowej odpowiedzi zajmie trochę czasu i zależy od siły sygnału odbieranego przez moduł GPS
- Trzymaj moduł GPS w otwartym otoczeniu lub w pobliżu okna
Krok 4: Wykonaj kod Pythona
- Pobierz i skonfiguruj Pythona na swoim komputerze lokalnym
- Pobierz kod Pythona, aby odczytać dane GPS przez port komunikacji szeregowej swojej maszyny
- Podłącz i zasilaj GPS za pomocą Arduino
- Zidentyfikuj port com, do którego podłączony jest Arduino
- Uruchom kod Pythona
- Wpisz szczegóły portu COM
- Zweryfikuj dane lat i długich