Mundarija:

Android qurilmalari uchun tashqi Bluetooth GPS -provayderini sozlash: 8 qadam
Android qurilmalari uchun tashqi Bluetooth GPS -provayderini sozlash: 8 qadam

Video: Android qurilmalari uchun tashqi Bluetooth GPS -provayderini sozlash: 8 qadam

Video: Android qurilmalari uchun tashqi Bluetooth GPS -provayderini sozlash: 8 qadam
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Noyabr
Anonim
Android qurilmalari uchun tashqi Bluetooth GPS -provayderini sozlash
Android qurilmalari uchun tashqi Bluetooth GPS -provayderini sozlash

Bu ko'rsatma sizning telefoningiz uchun bluetooth bilan ishlaydigan tashqi GPS-ni qanday yaratishni tushuntirib beradi, 10 dollar atrofida yoqing.

Hisobot materiallari:

  1. NEO 6M U-blox GPS
  2. HC-05 bluetooth moduli
  3. Blutooth Low Energy modullari bilan o'zaro aloqada bo'lish
  4. Arduino
  5. Umumiy ma'noda
  6. Simli nou-xau

1 -qadam: asoslar

Xo'sh, bu qanday ishlaydi, umuman?

  1. u-blox-GPS ishlab chiqaruvchi shved kompaniyasi. GPS moduli NEMA protokoli deb ataladigan ma'lumotlar to'plamini beradi. U RAW formatida bir necha qatorli ma'lumotlarni o'z ichiga olishi mumkin, lekin to'g'ri dasturiy ta'minot yordamida siz nima ekanligini ayta olasiz.
  2. GPS moduli ma'lumotlarni ketma -ket chiqaradi va ma'lumotlar Bluetooth moduli tomonidan qabul qilinadi, chunki ular UARTda ishlaydi. (agar siz shunday o'ylayotgan bo'lsangiz, ular bir xil transport turiga ega).
  3. Endi, to'g'ri konfiguratsiyaga ega bluetooth moduli, barcha GPS ma'lumotlarini Android-ga ulangan telefoningizga uzatadi.
  4. Android telefoni uchinchi tomon ilovasidan foydalanib, GPS RAW ma'lumotlarini odamlar o'qiy oladigan shaklga o'tkazadi.
  5. Keyin ilova sizning telefoningiz tizimiga "buzib kirgizib", GPS "kutubxonasini" siz hozirgina uzatgan va qabul qilgan Bluetooth GPS ma'lumotlari bilan almashtiradi. Bu odatda "masxara qilingan joy" deb nomlanadi. *
  6. Har qanday navigatsiya dasturi, masalan. Google Xaritalar Bluetooth GPS -ga parallel ravishda ishlashi kerak.

*Ogohlantirishlar: Men ushbu yo'riqnomada ko'rsatilgan apparat va dasturiy ta'minot ishlab chiqaruvchilar bilan hech qanday aloqam yo'q. Siz tushunasizki, har qanday dasturiy ta'minotni yuklab olish kiberxavfsizlikni buzishi mumkin. Xudo biladi, o'sha dasturiy ta'minot ishlab chiqaruvchilari bu ilovalarda nima yozadilar, ularni har tomonlama hurmat qiling. Men sizning telefoningizga yoki sizga etkazilgan zarar uchun javobgar emasman va siz har qanday o'zgartirishlar uchun to'liq javobgarsiz. O'zingizning xavfingiz ostida qiling.

2 -qadam: Materiallaringizni to'plang

Materiallaringizni to'plang
Materiallaringizni to'plang
Materiallaringizni to'plang
Materiallaringizni to'plang

Sizda NEO-6M GPS, Arduino va HC-05 bluetooth moduli bo'lishi kerak, lekin menimcha, siz HC-06 ni qaysidir ma'noda ishlatishingiz mumkin. Bundan tashqari, sizga kompyuter kerak, kompyuter va elektronika haqida ba'zi asosiy bilimlar.

3 -qadam: Bluetooth modulini Arduino -ga ulang

Bu qadam sizning Arduino -dagi UART 9600 Baudda ishlashiga ishonch hosil qilish uchun juda muhimdir.

Bluetooth modulini Arduino -ga ulang.

Kompyuteringizda Arduino IDE -ni oching va Arduino -ni kompyuteringizga ulang.

Bluetooth modulini AT rejimida ishga tushiring, uning sozlamalarini sozlash uchun bluetooth modulingiz qanday tezlikda ishlashini ayta olasiz. (sotib olish paytida hujjatlar). Aks holda, uni 38400 bodda ishlatishga harakat qiling.

Oxir -oqibat, dan foydalaning

AT+ORGL

asl sozlamalarni tiklash uchun. OGOHLANTIRISH: BU HAR QANDAY KONFIGURSIYA BILAN HAMMA SIFIRLANADI.

keyin UARTni 9600 Baud ga o'rnating

AT+UART = 9600, 0, 0

Siz uni ko'rishingiz kerak

OK

sozlamalarni tasdiqlash uchun xabar.

Yaxshi.

Men nima haqida gapirayotganimni bilmaydiganlar, sizga bluetooth modulini sozlash uchun ko'rsatmalarni bir necha daqiqadan bir necha soatgacha ko'rib chiqishni taklif qilishimga ruxsat bering. Agar sizga yordamim kerak bo'lsa, izohlaringizni quyida qoldirib, yelkamni silang.

4 -qadam: GPS modulini kompyuteringizga ulang

Bu qadam sizning GPS ishlayotganingizni tekshirish va o'zingizni ushbu ko'rsatmaga o'tishga undash uchun juda muhimdir.

NEO-6M 4 pinli bo'lishi kerak. Shunga ko'ra ulaning:

NEO6M VCC 5V Arduino uchun

RX dan TXgacha

TX dan RXgacha

GND dan GNDgacha

Arduino -dagi TX va RX qayerda ekanligini bilmaganlar uchun ularni mos ravishda 11 va 10 ga qo'ying. An'anaga ko'ra, siz 0 va 1 -ni qo'yishingiz kerak, lekin mening nervlarimda 4 yillik tajriba bor, ular 3,3V chiqish signali tufayli ular doimo ishlamaydi.

Xop.

Endi misollar papkasida topishingiz mumkin bo'lgan namunaviy eskizni oching yoki buni osonroq qiling:

#qo'shing

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

bo'sh o'rnatish () {

// Seriya aloqalarini oching va port ochilishini kuting: Serial.begin (9600); while (! Seriyali) {; // ketma -ket port ulanishini kuting. Faqat mahalliy USB port uchun kerak}

mySerial.begin (9600);

}

void loop () {// qayta -qayta ishga tushirish

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

Men bu erda nima qilyapman, men Arduino -ga aytaman: "Hey, GPS sizga ba'zi ma'lumotlarni tashlaydi, mana ularni qanday qabul qilish bo'yicha ko'rsatma. Shuningdek, ular 9600 Baud tezligida tashlamoqdalar."

Ok. Kodni yuklang.

5 -qadam: GPS holatini tekshiring

GPS holatini tekshiring
GPS holatini tekshiring

Endi, bu qadam - siz GPS holatini tekshirasiz.

Har bir Arduino IDE oynasini yopish juda muhim. Istisnolar yo'q. Arduino -ni o'chirish kerak emas.

U-markazini topish uchun u-blox veb-saytiga o'ting. Bu NEMA protokoli RAW ma'lumotlarini chiroyli GUI formasiga aylantiradigan dastur, bu erda siz o'zingizni bir zum josus deb o'ylashingiz mumkin, lekin siz asosan nuqta va raqamlarga qaraysiz.

U-center-ni yuklab olib, o'rnatganingizdan va ochganingizdan so'ng, siz yorqin tasvirlarni ko'rishingiz kerak. Aks holda, sizga o'ynash uchun ba'zi sozlamalarni taklif qilay.

Menyu satrida Asboblar> Port-ga o'ting, u-markazi Arduino-ga ulanganligiga ishonch hosil qiling, "COM 1" yoki mumkin bo'lgan raqamlarning guvohi bo'ling. Shuningdek, asboblar> uzatilish tezligi 9600 yoki yo'qligini tekshiring, yoki qulaylik uchun uni Asboblar> avtobaylovga o'rnatishingiz mumkin.

Bu vaqtda siz biror narsani olishingiz kerak.

6 -qadam: GPS -ni Bluetooth moduliga ulang

Bu erda siz GPS -ni Bluetooth moduliga ulaysiz.

Asosiy elektron bilimlardan foydalanib, ulaning:

NEO6M TX> RX Bluetooth

RX> TX

Ikkala modulni ham 5 V kuchlanish bilan quvvatlantirish yaxshi.

Ikkala modul ham bir vaqtning o'zida bir nechta chiroqni miltillashi kerak. Tekshiring.

7 -qadam: Bluetooth -ni Android qurilmangizga ulang

Bluetooth -ni Android qurilmangizga ulang
Bluetooth -ni Android qurilmangizga ulang

Bu qadam sizga bluetooth GPS-ni uchinchi tomon ilovasi bilan qanday bog'lanish kerakligini aytib beradi.

Uskuna bilan ishlashi mumkin bo'lgan bir nechta ilovalar mavjud. Menga Bluetooth GPS -ni tavsiya qilishga ruxsat bering.

Ilovani qurilmangizga yuklab oling va ishga tushiring.

Bu vaqtda bluetooth modulini ulash uchun Android yoqilgan qurilmangiz sozlamalariga o'ting, Bluetooth GPS ilovasiga qayting va yuqori o'ng burchakdagi ulanish tugmasini bosing. Bu bluetooth moduli va Android qurilmangiz o'rtasidagi aloqani boshlaydi. Ma'lumotlar kirishi kerak.

Men taklif qila oladigan nosozliklarni tuzatish bo'yicha maslahat - bu ilovani chapga suring va ko'rish jurnalini toping. Ma'lumotlar kirganmi yoki yo'qligini bilish uchun. Ma'lumotlar bluetooth ulanishi yaxshi ekanligini ko'rsatishi mumkin, lekin sizning tezligingiz bu erda muammo bo'lishi mumkin.

8 -qadam: Xulosa va tavsiya

Endi sizda ishlaydigan bluetooth moduli bo'lsa, o'zingizni qarsak chalishingiz kerak.

Tavsiya: