Indholdsfortegnelse:
- Trin 1: Grundlæggende
- Trin 2: Saml dine materialer
- Trin 3: Tilslut dit Bluetooth -modul til din Arduino
- Trin 4: Tilslut dit GPS -modul til din computer
- Trin 5: Kontroller din GPS -status
- Trin 6: Tilslut din GPS til dit Bluetooth -modul
- Trin 7: Tilslut din Bluetooth til din Android -enhed
- Trin 8: Konklusion og anbefaling
Video: Opsætning til ekstern Bluetooth GPS -udbyder til Android -enheder: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
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:
- NEO 6M U-blox GPS
- HC-05 bluetooth-modul
- Kendskab til grænseflader til Blutooth -lavenergimoduler
- Arduino
- Sund fornuft
- Kabelføring
Trin 1: Grundlæggende
Så hvordan fungerer dette generelt?
- 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.
- 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).
- Nu sender Bluetooth-modulet med den rigtige konfiguration alle de rå GPS-data til din Android-aktiverede telefon.
- Android-telefonen bruger en tredjepartsapp til at behandle GPS RAW-dataene til en læsbar form.
- 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". *
- 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
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
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
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:
Nem opsætning IR -fjernbetjening ved hjælp af LIRC til Raspberry PI (RPi) - juli 2019 [del 1]: 7 trin
Nem opsætning IR -fjernbetjening Brug af LIRC til Raspberry PI (RPi) - juli 2019 [Del 1]: Efter megen søgning blev jeg overrasket og forskrækket over de modstridende oplysninger om, hvordan jeg opsætter IR -fjernbetjening til mit RPi -projekt. Jeg troede, det ville være let, men opsætning af Linux InfraRed Control (LIRC) har været problematisk i lang tid
Tilslut ekstern harddisk til Android Smartphone: 7 trin
Tilslut ekstern harddisk til Android Smartphone: I dag understøtter mange smartphones med Android OS " OTG " og det er muligt at tilslutte en masse forskellige hardware, men ikke alt så let, som det ser ud ved første øjekast. Nogle gange fungerer selv USB Thumb Drive ikke med smartphone, reas
Opsætning af en Raspberry Pi uden en ekstern skærm eller tastatur: 7 trin
Opsætning af en Raspberry Pi Uden ekstern skærm eller tastatur: Du behøver ikke længere en ekstern skærm, tastatur og mus for at komme i gang med Raspberry Pi, der er en anden løsning - hovedløs tilstand
Lav en ekstern harddisk fra gammel ekstern cd/rw: 5 trin
Lav en ekstern harddisk fra gammel ekstern cd/rw: Ret enkel konvertering af en gammel ekstern cd/rw til en mere nyttig ekstern harddisk. Supplies1-ekstern cd/rw (helst den mere boxy type) 1-harddisk (skal matche det interne stik i drevkassen, skal formateres/syses) 1-sm
Ekstern Bluetooth -antenne til øget rækkevidde !: 4 trin
Ekstern Bluetooth -antenne til øget rækkevidde !: Jeg ville lytte til noget bluetooth på min lokale Starbucks! men antenneområdet på de fleste bluetooth -dongler er så kort. så jeg måtte øge rækkevidden! Her er min episke rejse for at gøre det. Denne idé om fantastiske proportioner er fra dette websted