Innholdsfortegnelse:

Oppsett for ekstern Bluetooth GPS -leverandør for Android -enheter: 8 trinn
Oppsett for ekstern Bluetooth GPS -leverandør for Android -enheter: 8 trinn

Video: Oppsett for ekstern Bluetooth GPS -leverandør for Android -enheter: 8 trinn

Video: Oppsett for ekstern Bluetooth GPS -leverandør for Android -enheter: 8 trinn
Video: Dji Osmo Action 4 Menu + Firmware v01.01.07.30 2024, November
Anonim
Oppsett for ekstern Bluetooth GPS -leverandør for Android -enheter
Oppsett for ekstern Bluetooth GPS -leverandør for Android -enheter

Denne instruksen vil forklare hvordan du lager din egen eksterne Bluetooth-aktiverte GPS for telefonen, tenne hva som helst på omtrent $ 10.

Stykklister:

  1. NEO 6M U-blox GPS
  2. HC-05 Bluetooth-modul
  3. Kunnskap om grensesnitt Blutooth lavenergimoduler
  4. Arduino
  5. Sunn fornuft
  6. Kablingskunnskap

Trinn 1: Grunnleggende

Så hvordan fungerer dette generelt?

  1. u-blox er et svensk selskap som produserer GPS. GPS -modulen gir en rekke data under det de kaller NEMA -protokollen. Det kan bestå av flere linjer med data i RAW -form, men ved å bruke riktig programvare bør du kunne fortelle hva som er hva.
  2. GPS -modulen sender ut data i serie og dataene mottas av Bluetooth -modulen, siden de kjører på UART. (betyr at de har samme transportmiddel hvis du kunne tenke deg det på den måten).
  3. Nå vil Bluetooth-modulen med riktig konfigurasjon overføre alle de rå GPS-dataene til din Android-aktiverte telefon.
  4. Android-telefonen bruker en tredjepartsapp til å behandle GPS RAW-dataene til en lesbar form.
  5. Appen vil deretter "hacke" inn i telefonens system for å "erstatte" GPS "biblioteket" med Bluetooth GPS -dataene du nettopp har overført og mottatt. Dette er det som vanligvis kalles "mock location". *
  6. Enhver navigasjons-app f.eks. Google Maps skal kjøre parallelt med Bluetooth GPS.

*Ansvarsfraskrivelse: Jeg har ingen tilknytning til noen av utviklerne av maskinvare og programvare som er nevnt i denne instruksen. Du forstår at nedlasting av programvare innebærer risiko for brudd på cybersikkerhet. Gud vet hva disse programvareutviklerne skriver i disse appene, respekter dem på alle måter du kan. Jeg er ikke ansvarlig for skader på telefonen eller deg, og du er fullt ansvarlig for eventuelle endringer. Gjør på egen risiko.

Trinn 2: Samle materialet ditt

Samle materialet ditt
Samle materialet ditt
Samle materialet ditt
Samle materialet ditt

Du bør ha NEO-6M GPS, Arduino og en HC-05 bluetooth-modul, selv om jeg tror du kanskje kan bruke HC-06 på en eller annen måte. Du trenger også datamaskinen din, noen grunnleggende data- og elektronikk -kunnskaper.

Trinn 3: Koble Bluetooth -modulen til Arduino

Dette trinnet er avgjørende for å sikre at UART på Arduino kjører på 9600 Baud.

Koble Bluetooth -modulen til Arduino.

Åpne Arduino IDE på datamaskinen og koble Arduino til datamaskinen.

Start Bluetooth -modulen i AT -modus for å konfigurere innstillingene. Du bør kunne fortelle hvilken baudhastighet Bluetooth -modulen din kjører på. (dokumentasjon ved kjøp). Ellers kan du prøve å kjøre den i 38400 baud.

Til syvende og sist, bruk

AT+ORGL

for å tilbakestille til de opprinnelige innstillingene. ADVARSEL: DETTE NULLSTILLES NOEN I MODUS KONFIGURERT FØR.

sett deretter UART til 9600 Baud

AT+UART = 9600, 0, 0

Du bør kunne se

OK

melding for å bekrefte innstillingene.

Hyggelig.

De som ikke vet hva jeg snakket om, tillater meg å foreslå deg om noen få minutter til noen få timers surfing på instrukser for å konfigurere Bluetooth -modulen. Hvis du trenger min hjelp, klapp meg på skulderen ved å legge igjen kommentarene nedenfor.

Trinn 4: Koble GPS -modulen til datamaskinen

Dette trinnet er avgjørende for å sjekke om GPS -en din fungerer, og for å oppmuntre deg selv til å gå videre i denne instruksen.

NEO-6M skal ha 4 pinner. Koble deretter til:

NEO6M VCC til 5V Arduino

RX til TX

TX til RX

GND til GND

For de som ikke vet hvor i helvete TX og RX er på Arduino, bare legg dem på henholdsvis 11 og 10. Tradisjonelt sett skal du legge på 0 og 1, men 4 års erfaring gikk meg på nervene at de ikke fungerer hele tiden på grunn av deres 3,3V utgangssignal.

Greit.

Nå åpner du eksempelskissen du kan finne i mappen med eksempler, eller gjør det på en enkel måte:

#inkludere

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

ugyldig oppsett () {

// Åpne seriell kommunikasjon og vent på at porten åpnes: Serial.begin (9600); mens (! Seriell) {; // vent på at seriell port kobles til. Bare nødvendig for native USB -port}

mySerial.begin (9600);

}

void loop () {// kjøre om og om igjen

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

Det jeg gjør her er at jeg forteller Arduino at "Hei, GPS -en kommer til å dumpe noen data til deg, her er noen instruksjoner om hvordan du mottar dem. Dessuten dumper de den med en hastighet på 9600 Baud."

Ok. Last opp koden.

Trinn 5: Kontroller GPS -statusen din

Sjekk GPS -statusen din
Sjekk GPS -statusen din

Nå er dette trinnet hvor du sjekker GPS -statusen.

Det er veldig veldig viktig å lukke hvert Arduino IDE-vindu, hver-en-av-dem. Ingen unntak. Å koble fra Arduino er unødvendig.

Gå til u-blox nettsted for å finne u-center. Dette er programvaren som konverterer NEMA -protokoll RAW -data til det fine GUI -skjemaet hvor du kan tro at du er en kul spion et øyeblikk, men i utgangspunktet ser du bare på prikker og tall.

Når du har lastet ned u-center og installert det, og også åpnet det, bør du kunne se noen prangende bilder. Ellers kan jeg foreslå deg noen innstillinger for å leke.

Gå til Verktøy> Port på menylinjen, og kontroller at u-senteret er koblet til Arduino ved å se hvilken som helst "COM 1" eller et hvilket som helst nummer. Sjekk også om Verktøy> overføringshastighet er 9600, eller du kan sette den til Verktøy> autobuding for praktisk skyld.

Du burde få noe på dette tidspunktet.

Trinn 6: Koble GPS -en til Bluetooth -modulen

Her kobler du GPS -en til bluetooth -modulen.

Koble til:

NEO6M TX> RX Bluetooth

RX> TX

Det er fint å slå begge modulene på 5V.

Begge modulene bør blinke noen lys på dette tidspunktet. Sjekk.

Trinn 7: Koble Bluetooth til Android -enheten din

Koble Bluetooth til Android -enheten din
Koble Bluetooth til Android -enheten din

Dette trinnet vil fortelle deg hvordan du grensesnitt Bluetooth GPS med en tredjeparts app.

Det er noen få apper som kan fungere med maskinvaren. Tillat meg å anbefale Bluetooth GPS.

Last ned appen til enheten din og kjør den.

På dette tidspunktet, gå til Innstillinger på din Android -aktiverte enhet for å koble Bluetooth -modulen. Gå tilbake til Bluetooth GPS -appen og trykk på koble til øverst til høyre. Dette starter forbindelsen mellom Bluetooth -modulen og Android -enheten din. Dataene bør komme strømme inn.

Et feilsøkingstips jeg kan foreslå er å sveipe til venstre på appen for å finne Visningslogg for å se om det kom inn data. Gibberish -data skal indikere at Bluetooth -tilkoblingen din er ok, men baudhastigheten kan være problemet her.

Trinn 8: Konklusjon og anbefaling

Nå som du har en fungerende bluetooth -modul, bør du gi deg selv en applaus.

Anbefalt: