Spisu treści:

Rejestrator danych GPS Cap: 7 kroków (ze zdjęciami)
Rejestrator danych GPS Cap: 7 kroków (ze zdjęciami)

Wideo: Rejestrator danych GPS Cap: 7 kroków (ze zdjęciami)

Wideo: Rejestrator danych GPS Cap: 7 kroków (ze zdjęciami)
Wideo: Ups. 2024, Listopad
Anonim
Rejestrator danych GPS Cap
Rejestrator danych GPS Cap
Rejestrator danych GPS Cap
Rejestrator danych GPS Cap
Rejestrator danych GPS Cap
Rejestrator danych GPS Cap
Rejestrator danych GPS Cap
Rejestrator danych GPS Cap

Oto świetny projekt weekendowy, jeśli lubisz trekking lub długie przejażdżki rowerowe i potrzebujesz rejestratora danych GPS, aby śledzić wszystkie odbyte wędrówki / przejażdżki…

Po zakończeniu budowy i pobraniu danych z modułu GPS szlaku możesz je zapisać za pomocą map Google w celu przyszłego odniesienia i porównania, a także udostępnić je znajomym / rodzinie, którzy się pojawili, za pomocą przycisku udostępniania na mapach Google.

Aby ukończyć tę instrukcję, potrzebujesz modułu odbiornika GPS, mikrokontrolera z interfejsem szeregowym i baterii Lipo. Używam Flory jako mikrokontrolera i ubieralnego GPS Flora firmy Adafruit. Dodatkowo będziesz potrzebować laptopa z wersją Arduino IDE Adafruit, aby przesłać kod na płytkę Flora.

Krok 1: Rzeczy potrzebne do ukończenia kompilacji

Rzeczy, których będziesz potrzebować, aby ukończyć kompilację
Rzeczy, których będziesz potrzebować, aby ukończyć kompilację
Rzeczy, których będziesz potrzebować, aby ukończyć kompilację
Rzeczy, których będziesz potrzebować, aby ukończyć kompilację

Oto elementy elektroniczne, których będziesz potrzebować do ukończenia kompilacji

  • adafruit Flora
  • Odbiornik GPS Flora
  • Uchwyt na baterię pastylkową Ogniwo pastylkowe CR2032 (3V)
  • Bateria Lipo 2000 mAh
  • Ładowarka do lipo
  • Podłącz przewód (drut 30AWG jest najlepszy lub możesz również użyć drutu do krojenia styków)
  • Przenośna ładowarka USB
  • Kabel mini USB

Pobierz pliki STL załączone w następnym kroku i wydrukuj części w 3D, używam Flashforge Creator Pro jako filamentu do drukarki 3D i używam białego filamentu PLA 1,75 mm.

Narzędzia, których będziesz potrzebować

  • Lutownica i lutownica
  • Nożyczki/narzędzie do zaciskania
  • Dwustronna taśma piankowa w sztyfcie
  • Zaciski krokodylkowe do testowania obwodu przed lutowaniem

Krok 2: Drukowanie 3D

drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d
drukowanie 3d

Pobierz załączone pliki STL i użyj wycinka oprogramowania do drukowania 3D, a następnie wydrukuj pliki 3D. Jeśli nie masz pod ręką drukarki 3D, możesz użyć jej w lokalnym klubie lub bibliotece lub skorzystać z usługi drukowania 3D, takiej jak centra 3D.

W moim przypadku wydrukowałem pliki STL za pomocą Flashforge Creator pro i białego PLA 1,75 mm. Dodatkowo do krojenia używam Slic3r z ustawioną wysokością warstwy na 0,3mm i gęstością wypełnienia na 25%. Wydrukowanie wszystkich części powinno zająć od 4 do 5 godzin i będzie zależało od ustawień drukarki 3D i krajalnicy.

Krok 3: Testowanie obwodu

Testowanie obwodu
Testowanie obwodu
Testowanie obwodu
Testowanie obwodu
Testowanie obwodu
Testowanie obwodu

Zawsze dobrym pomysłem jest wykonanie suchego przebiegu obwodu przed zlutowaniem wszystkich części. Użyj poniższych połączeń i użyj zacisków krokodylkowych, aby połączyć obwód.

  • Flora 3,3V do GPS 3,3V
  • Flora RX do GPS TX
  • Flora TX -> GPS RX
  • Flora GND -> GPS GND
  • GPS BAT -> dodatni zacisk baterii pastylkowej
  • GPS GND -> ujemny zacisk baterii pastylkowej;

Aby wgrać kod na płytkę Flora za pomocą kabla USB, będziesz musiał pobrać wersję Arduino IDE Adafruit i zainstalować ją na swoim komputerze. Aby uzyskać szczegółowe informacje na temat korzystania z linku -

Dodatkowo w ramach konfiguracji będziesz musiał również pobrać bibliotekę GPS z poniższego linku -

Umieść pobraną bibliotekę w folderze /Arduino/Libraries i zmień jej nazwę na „Adafruit_GPS”, uruchom ponownie IDE. Teraz ponownie otwórz swoje IDE i prześlij przykładowy szkic, aby przetestować obwód, i otwórz monitor szeregowy, jak pokazano na powyższym obrazku

Zgodnie z seryjnym monitorem powinieneś zobaczyć dzisiejszą datę, liczbę satelit, do których przyczepił się moduł GPS, co w moim przypadku wynosi 7, a także powinieneś zobaczyć swoje dane o lokalizacji, które możesz ukryć i dodać do google maps, aby to zobaczyć Twoja aktualna lokalizacja jest poprawna.

Jeśli czerwona lampka na module GPS miga, oznacza to, że moduł nadal szuka satelity, dopiero gdy przestanie migać, oznacza to, że odbiornik GPS znalazł satelitę.

Krok 4: Prześlij szkic, aby zarejestrować dane lokalizacji

Prześlij szkic, aby zarejestrować dane lokalizacji
Prześlij szkic, aby zarejestrować dane lokalizacji

Aby przesłać kod/szkic do logowania danych o lokalizacji, przejdź do Plik > Przykład > GPS Adafruit -> GPS_HardwareSerial_LOCUS_Status.ino

Po załadowaniu programu podłącz Florę kablem USB i prześlij szkic, naciskając przycisk Prześlij (lub użyj Plik > Prześlij). Teraz możesz zabrać odbiornik GPS na jazdę próbną, przejechać co najmniej kilka mil. W moim przypadku pojechałem do mojej ulubionej kawiarni i zakończyłem cotygodniowe zakupy w lokalnym supermarkecie.

Uwaga: używany moduł odbiornika GPS ma wbudowane rejestrowanie danych, a jeśli dokładnie przejrzysz kod, zauważysz, że płyta mikrokontrolera Flora jest używana do wysyłania polecenia rozpoczęcia rejestrowania. A moduł odbiornika GPS może przechowywać około 16 godzin danych.

Również w przypadku następnej wycieczki trekkingowej / rowerowej dobrym pomysłem jest usunięcie zapisanych danych GPS przed wyruszeniem w drogę - GPS_HardwareSerial_LOCUS_Erase.ino

Krok 5: Łączenie części 3D i elektroniki

Łączenie części 3D i elektroniki
Łączenie części 3D i elektroniki
Łączenie części 3D i elektroniki
Łączenie części 3D i elektroniki
Łączenie części 3D i elektroniki
Łączenie części 3D i elektroniki

Aby połączyć drukowane części 3D i elektronikę, najpierw zacznij od przymocowania części drukowanej 3D Cap hook do części Box, możesz użyć 4 opasek zaciskowych, ale znalazłem kilka opasek zaciskowych w przeciwnym kierunku, które powinny wystarczyć.

W dolnej komorze pudełka włóż uchwyt na baterię pastylkową i Florę, a na górze najpierw włóż baterię lipo, a następnie GPS.

Po zakończeniu możesz zamknąć wargę, która powinna zatrzasnąć się na swoim miejscu, ale sugerowałbym użycie gorącego kleju/taśmy, aby przymocować wieczko do pudełka.

Ponadto końcówka flory Lipo JST powinna być skierowana do góry, aby można ją było łatwo wkładać i wyjmować w celu ładowania za pomocą ładowarki do lipo.

Krok 6: Prześlij szkic, aby uzyskać zarejestrowane dane

Prześlij szkic, aby uzyskać zarejestrowane dane
Prześlij szkic, aby uzyskać zarejestrowane dane

Teraz, gdy wrócisz do domu z jazdy testowej, podłącz urządzenie do laptopa i uruchom wersję Arduino IDE dla Adafruit Przejdź do Plik > Przykład > GPS Adafruit -> GPS_HardwareSerial_LOCUS_DumpBasic.ino. Po załadowaniu programu podłącz Florę za pomocą kabla mini USB i prześlij szkic, naciskając przycisk Prześlij (lub użyj Plik > Prześlij)

Teraz kliknij Serial Monitor, jak pokazano na powyższym obrazku. Skopiuj wszystkie dane do edytora tekstu i wklej je w Locus Parser, korzystając z poniższego adresu URL -https://learn.adafruit.com/custom/ultimate-gps-parser, tylko skopiuj i wklej cały tekst po -- ---- i kończące się na $PMTK001, 622, 3*36.

Kliknij przycisk analizowania poniżej pierwszego pola tekstowego i skopiuj dane wyjściowe KML i wklej je w dowolnym edytorze tekstu, jak pokazano na zrzucie ekranu powyżej, i zapisz je z rozszerzeniem.kml.

W moim przypadku Locus Parser nie działał, co oznaczało, że musiałem użyć programu python - log_to_kml.py, aby przekonwertować wyjście monitora szeregowego na plik KML, więcej szczegółów można znaleźć na - https://github.com /don/locus

Krok 7: Importuj dane do Google Maps

Importuj dane do Google Maps
Importuj dane do Google Maps
Importuj dane do Google Maps
Importuj dane do Google Maps
Importuj dane do Google Maps
Importuj dane do Google Maps
Importuj dane do Google Maps
Importuj dane do Google Maps

Przejdź do Map Google i kliknij przycisk ustawień, a następnie kliknij Twoje Mapy Miejsc Utwórz mapę i kliknij importowanie, jak widać na pierwszym obrazku powyżej.

www.google.com/maps

Zmień nazwę nowej mapy bez tytułu i zaimportuj wcześniej zapisany plik kml za pomocą przycisku importowania. Gdy to zrobisz, powinieneś być w stanie zobaczyć swoją ścieżkę, którą podążałeś.

Wskazówka 1: Po zapisaniu mapy możesz udostępnić mapę wraz z przebytą trasą znajomym i rodzinie za pośrednictwem poczty e-mail. W moim przypadku kilka dni temu wybrałem się na przejażdżkę rowerem po Górach Błękitnych, jak widać na powyższych zdjęciach.

Wskazówka 2: Dodatkowo zapisana mapa pojawia się w ustawieniach > Moje miejsca, co oznacza, że możesz z nich korzystać w przyszłości.

Zalecana: