Inhaltsverzeichnis:
- Schritt 1: Grundlagen
- Schritt 2: Sammeln Sie Ihre Materialien
- Schritt 3: Verbinden Sie Ihr Bluetooth-Modul mit Ihrem Arduino
- Schritt 4: Verbinden Sie Ihr GPS-Modul mit Ihrem Computer
- Schritt 5: Überprüfen Sie Ihren GPS-Status
- Schritt 6: Verbinden Sie Ihr GPS mit Ihrem Bluetooth-Modul
- Schritt 7: Verbinden Sie Ihr Bluetooth mit Ihrem Android-Gerät
- Schritt 8: Fazit und Empfehlung
Video: Einrichtung für externen Bluetooth-GPS-Anbieter für Android-Geräte - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Dieses anweisbare erklärt, wie Sie Ihr eigenes externes Bluetooth-fähiges GPS für Ihr Telefon erstellen, entzünden Sie was auch immer bei nur etwa 10 US-Dollar.
Stückliste:
- NEO 6M U-blox-GPS
- HC-05 Bluetooth-Modul
- Kenntnisse über die Anbindung von Blutooth Low Energy-Modulen
- Arduino
- Gesunder Menschenverstand
- Verdrahtungs-Know-how
Schritt 1: Grundlagen
Wie funktioniert das im Allgemeinen?
- u-blox ist ein schwedisches Unternehmen, das GPS herstellt. Das GPS-Modul stellt eine Reihe von Daten unter dem sogenannten NEMA-Protokoll bereit. Es kann aus mehreren Datenzeilen in seiner RAW-Form bestehen, aber mit der richtigen Software sollten Sie in der Lage sein, zu erkennen, was was ist.
- Das GPS-Modul gibt Daten seriell aus und die Daten werden vom Bluetooth-Modul empfangen, da sie auf UART laufen. (bedeutet, dass sie das gleiche Transportmittel haben, wenn man es sich so vorstellen kann).
- Jetzt überträgt das Bluetooth-Modul mit der richtigen Konfiguration alle GPS-Rohdaten an Ihr Android-fähiges Telefon.
- Das Android-Telefon verwendet eine Drittanbieter-App, um die GPS-RAW-Daten in eine für Menschen lesbare Form zu verarbeiten.
- Die App "hackt" sich dann in das System Ihres Telefons, um die GPS-Bibliothek durch die gerade gesendeten und empfangenen Bluetooth-GPS-Daten zu "ersetzen". Dies ist allgemein als "Mock-Location" bekannt. *
- Jede Navigations-App z. B. Google Maps sollte parallel zum Bluetooth-GPS laufen.
* Haftungsausschluss: Ich habe keine Zugehörigkeit zu einem der Entwickler von Hardware und Software, die in diesem instructable erwähnt werden. Sie verstehen, dass das Herunterladen von Software das Risiko von Cybersicherheitsverletzungen birgt. Gott weiß, was diese Softwareentwickler in diesen Apps schreiben, respektiere sie auf jede erdenkliche Weise. Ich bin nicht verantwortlich für Schäden an Ihrem Telefon oder Ihnen, und Sie tragen die volle Verantwortung für alle Änderungen. Machen Sie auf eigene Gefahr.
Schritt 2: Sammeln Sie Ihre Materialien
Sie sollten das NEO-6M GPS, Arduino und ein HC-05 Bluetooth-Modul haben, obwohl ich denke, dass Sie HC-06 in gewisser Weise verwenden können. Sie benötigen auch Ihren Computer, einige grundlegende Computer- und Elektronikkenntnisse.
Schritt 3: Verbinden Sie Ihr Bluetooth-Modul mit Ihrem Arduino
Dieser Schritt ist wichtig, um sicherzustellen, dass Ihr UART auf Ihrem Arduino mit 9600 Baud ausgeführt wird.
Verbinden Sie Ihr Bluetooth-Modul mit Ihrem Arduino.
Öffnen Sie Ihre Arduino IDE auf Ihrem Computer und verbinden Sie Ihr Arduino mit Ihrem Computer.
Starten Sie Ihr Bluetooth-Modul in den AT-Modus, um seine Einstellungen zu konfigurieren. Sie sollten in der Lage sein, die Baudrate Ihres Bluetooth-Moduls zu erkennen. (Dokumentation beim Kauf). Versuchen Sie andernfalls, es mit 38400 Baud auszuführen.
Verwenden Sie schließlich die
AT+ORGL
um auf Ihre ursprünglichen Einstellungen zurückzusetzen. WARNUNG: DIES WIRD JEDEN ZUVOR KONFIGURIERTEN MODUS ZURÜCKSETZEN.
Stellen Sie dann den UART auf 9600 Baud ein
AT+UART=9600, 0, 0
Sie sollten das sehen können
OK
Nachricht, um Ihre Einstellungen zu bestätigen.
Schön.
Diejenigen, die nicht wissen, wovon ich gesprochen habe, erlauben mir, Ihnen ein paar Minuten bis ein paar Stunden zum Surfen auf Instructables vorzuschlagen, um Ihr Bluetooth-Modul zu konfigurieren. Wenn Sie meine Hilfe brauchen, klopfen Sie mir auf die Schulter, indem Sie unten Ihre Kommentare hinterlassen.
Schritt 4: Verbinden Sie Ihr GPS-Modul mit Ihrem Computer
Dieser Schritt ist wichtig, um zu überprüfen, ob Ihr GPS funktioniert, und um sich selbst zu ermutigen, in diesem anweisbaren weiterzumachen.
Der NEO-6M sollte 4 Pins haben. Verbinden Sie sich entsprechend:
NEO6M VCC zu 5V Arduino
RX zu TX
TX zu RX
GND zu GND
Für diejenigen, die nicht wissen, wo zum Teufel TX und RX auf Ihrem Arduino sind, setzen Sie sie einfach auf 11 bzw. 10. Traditionell soll man auf 0 und 1 setzen, aber 4 Jahre Erfahrung gehen mir auf die Nerven, dass sie wegen ihres 3,3V Ausgangssignals nicht immer funktionieren.
Okay.
Öffnen Sie nun die Beispielskizze, die Sie möglicherweise in Ihrem Beispielordner finden, oder machen Sie es einfach:
#enthalten
SoftwareSerial mySerial(10, 11); // RX, TX
Leere Einrichtung () {
// Öffnen Sie die serielle Kommunikation und warten Sie, bis der Port geöffnet ist: Serial.begin (9600); while (!Seriell) {; // Warten Sie, bis der serielle Port eine Verbindung herstellt. Nur für nativen USB-Port erforderlich }
mySerial.begin(9600);
}
Void Schleife () {// immer wieder laufen
if (mySerial.available ()) { Serial.write (mySerial.read ()); aufrechtzuerhalten. Wenn (Serial.available ()) { mySerial.write (Serial.read ()); } }
Was ich hier tue, ist, dass ich dem Arduino sage: "Hey, das GPS wird Ihnen einige Daten übermitteln, hier sind einige Anweisungen, wie Sie sie empfangen können. Außerdem werden sie mit einer Geschwindigkeit von 9600 Baud ausgegeben."
Okay. Laden Sie den Code hoch.
Schritt 5: Überprüfen Sie Ihren GPS-Status
In diesem Schritt überprüfen Sie nun den GPS-Status.
Es ist sehr, sehr wichtig, jedes Arduino IDE-Fenster zu schließen, jedes einzelne davon. Keine Ausnahmen. Das Abziehen Ihres Arduino ist unnötig.
Besuchen Sie die Website von u-blox, um u-center zu finden. Dies ist die Software, die RAW-Daten des NEMA-Protokolls in die schöne GUI-Form umwandelt, in der Sie für einen Moment denken können, dass Sie ein cool aussehender Spion sind, aber im Grunde genommen sehen Sie sich nur Punkte und Zahlen an.
Nachdem Sie u-center heruntergeladen und installiert und auch geöffnet haben, sollten Sie einige auffällige Bilder sehen können. Ansonsten lassen Sie mich Ihnen einige Einstellungen vorschlagen, um herumzuspielen.
Gehen Sie in der Menüleiste zu Tools > Port, stellen Sie sicher, dass Ihr u-Center mit Ihrem Arduino verbunden ist, indem Sie "COM 1" oder eine beliebige mögliche Zahl beobachten. Überprüfen Sie auch, ob Ihre Tools> Baudrate 9600 beträgt, oder Sie können sie aus praktischen Gründen auf Tools> Autobauding einstellen.
Sie sollten jetzt etwas bekommen.
Schritt 6: Verbinden Sie Ihr GPS mit Ihrem Bluetooth-Modul
Hier verbinden Sie Ihr GPS mit Ihrem Bluetooth-Modul.
Verbinden Sie mit elektronischem Grundwissen:
NEO6M TX > RX Bluetooth
RX> TX
Es ist in Ordnung, beide Module mit 5 V zu versorgen.
Beide Module sollten zu diesem Zeitpunkt einige Lichter blinken. Überprüfen Sie.
Schritt 7: Verbinden Sie Ihr Bluetooth mit Ihrem Android-Gerät
In diesem Schritt erfahren Sie, wie Sie Ihr Bluetooth-GPS mit einer Drittanbieter-App verbinden.
Es gibt einige Apps, die mit der Hardware funktionieren könnten. Erlauben Sie mir, Bluetooth GPS zu empfehlen.
Laden Sie die App auf Ihr Gerät herunter und führen Sie sie aus.
Gehen Sie an dieser Stelle zu Ihren Einstellungen auf Ihrem Android-fähigen Gerät, um Ihr Bluetooth-Modul zu koppeln. Gehen Sie zurück zur Bluetooth-GPS-App und drücken Sie oben rechts auf Verbinden. Dadurch wird die Verbindung zwischen dem Bluetooth-Modul und Ihrem Android-Gerät hergestellt. Die Daten sollten einfließen.
Ein Tipp zur Fehlerbehebung, den ich vorschlagen könnte, ist, in der App nach links zu streichen, um Protokoll anzeigen zu finden, um zu sehen, ob Daten eingegangen sind. Gibberish-Daten sollten anzeigen, dass Ihre Bluetooth-Verbindung in Ordnung ist, aber Ihre Baudrate kann hier das Problem sein.
Schritt 8: Fazit und Empfehlung
Jetzt, da Sie ein funktionierendes Bluetooth-Modul haben, sollten Sie sich selbst eine Runde Applaus geben.
Empfohlen:
So melden Sie sich von der Facebook-Messenger-App für Android ab: 3 Schritte
So melden Sie sich von der Facebook Messenger-App für Android ab: Haben Sie Probleme mit Ihrer Facebook Messenger-App? Sie müssen sich abmelden, können aber die Schaltfläche zum Abmelden nicht finden. Sie müssen sich keine Sorgen machen, hier sind ein paar Schritte, um sich abzumelden und es wieder zum Laufen zu bringen
Arduino-Programmierung über das Handy -- Arduinodroid -- Arduino-Ide für Android -- Blinzeln: 4 Schritte
Arduino-Programmierung über das Handy || Arduinodroid || Arduino-Ide für Android || Blink: Bitte abonnieren Sie meinen Youtube-Kanal für weitere Videos…… Arduino ist ein Board, das direkt über USB programmiert werden kann. Es ist sehr einfach und günstig für College- und Schulprojekte oder sogar für Produktprototypen. Viele Produkte bauen zunächst darauf für i
So erstellen Sie eine Android-App mit Android Studio: 8 Schritte (mit Bildern)
So erstellen Sie eine Android-App mit Android Studio: In diesem Tutorial lernen Sie die Grundlagen zum Erstellen einer Android-App mit der Android Studio-Entwicklungsumgebung. Da Android-Geräte immer häufiger werden, wird die Nachfrage nach neuen Apps nur zunehmen. Android Studio ist ein einfach zu bedienendes (ein
So installieren Sie ein benutzerdefiniertes Rom für Android-Telefone – wikiHow
So installieren Sie ein benutzerdefiniertes Rom für Android-Telefone: Diese Anleitung zeigt Ihnen, wie Sie ein benutzerdefiniertes Rom auf Ihrem Android-Gerät installieren Gerät (Dies bedeutet nicht wirklich, dass Sie Ihr
Einführung in CamScanner für Android: 11 Schritte
Einführung in CamScanner für Android: Einführung in CamScanner für Android