Innehållsförteckning:

Inställning för extern Bluetooth GPS -leverantör för Android -enheter: 8 steg
Inställning för extern Bluetooth GPS -leverantör för Android -enheter: 8 steg

Video: Inställning för extern Bluetooth GPS -leverantör för Android -enheter: 8 steg

Video: Inställning för extern Bluetooth GPS -leverantör för Android -enheter: 8 steg
Video: 2007-2014 Chevy Tahoe Apple Car Play Stereo, Backup Camera and OBDII Scanner Install | Eonon Stereo 2024, November
Anonim
Inställning för extern Bluetooth GPS -leverantör för Android -enheter
Inställning för extern Bluetooth GPS -leverantör för Android -enheter

Denna instruktör kommer att förklara hur du skapar din egen externa Bluetooth-aktiverade GPS för din telefon, tänd vad som helst på bara $ 10.

Materialförteckning:

  1. NEO 6M U-blox GPS
  2. HC-05 Bluetooth-modul
  3. Kunskap om gränssnitt Blutooth Low energy -moduler
  4. Arduino
  5. Sunt förnuft
  6. Ledningskunskap

Steg 1: Grunderna

Så hur fungerar detta i allmänhet?

  1. u-blox är ett svenskt företag som tillverkar GPS. GPS -modulen tillhandahåller en mängd data under vad de kallar NEMA -protokoll. Det kan bestå av flera rader med data i sin RAW -form, men med rätt programvara bör du kunna berätta vad som är vad.
  2. GPS -modulen matar ut data i serie och data tas emot av Bluetooth -modulen eftersom de körs på UART. (betyder att de har samma transportsätt om du kan tänka på det så).
  3. Nu kommer Bluetooth-modulen med rätt konfiguration att överföra all rå GPS-data till din Android-aktiverade telefon.
  4. Android-telefonen kommer att använda en tredjepartsapp för att bearbeta GPS RAW-data till en läsbar form.
  5. Appen "hackar" sedan in i telefonens system för att "ersätta" GPS -biblioteket "med Bluetooth GPS -data som du just har överfört och mottagit. Detta är vad som vanligtvis kallas "mock location". *
  6. Vilken navigationsapp som helst, t.ex. Google Maps bör köras parallellt med Bluetooth GPS.

*Ansvarsfriskrivning: Jag har ingen anknytning till någon av utvecklarna av hårdvara och programvara som nämns i denna instruktionsbok. Du förstår att nedladdning av programvara medför risker för cybersäkerhetsbrott. Gud vet vad dessa programutvecklare skriver i dessa appar, respektera dem på alla sätt du kan. Jag ansvarar inte för eventuella skador på din telefon eller på dig, och du är fullt ansvarig för eventuella ändringar. Gör på egen risk.

Steg 2: Samla dina material

Samla dina material
Samla dina material
Samla dina material
Samla dina material

Du bör ha NEO-6M GPS, Arduino och en HC-05 bluetooth-modul, men jag tror att du kanske kan använda HC-06 på något sätt. Du behöver också din dator, några grundläggande kunskaper inom dator och elektronik.

Steg 3: Anslut din Bluetooth -modul till din Arduino

Detta steg är avgörande för att se till att din UART på din Arduino körs på 9600 Baud.

Anslut din Bluetooth -modul till din Arduino.

Öppna din Arduino IDE på din dator och anslut din Arduino till din dator.

Starta din Bluetooth -modul i AT -läge för att konfigurera dess inställningar. Du bör kunna berätta vilken överföringshastighet din Bluetooth -modul körs på. (dokumentation vid köp). Försök annars köra den i 38400 baud.

Till slut, använd

AT+ORGL

för att återställa till dina ursprungliga inställningar. VARNING: DETTA KOMMER ATT ÅTERSTÄLLA NÅGOT I LÄGE KONFIGURERAT FÖRE.

ställ sedan in UART på 9600 Baud

AT+UART = 9600, 0, 0

Du borde kunna se

OK

meddelande för att bekräfta dina inställningar.

Trevlig.

De som inte vet vad jag pratade om, låt mig föreslå dig om några minuter till några timmars surfning på instruktioner för att konfigurera din Bluetooth -modul. Om du behöver min hjälp klappar du mig på axeln genom att lämna dina kommentarer nedan.

Steg 4: Anslut din GPS -modul till din dator

Detta steg är avgörande för att kontrollera om din GPS fungerar, och för att uppmuntra dig själv att gå vidare i denna instruerbara.

NEO-6M ska ha 4 stift. Anslut i enlighet därmed:

NEO6M VCC till 5V Arduino

RX till TX

TX till RX

GND till GND

För dem som inte vet var fan är TX och RX på din Arduino, sätt bara dem på 11 respektive 10. Traditionellt är det meningen att du ska lägga på 0 och 1 men 4 års erfarenhet fick mig på nerverna att de inte fungerar hela tiden på grund av deras 3,3V utsignal.

Okej.

Öppna nu exempelskissen du kan hitta i mappen med exempel, eller gör det på ett enkelt sätt:

#omfatta

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

void setup () {

// Öppna seriell kommunikation och vänta på att porten öppnas: Serial.begin (9600); medan (! Seriell) {; // vänta på att seriell port ska anslutas. Behövs endast för inbyggd USB -port}

mySerial.begin (9600);

}

void loop () {// kör om och om igen

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

Vad jag gör här är att jag säger till Arduino att "Hej, GPS: n kommer att dumpa lite data till dig, här är några instruktioner om hur du tar emot dem. Dessutom dumpar de den med en hastighet av 9600 Baud."

Ok. Ladda upp koden.

Steg 5: Kontrollera din GPS -status

Kontrollera din GPS -status
Kontrollera din GPS -status

Nu är det här steget där du kontrollerar GPS -statusen.

Det är väldigt mycket viktigt att stänga varje Arduino IDE-fönster, varenda en-av-dem. Inga undantag. Att koppla ur din Arduino är onödigt.

Gå till u-blox webbplats för att hitta u-center. Detta är programvaran som konverterar NEMA -protokoll RAW -data till det fina GUI -formuläret där du kan tycka att du är en snygg spion för ett ögonblick, men i grunden tittar du bara på prickar och siffror.

När du har laddat ner u-center och installerat det, och även öppnat det, borde du kunna se några flashiga bilder. Låt mig annars föreslå några inställningar att spela runt.

På menyraden, gå till Verktyg> Port, se till att ditt u-center är anslutet till din Arduino genom att bevittna någon "COM 1" eller vilket nummer som helst. Kontrollera också om din Verktyg> överföringshastighet är 9600, eller så kan du ställa in den på Verktyg> autobuding för bekväm skull.

Du borde få något just nu.

Steg 6: Anslut din GPS till din Bluetooth -modul

Här ansluter du din GPS till din bluetooth -modul.

Använd grundläggande elektronisk kunskap för att ansluta:

NEO6M TX> RX Bluetooth

RX> TX

Det går bra att driva båda modulerna på 5V.

Båda modulerna borde blinka några lampor vid denna tidpunkt. Kolla.

Steg 7: Anslut din Bluetooth till din Android -enhet

Anslut din Bluetooth till din Android -enhet
Anslut din Bluetooth till din Android -enhet

Det här steget kommer att berätta hur du kopplar din bluetooth GPS med en tredjepartsapp.

Det finns några appar som kan fungera med hårdvaran. Låt mig rekommendera Bluetooth GPS.

Ladda ner appen till din enhet och kör den.

Vid det här laget går du till dina inställningar på din Android -aktiverade enhet för att para ihop din bluetooth -modul. Gå tillbaka till Bluetooth GPS -appen och tryck på Anslut i det övre högra hörnet. Detta startar anslutningen mellan Bluetooth -modulen och din Android -enhet. Uppgifterna borde komma in.

Ett felsökningstips som jag kan föreslå är att svepa åt vänster i appen för att hitta Visa -loggen för att se om det kom in data. Gibberish -data bör indikera att din Bluetooth -anslutning är okej men din överföringshastighet kan vara problemet här.

Steg 8: Slutsats och rekommendation

Nu när du har en fungerande bluetooth -modul, ska du ge dig själv en applåd.

Rekommenderad: