Inhaltsverzeichnis:

Einrichtung für externen Bluetooth-GPS-Anbieter für Android-Geräte - Gunook
Einrichtung für externen Bluetooth-GPS-Anbieter für Android-Geräte - Gunook

Video: Einrichtung für externen Bluetooth-GPS-Anbieter für Android-Geräte - Gunook

Video: Einrichtung für externen Bluetooth-GPS-Anbieter für Android-Geräte - Gunook
Video: DIESE Android Einstellungen solltest du SOFORT deaktivieren! 😱 2024, Kann
Anonim
Einrichtung für externen Bluetooth-GPS-Anbieter für Android-Geräte
Einrichtung für externen Bluetooth-GPS-Anbieter für Android-Geräte

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:

  1. NEO 6M U-blox-GPS
  2. HC-05 Bluetooth-Modul
  3. Kenntnisse über die Anbindung von Blutooth Low Energy-Modulen
  4. Arduino
  5. Gesunder Menschenverstand
  6. Verdrahtungs-Know-how

Schritt 1: Grundlagen

Wie funktioniert das im Allgemeinen?

  1. 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.
  2. 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).
  3. Jetzt überträgt das Bluetooth-Modul mit der richtigen Konfiguration alle GPS-Rohdaten an Ihr Android-fähiges Telefon.
  4. Das Android-Telefon verwendet eine Drittanbieter-App, um die GPS-RAW-Daten in eine für Menschen lesbare Form zu verarbeiten.
  5. 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. *
  6. 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

Sammeln Sie Ihre Materialien
Sammeln Sie Ihre Materialien
Sammeln Sie Ihre Materialien
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

Überprüfen Sie Ihren GPS-Status
Ü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

Verbinden Sie Ihr Bluetooth mit Ihrem Android-Gerät
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: