Innholdsfortegnelse:
- Trinn 1: Grunnleggende
- Trinn 2: Samle materialet ditt
- Trinn 3: Koble Bluetooth -modulen til Arduino
- Trinn 4: Koble GPS -modulen til datamaskinen
- Trinn 5: Kontroller GPS -statusen din
- Trinn 6: Koble GPS -en til Bluetooth -modulen
- Trinn 7: Koble Bluetooth til Android -enheten din
- Trinn 8: Konklusjon og anbefaling
Video: Oppsett for ekstern Bluetooth GPS -leverandør for Android -enheter: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:20
Denne instruksen vil forklare hvordan du lager din egen eksterne Bluetooth-aktiverte GPS for telefonen, tenne hva som helst på omtrent $ 10.
Stykklister:
- NEO 6M U-blox GPS
- HC-05 Bluetooth-modul
- Kunnskap om grensesnitt Blutooth lavenergimoduler
- Arduino
- Sunn fornuft
- Kablingskunnskap
Trinn 1: Grunnleggende
Så hvordan fungerer dette generelt?
- 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.
- 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).
- Nå vil Bluetooth-modulen med riktig konfigurasjon overføre alle de rå GPS-dataene til din Android-aktiverte telefon.
- Android-telefonen bruker en tredjepartsapp til å behandle GPS RAW-dataene til en lesbar form.
- 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". *
- 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
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
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
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:
Ordklokke (tysk oppsett): 8 trinn
Ordklokke (tysk oppsett): Hei, jeg kan ikke gjøre noe mer enn det. Ich habe eine Uhr bygget. Allerdings keine " normale " Uhr, uten en eine Word Clock. Zu solchen Bastelprojekten gibt es hier zwar schon ein paar Artikel, aber trotzdem möchte ich
Oppsett ST Visual Develop med Cosmic STM8 -kompilatoren: 11 trinn
Oppsett ST Visual Develop med Cosmic STM8 -kompilatoren: Slik konfigurerte jeg det integrerte utviklingsmiljøet (IDE) for å programmere STM8 -mikrokontrollere fra ST Microelectronics (ST) med Windows 10. Jeg påstår ikke at dette er riktig måte, men det fungerer bra for meg. I denne instruksen vil det se ut som en
Enkel ekstern dataplotting ved hjelp av Android / Arduino / PfodApp: 6 trinn
Enkel ekstern dataplotting ved hjelp av Android/Arduino/PfodApp: For å plotte data mot dato/klokkeslett med bare Arduinos millis () se denne InstructableArduino Date/Time Plotting/Logging Using Millis () og PfodAppThis Instructable viser deg hvordan du kan plotte Arduino sensordata på din Android -mobil og ta den for
Koble ekstern harddisk til Android -smarttelefon: 7 trinn
Koble ekstern harddisk til Android -smarttelefon: I dag støtter mange smarttelefoner med Android OS " OTG " og det er mulig å koble til mye forskjellig maskinvare, men ikke alt så enkelt, som det ser ut ved første øyekast. Noen ganger vil ikke selv USB Thumb Drive fungere med smarttelefon, grunner
Lag en ekstern harddisk fra gammel ekstern CD/RW: 5 trinn
Lag en ekstern harddisk fra gammel ekstern CD/RW: Ganske rett fremover konvertering av en gammel ekstern cd/rw til en mer nyttig ekstern harddisk. Rekvisita 1-ekstern cd/rw (helst den mer boksete typen) 1-harddisk (må stemme overens med den interne kontakten på stasjonshuset, må formateres/syses) 1-sm