Spisu treści:
- Krok 1: Podstawy
- Krok 2: Zbierz swoje materiały
- Krok 3: Podłącz moduł Bluetooth do Arduino
- Krok 4: Podłącz moduł GPS do komputera
- Krok 5: Sprawdź stan GPS
- Krok 6: Podłącz GPS do modułu Bluetooth
- Krok 7: Podłącz Bluetooth do urządzenia z Androidem
- Krok 8: Wnioski i zalecenia
Wideo: Konfiguracja zewnętrznego dostawcy GPS Bluetooth dla urządzeń z systemem Android: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Ta instrukcja wyjaśni, jak stworzyć własny zewnętrzny GPS z obsługą Bluetooth dla telefonu, rozpalić wszystko za około 10 USD.
Zestawienie materiałów:
- NEO 6M U-blox GPS
- Moduł bluetooth HC-05
- Znajomość interfejsu modułów Blutooth Low energy
- Arduino
- Zdrowy rozsądek
- Wiedza o okablowaniu
Krok 1: Podstawy
Więc jak to ogólnie działa?
- u-blox to szwedzka firma produkująca GPS. Moduł GPS zapewnia szereg danych w ramach tego, co nazywają protokołem NEMA. Może składać się z kilku linii danych w formie RAW, ale używając odpowiedniego oprogramowania powinieneś być w stanie powiedzieć, co jest czym.
- Moduł GPS wysyła dane szeregowo, a dane są odbierane przez moduł bluetooth, ponieważ działają na UART. (oznacza, że mają ten sam środek transportu, jeśli można o tym pomyśleć w ten sposób).
- Teraz moduł bluetooth z odpowiednią konfiguracją prześle wszystkie surowe dane GPS do telefonu z systemem Android.
- Telefon z Androidem użyje aplikacji innej firmy do przetworzenia danych GPS RAW do postaci czytelnej dla człowieka.
- Aplikacja „włamie się” do systemu telefonu, aby „zamienić” „bibliotekę” GPS na dane GPS Bluetooth, które właśnie przesłałeś i odebrałeś. Jest to powszechnie znane jako „pozorna lokalizacja”. *
- Dowolna aplikacja nawigacyjna, np. Mapy Google powinny działać równolegle z GPS Bluetooth.
* Zastrzeżenie: Nie mam powiązań z żadnym z twórców sprzętu i oprogramowania wymienionych w tej instrukcji. Rozumiesz, że pobieranie dowolnego oprogramowania wiąże się z ryzykiem naruszenia cyberbezpieczeństwa. Bóg jeden wie, co ci programiści piszą w tych aplikacjach, szanuj je na wszelkie możliwe sposoby. Nie odpowiadam za jakiekolwiek szkody wyrządzone Twojemu telefonowi lub Tobie, a Ty ponosisz pełną odpowiedzialność za wszelkie modyfikacje. Zrób to na własne ryzyko.
Krok 2: Zbierz swoje materiały
Powinieneś mieć NEO-6M GPS, Arduino i moduł bluetooth HC-05, chociaż myślę, że możesz w pewnym sensie używać HC-06. Potrzebny jest również komputer, podstawowa wiedza komputerowa i elektroniczna.
Krok 3: Podłącz moduł Bluetooth do Arduino
Ten krok ma kluczowe znaczenie, aby upewnić się, że Twój UART na Arduino działa z prędkością 9600 bodów.
Podłącz moduł bluetooth do Arduino.
Otwórz Arduino IDE na komputerze i podłącz Arduino do komputera.
Uruchom moduł Bluetooth w trybie AT, aby skonfigurować jego ustawienia. Powinieneś być w stanie określić szybkość transmisji, z jaką działa Twój moduł Bluetooth. (dokumentacja przy zakupie). W przeciwnym razie spróbuj uruchomić go z prędkością 38400 bodów.
Ostatecznie użyj
AT+ORGL
aby zresetować do oryginalnych ustawień. OSTRZEŻENIE: TO ZRESETUJE KAŻDY W TRYBIE SKONFIGUROWANYM WCZEŚNIEJ.
następnie ustaw UART na 9600 bodów
AT+UART=9600, 0, 0
Powinieneś być w stanie zobaczyć
ok
wiadomość, aby potwierdzić ustawienia.
Miły.
Ci, którzy nie wiedzą, o czym mówiłem, pozwólcie, że zasugeruję od kilku minut do kilku godzin przeglądania instrukcji, aby skonfigurować moduł bluetooth. Jeśli potrzebujesz mojej pomocy, poklep mnie po ramieniu, zostawiając swoje komentarze poniżej.
Krok 4: Podłącz moduł GPS do komputera
Ten krok jest kluczowy, aby sprawdzić, czy Twój GPS działa, a także zachęcić się do kontynuowania tego instruktażu.
NEO-6M powinien mieć 4 piny. Podłącz odpowiednio:
NEO6M VCC na 5 V Arduino
Odbiór do TX
TX do RX
GND do GND
Dla tych, którzy nie wiedzą, gdzie do cholery jest TX i RX na Arduino, po prostu umieść je odpowiednio na 11 i 10. Tradycyjnie powinno się postawić na 0 i 1, ale 4 lata doświadczenia mnie zdenerwowały, że nie działają cały czas ze względu na ich sygnał wyjściowy 3,3V.
W porządku.
Teraz otwórz przykładowy szkic, który możesz znaleźć w folderze przykładów, lub zrób to w prosty sposób:
#włączać
SoftwareSerial mySerial(10, 11); // RX, TX
pusta konfiguracja () {
// Otwórz komunikację szeregową i poczekaj na otwarcie portu: Serial.begin(9600); while (!Serial) {; // czekaj na połączenie portu szeregowego. Wymagane tylko dla natywnego portu USB }
mójSerial.początek(9600);
}
void loop() { // biegnij w kółko
if (mySerial.available()) { Serial.write(mySerial.read()); } if (Serial.available()) { mySerial.write(Serial.read()); } }
To, co tutaj robię, to to, że mówię Arduino, że „Hej, GPS zrzuci ci pewne dane, oto kilka instrukcji, jak je odebrać. Ponadto zrzucają je z szybkością 9600 bodów."
Ok. Prześlij kod.
Krok 5: Sprawdź stan GPS
Teraz ten krok polega na sprawdzeniu stanu GPS.
Bardzo ważne jest zamknięcie każdego okna Arduino IDE, każdego z nich. Bez wyjątków. Odłączanie Arduino jest niepotrzebne.
Wejdź na stronę u-blox, aby znaleźć u-center. Jest to oprogramowanie, które konwertuje dane RAW protokołu NEMA do ładnej postaci GUI, w której przez chwilę możesz pomyśleć, że jesteś fajnie wyglądającym szpiegiem, ale w zasadzie patrzysz tylko na kropki i liczby.
Po pobraniu i zainstalowaniu u-center, a także otwarciu, powinieneś zobaczyć kilka krzykliwych obrazów. W przeciwnym razie pozwól, że zasugeruję Ci kilka ustawień do zabawy.
Na pasku menu przejdź do Narzędzia> Port, upewnij się, że twój u-center jest podłączony do Arduino, obserwując dowolny "COM 1" lub dowolną możliwą liczbę. Sprawdź również, czy twoja szybkość transmisji Narzędzia> wynosi 9600, czy możesz ustawić ją na Narzędzia> autobauding dla wygody.
W tym momencie powinieneś coś dostać.
Krok 6: Podłącz GPS do modułu Bluetooth
Tutaj podłączasz GPS do modułu bluetooth.
Korzystając z podstawowej wiedzy elektronicznej, połącz:
NEO6M TX > RX Bluetooth
RX>TX
Dobrze jest zasilać oba moduły napięciem 5V.
Oba moduły powinny w tym momencie migać lampkami. Sprawdź.
Krok 7: Podłącz Bluetooth do urządzenia z Androidem
W tym kroku dowiesz się, jak połączyć GPS Bluetooth z aplikacją innej firmy.
Istnieje kilka aplikacji, które mogą współpracować ze sprzętem. Pozwól mi polecić Bluetooth GPS.
Pobierz aplikację na swoje urządzenie i uruchom ją.
W tym momencie przejdź do Ustawień w urządzeniu z systemem Android, aby sparować moduł Bluetooth, wróć do aplikacji Bluetooth GPS i naciśnij Połącz w prawym górnym rogu. Spowoduje to nawiązanie połączenia między modułem bluetooth a urządzeniem z systemem Android. Dane powinny napływać.
Wskazówka dotycząca rozwiązywania problemów, którą mógłbym zasugerować, to przesuń palcem w lewo w aplikacji, aby znaleźć Wyświetl dziennik, aby sprawdzić, czy pojawiły się jakieś dane. Bełkotliwe dane powinny wskazywać, że połączenie Bluetooth jest w porządku, ale problemem może być tutaj szybkość transmisji.
Krok 8: Wnioski i zalecenia
Teraz, gdy masz działający moduł bluetooth, powinieneś dać sobie oklaski.
Zalecana:
Programowalne oświetlenie otoczenia dla zewnętrznego wyświetlacza: 4 kroki
Programowalne oświetlenie otoczenia dla zewnętrznego wyświetlacza: Ten projekt pomaga ustawić oświetlenie otoczenia dla zewnętrznego monitora lub telewizora, umożliwiając sterowanie następującymi funkcjami z komfortowego DOWOLNEGO urządzenia z przeglądarką internetową i podłączonego do routera. Kolor LED Częstotliwość migania dająca efekt DJUstaw różne
Stwórz bezpieczną strefę dla urządzeń z systemem Android/IOS/WIN10, aby pozostały odblokowane: 6 kroków
Stwórz bezpieczną strefę dla urządzeń z systemem Android/IOS/WIN10, aby pozostały odblokowane: W tym artykule chcemy stworzyć fajny gadżet, który może stworzyć bezpieczną strefę dla twoich urządzeń do odblokowania. Po zakończeniu tego projektu:Nauczysz się korzystać z czytnika linii papilarnych.Nauczysz się sparować swoje urządzenia z gadżetem strefy bezpiecznej.Czy m
Jak korzystać z modelu wzmacniacza operacyjnego dostawcy chipów w LTSpice: 10 kroków
Jak korzystać z modelu wzmacniacza operacyjnego dostawcy chipów w LTSpice: WprowadzenieLTspice to bezpłatne narzędzie do symulacji SPICE z przechwytywaniem schematów, przeglądarką przebiegów i wieloma ulepszeniami, które działa zarówno w systemie Windows, jak i Mac OS X. Używam go do badania zachowania obwodów i szybkiego eksperymentować z nowymi obwodami dla mojego
Konfiguracja Raspberry Pi bez zewnętrznego monitora lub klawiatury: 7 kroków
Skonfiguruj Raspberry Pi bez zewnętrznego monitora lub klawiatury: nie potrzebujesz już zewnętrznego monitora, klawiatury i myszy, aby rozpocząć pracę z Raspberry Pi, jest inne rozwiązanie - tryb bezgłowy
Użyj SSH i XMing do wyświetlania programów X z komputera z systemem Linux na komputerze z systemem Windows: 6 kroków
Używanie SSH i XMing do wyświetlania programów X z komputera z systemem Linux na komputerze z systemem Windows: Jeśli używasz systemu Linux w pracy, a systemu Windows w domu lub odwrotnie, czasami konieczne może być zalogowanie się na komputerze w innej lokalizacji i uruchamiaj programy. Cóż, możesz zainstalować serwer X i włączyć tunelowanie SSH za pomocą klienta SSH, a jeden