Indholdsfortegnelse:

Opsætning til ekstern Bluetooth GPS -udbyder til Android -enheder: 8 trin
Opsætning til ekstern Bluetooth GPS -udbyder til Android -enheder: 8 trin

Video: Opsætning til ekstern Bluetooth GPS -udbyder til Android -enheder: 8 trin

Video: Opsætning til ekstern Bluetooth GPS -udbyder til Android -enheder: 8 trin
Video: Amazon Fire HD 8 tablet for GPS navigation | Android as a GPS receiver for tablet| GPS in Aazon Tab 2024, November
Anonim
Opsætning til ekstern Bluetooth GPS -udbyder til Android -enheder
Opsætning til ekstern Bluetooth GPS -udbyder til Android -enheder

Denne instruktive vil forklare, hvordan du opretter din egen eksterne Bluetooth-aktiverede GPS til din telefon, tænder hvad som helst på kun omkring $ 10.

Stykliste:

  1. NEO 6M U-blox GPS
  2. HC-05 bluetooth-modul
  3. Kendskab til grænseflader til Blutooth -lavenergimoduler
  4. Arduino
  5. Sund fornuft
  6. Kabelføring

Trin 1: Grundlæggende

Så hvordan fungerer dette generelt?

  1. u-blox er et svensk firma, der fremstiller GPS. GPS -modulet giver en række data under det, de kalder NEMA -protokol. Det kan bestå af flere linjer med data i sin RAW -form, men ved at bruge den rigtige software bør du kunne fortælle, hvad der er hvad.
  2. GPS -modulet udsender data i serie, og dataene modtages af bluetooth -modulet, da de kører på UART. (betyder, at de har samme transportform, hvis du kunne tænke på det på den måde).
  3. Nu sender Bluetooth-modulet med den rigtige konfiguration alle de rå GPS-data til din Android-aktiverede telefon.
  4. Android-telefonen bruger en tredjepartsapp til at behandle GPS RAW-dataene til en læsbar form.
  5. Appen vil derefter "hacke" ind i din telefons system for at "erstatte" GPS "biblioteket" med de Bluetooth GPS -data, du lige har transmitteret og modtaget. Dette er det, der almindeligvis kaldes "mock location". *
  6. Enhver navigations-app f.eks. Google Maps skal køre parallelt med Bluetooth GPS.

*Ansvarsfraskrivelse: Jeg har ingen tilknytning til nogen af udviklerne af hardware og software, der er nævnt i denne instruks. Du forstår godt, at download af software indebærer risici for cybersikkerhedsbrud. Gud ved, hvad disse softwareudviklere skriver i disse apps, respekter dem på enhver måde du kan. Jeg er ikke ansvarlig for skader på din telefon eller dig, og du er fuldt ansvarlig for eventuelle ændringer. Gør på egen risiko.

Trin 2: Saml dine materialer

Saml dine materialer
Saml dine materialer
Saml dine materialer
Saml dine materialer

Du skal have NEO-6M GPS, Arduino og et HC-05 bluetooth-modul, selvom jeg tror, at du måske kan bruge HC-06 på en eller anden måde. Du har også brug for din computer, nogle grundlæggende computer- og elektronikviden.

Trin 3: Tilslut dit Bluetooth -modul til din Arduino

Dette trin er afgørende for at sikre, at din UART på din Arduino kører på 9600 Baud.

Tilslut dit bluetooth -modul til din Arduino.

Åbn din Arduino IDE på din computer, og slut din Arduino til din computer.

Start dit bluetooth -modul i AT -tilstand for at konfigurere dets indstillinger. Du skal kunne fortælle, hvilken baudhastighed dit bluetooth -modul kører på. (dokumentation ved køb). Prøv ellers at køre den i 38400 baud.

I sidste ende skal du bruge

AT+ORGL

for at nulstille til dine originale indstillinger. ADVARSEL: DETTE NULSTILLES NOGEN I TILSTAND, KONFIGURERET FØR.

indstil derefter UART til 9600 Baud

AT+UART = 9600, 0, 0

Du burde kunne se

Okay

besked for at bekræfte dine indstillinger.

Pæn.

Dem, der ikke ved, hvad jeg talte om, tillader mig at foreslå dig om et par minutter til et par timers browsing på instruktører til konfiguration af dit bluetooth -modul. Hvis du har brug for min hjælp, skal du klappe på min skulder ved at efterlade dine kommentarer herunder.

Trin 4: Tilslut dit GPS -modul til din computer

Dette trin er afgørende for at kontrollere, om din GPS fungerer, og også for at opmuntre dig selv til at komme videre i denne instruktive.

NEO-6M skal have 4 ben. Tilslut i overensstemmelse hermed:

NEO6M VCC til 5V Arduino

RX til TX

TX til RX

GND til GND

For dem, der ikke ved, hvor fanden er TX og RX på din Arduino, skal du bare sætte dem på henholdsvis 11 og 10. Traditionelt set skulle man have 0 og 1 på, men 4 års erfaring fik mig på nerverne, at de ikke virker hele tiden på grund af deres 3,3V udgangssignal.

Okay.

Åbn nu den eksempelskitse, du kan finde i mappen med eksempler, eller gør det på den nemme måde:

#omfatte

SoftwareSerial mySerial (10, 11); // RX, TX

ugyldig opsætning () {

// Åbn seriel kommunikation, og vent på, at porten åbnes: Serial.begin (9600); mens (! Seriel) {; // vent på, at den serielle port skal oprette forbindelse. Påkrævet kun til indbygget USB -port}

mySerial.begin (9600);

}

void loop () {// løb igen og igen

hvis (mySerial.available ()) {Serial.write (mySerial.read ()); } hvis (Serial.available ()) {mySerial.write (Serial.read ()); }}

Hvad jeg gør her er, at jeg fortæller Arduino, at "Hey, GPS'en kommer til at dumpe nogle data til dig, her er nogle instruktioner om, hvordan du modtager dem. Desuden dumper de den med en hastighed på 9600 Baud."

Okay. Upload koden.

Trin 5: Kontroller din GPS -status

Kontroller din GPS -status
Kontroller din GPS -status

Nu er dette trin, hvor du kontrollerer GPS -status.

Det er meget meget vigtigt at lukke hvert Arduino IDE-vindue, hver-en-af-dem. Ingen undtagelser. Afbrydelse af din Arduino er unødvendig.

Gå til u-blox's websted for at finde u-center. Dette er den software, der konverterer NEMA -protokol RAW -data til den flotte GUI -form, hvor du kan tænke, at du er en sejlig spion et øjeblik, men dybest set kigger du bare på prikker og tal.

Når du har downloadet u-center og installeret det og også åbnet det, skal du kunne se nogle prangende billeder. Ellers vil jeg foreslå dig nogle indstillinger til at lege med.

Gå til Værktøjer> Port på menulinjen, og sørg for, at dit u-center er forbundet til din Arduino ved at være vidne til en hvilken som helst "COM 1" eller et hvilket som helst muligt nummer. Kontroller også, om din Værktøjer> baudrate er 9600, eller du kan indstille den til Værktøjer> autobauding for en bekvem skyld.

Du burde få noget på dette tidspunkt.

Trin 6: Tilslut din GPS til dit Bluetooth -modul

Her tilslutter du din GPS til dit bluetooth -modul.

Brug grundlæggende elektronisk viden, tilslut:

NEO6M TX> RX Bluetooth

RX> TX

Det er fint at tænde begge moduler ved 5V.

Begge moduler skulle blinke nogle lys på dette tidspunkt. Kontroller.

Trin 7: Tilslut din Bluetooth til din Android -enhed

Tilslut din Bluetooth til din Android -enhed
Tilslut din Bluetooth til din Android -enhed

Dette trin fortæller dig, hvordan du tilslutter din bluetooth GPS til en tredjepartsapp.

Der er et par apps, der kan fungere med hardwaren. Tillad mig at anbefale Bluetooth GPS.

Download appen til din enhed, og kør den.

På dette tidspunkt skal du gå til dine indstillinger på din Android -aktiverede enhed for at parre dit bluetooth -modul. Gå tilbage til Bluetooth GPS -appen, og tryk på forbind øverst til højre. Dette starter forbindelsen mellem Bluetooth -modulet og din Android -enhed. Dataene skulle komme strømme ind.

Et tip til fejlfinding, jeg kan foreslå, er at stryge til venstre i appen for at finde View -log for at se, om der kom data. Gibberish -data skulle indikere, at din bluetooth -forbindelse er i orden, men din baud -hastighed kan være problemet her.

Trin 8: Konklusion og anbefaling

Nu hvor du har et fungerende bluetooth -modul, skal du give dig selv en applaus.

Anbefalede: