Turinys:
- 1 žingsnis: pagrindai
- 2 žingsnis: Surinkite savo medžiagas
- 3 veiksmas: prijunkite „Bluetooth“modulį prie „Arduino“
- 4 veiksmas: prijunkite GPS modulį prie kompiuterio
- 5 veiksmas: patikrinkite GPS būseną
- 6 veiksmas: prijunkite GPS prie „Bluetooth“modulio
- 7 veiksmas: prijunkite „Bluetooth“prie „Android“įrenginio
- 8 žingsnis: Išvada ir rekomendacija
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje instrukcijoje bus paaiškinta, kaip sukurti savo telefonui išorinį „Bluetooth“palaikantį GPS, užsidegant bet kokią vos už 10 USD.
Sąmata:
- NEO 6M U-blox GPS
- „Bluetooth“modulis HC-05
- Žinios apie „Blutooth Low Energy“modulių sąsają
- Arduino
- Sveikas protas
- Elektros instaliacijos žinios
1 žingsnis: pagrindai
Taigi, kaip tai veikia apskritai?
- „u-blox“yra Švedijos įmonė, gaminanti GPS. GPS modulis suteikia duomenų masyvą pagal vadinamąjį NEMA protokolą. Jį RAW forma gali sudaryti kelios duomenų eilutės, tačiau naudodami tinkamą programinę įrangą turėtumėte sugebėti pasakyti, kas yra kas.
- GPS modulis perduoda duomenis nuosekliai, o duomenis gauna „Bluetooth“modulis, nes jie veikia UART. (reiškia, kad jie turi tą pačią transporto rūšį, jei taip galvotumėte).
- Dabar „Bluetooth“modulis su tinkama konfigūracija perduos visus neapdorotus GPS duomenis į „Android“palaikantį telefoną.
- „Android“telefonas naudos trečiosios šalies programą, kad apdorotų GPS RAW duomenis žmonėms suprantama forma.
- Tada programa „įsilaužė“į jūsų telefono sistemą, kad „pakeistų“GPS „biblioteką“ką tik perduotais ir gautais „Bluetooth“GPS duomenimis. Tai yra tai, kas paprastai vadinama „juokinga vieta“. *
- Bet kuri navigacijos programa, pvz. „Google“žemėlapiai turėtų veikti lygiagrečiai su „Bluetooth“GPS.
*Atsisakymas: nesu susijęs su jokiais šioje instrukcijoje paminėtais aparatinės ir programinės įrangos kūrėjais. Jūs suprantate, kad bet kokios programinės įrangos atsisiuntimas kelia kibernetinio saugumo pažeidimo riziką. Dievas žino, ką tie programinės įrangos kūrėjai rašo šiose programose, gerbkite juos visais įmanomais būdais. Aš nesu atsakingas už bet kokią žalą, padarytą jūsų telefonui ar jums, ir jūs esate visiškai atsakingas už bet kokius pakeitimus. Darykite savo rizika.
2 žingsnis: Surinkite savo medžiagas
Turėtumėte turėti GPS NEO-6M, „Arduino“ir „Bluetooth“„Bluetooth“modulį, nors manau, kad tam tikra prasme galite naudoti HC-06. Jums taip pat reikia kompiuterio, tam tikrų pagrindinių kompiuterių ir elektronikos žinių.
3 veiksmas: prijunkite „Bluetooth“modulį prie „Arduino“
Šis žingsnis yra labai svarbus norint įsitikinti, kad jūsų „Arduino“UART veikia 9600 baudų.
Prijunkite „Bluetooth“modulį prie „Arduino“.
Kompiuteryje atidarykite „Arduino IDE“ir prijunkite „Arduino“prie kompiuterio.
Paleiskite „Bluetooth“modulį į AT režimą, kad sukonfigūruotumėte jo nustatymus. Turėtumėte sugebėti pasakyti, koks yra „Bluetooth“modulio veikimo greitis. (dokumentai perkant). Priešingu atveju pabandykite paleisti 38400 baudų.
Galų gale naudokite
AT+ORGL
norėdami atkurti pradinius nustatymus. ĮSPĖJIMAS: tai bus atkurta bet kuriuo režimu, sukonfigūruotu prieš tai.
tada nustatykite UART į 9600 baudų
AT+UART = 9600, 0, 0
Turėtumėte matyti
Gerai
pranešimą, kad patvirtintumėte savo nustatymus.
Puiku.
Tie, kurie nežino, apie ką aš kalbėjau, leiskite man pasiūlyti jums nuo kelių minučių iki kelių valandų naršymo instrukcijose, kaip konfigūruoti „Bluetooth“modulį. Jei jums reikia mano pagalbos, paglostykite man petį, palikdami savo komentarus žemiau.
4 veiksmas: prijunkite GPS modulį prie kompiuterio
Šis žingsnis yra labai svarbus norint patikrinti, ar veikia jūsų GPS, taip pat paskatinti save tęsti šią instrukciją.
NEO-6M turi turėti 4 kaiščius. Atitinkamai prijunkite:
Nuo NEO6M VCC iki 5V „Arduino“
Nuo RX iki TX
Nuo TX iki RX
GND į GND
Tiems, kurie nežino, kur jūsų „Arduino“yra TX ir RX, tiesiog įdėkite juos atitinkamai į 11 ir 10. Tradiciškai manoma, kad turėsite įdėti 0 ir 1, bet 4 metų patirtis mane nervina, kad jie neveikia visą laiką dėl savo 3,3 V išėjimo signalo.
Gerai.
Dabar atidarykite pavyzdinį eskizą, kurį galite rasti savo pavyzdžių aplanke, arba darykite tai paprastu būdu:
#įtraukti
SoftwareSerial mySerial (10, 11); // RX, TX
void setup () {
// Atidarykite nuoseklųjį ryšį ir palaukite, kol bus atidarytas prievadas: Serial.begin (9600); while (! Serial) {; // laukti, kol serijinis prievadas prisijungs. Reikalingas tik vietiniam USB prievadui}
mySerial.begin (9600);
}
void loop () {// bėgti vėl ir vėl
if (mySerial.available ()) {Serial.write (mySerial.read ()); } if (Serial.available ()) {mySerial.write (Serial.read ()); }}
Aš čia darau tai, kad sakau „Arduino“, kad „Ei, GPS ketina jums išmesti tam tikrus duomenis, čia yra keletas instrukcijų, kaip juos gauti. Be to, jie juos išmeta 9600 baudų greičiu."
Gerai. Įkelkite kodą.
5 veiksmas: patikrinkite GPS būseną
Dabar šiame etape galite patikrinti GPS būseną.
Labai svarbu uždaryti kiekvieną „Arduino IDE“langą, kiekvieną iš jų. Jokių išimčių. Atjungti „Arduino“nėra būtina.
Eikite į „u-blox“svetainę ir raskite „u-center“. Tai yra programinė įranga, konvertuojanti NEMA protokolo RAW duomenis į gražią GUI formą, kur galite akimirksniu manyti, kad esate šauniai atrodantis šnipas, bet iš esmės jūs tik žiūrite į taškus ir skaičius.
Atsisiuntę ir įdiegę „U-center“, taip pat jį atidarę, turėtumėte matyti keletą prašmatnių vaizdų. Priešingu atveju leiskite man pasiūlyti keletą nustatymų, kuriuos reikia žaisti.
Meniu juostoje eikite į Įrankiai> Uostas, įsitikinkite, kad jūsų „u-center“yra prijungtas prie jūsų „Arduino“, matydami bet kokį „COM 1“ar bet kokį galimą skaičių. Be to, patikrinkite, ar jūsų įrankiai> duomenų perdavimo sparta yra 9600, arba patogumui galite nustatyti, kad tai būtų Įrankiai> automatinis patikrinimas.
Šiuo metu jūs turėtumėte ką nors gauti.
6 veiksmas: prijunkite GPS prie „Bluetooth“modulio
Čia prijungiate GPS prie „Bluetooth“modulio.
Naudodamiesi pagrindinėmis elektroninėmis žiniomis, prijunkite:
NEO6M TX> RX „Bluetooth“
RX> TX
Abu modulius galima maitinti 5 V įtampa.
Abu moduliai šiuo metu turėtų mirksėti kai kuriomis lemputėmis. Patikrinkite.
7 veiksmas: prijunkite „Bluetooth“prie „Android“įrenginio
Šis žingsnis parodys, kaip sujungti „Bluetooth“GPS su trečiosios šalies programa.
Yra keletas programų, kurios gali dirbti su aparatine įranga. Leiskite rekomenduoti „Bluetooth“GPS.
Atsisiųskite programą į savo įrenginį ir paleiskite.
Šiuo metu eikite į „Android“palaikančio įrenginio nustatymus, kad suporuotumėte „Bluetooth“modulį, grįžkite į „Bluetooth“GPS programą ir viršutiniame dešiniajame kampe paspauskite „Connect“. Tai pradės ryšį tarp „Bluetooth“modulio ir „Android“įrenginio. Turėtų kauptis duomenys.
Trikčių šalinimo patarimas, kurį galėčiau pasiūlyti, yra braukimas kairėn programoje, kad surastumėte Peržiūrėti žurnalą, kad pamatytumėte, ar atėjo jokių duomenų. Klaidingi duomenys turėtų rodyti, kad jūsų „Bluetooth“ryšys yra gerai, tačiau čia gali kilti problemų dėl duomenų perdavimo spartos.
8 žingsnis: Išvada ir rekomendacija
Dabar, kai turite veikiantį „Bluetooth“modulį, turėtumėte susilaukti plojimų.