Mundarija:
- 1 -qadam: asoslar
- 2 -qadam: Materiallaringizni to'plang
- 3 -qadam: Bluetooth modulini Arduino -ga ulang
- 4 -qadam: GPS modulini kompyuteringizga ulang
- 5 -qadam: GPS holatini tekshiring
- 6 -qadam: GPS -ni Bluetooth moduliga ulang
- 7 -qadam: Bluetooth -ni Android qurilmangizga ulang
- 8 -qadam: Xulosa va tavsiya
Video: Android qurilmalari uchun tashqi Bluetooth GPS -provayderini sozlash: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu ko'rsatma sizning telefoningiz uchun bluetooth bilan ishlaydigan tashqi GPS-ni qanday yaratishni tushuntirib beradi, 10 dollar atrofida yoqing.
Hisobot materiallari:
- NEO 6M U-blox GPS
- HC-05 bluetooth moduli
- Blutooth Low Energy modullari bilan o'zaro aloqada bo'lish
- Arduino
- Umumiy ma'noda
- Simli nou-xau
1 -qadam: asoslar
Xo'sh, bu qanday ishlaydi, umuman?
- 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.
- 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).
- Endi, to'g'ri konfiguratsiyaga ega bluetooth moduli, barcha GPS ma'lumotlarini Android-ga ulangan telefoningizga uzatadi.
- Android telefoni uchinchi tomon ilovasidan foydalanib, GPS RAW ma'lumotlarini odamlar o'qiy oladigan shaklga o'tkazadi.
- 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. *
- 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
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
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
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:
Oson IOT - O'rtacha diapazonli IOT qurilmalari uchun ilova tomonidan boshqariladigan chastotali sensorlar uyasi: 4 qadam
Oson IOT - O'rta darajali IOT qurilmalari uchun ilova tomonidan boshqariladigan RF sensori uyasi: Ushbu darsliklarda biz markaziy uyadan radio aloqasi orqali boshqariladigan qurilmalar tarmog'ini quramiz. WIFI yoki Bluetooth o'rniga 433 MGts ketma -ket radio ulanishdan foydalanishning afzalligi ancha katta (yaxshi
STM32 qurilmalari bilan ishlaydigan RC servolari uchun yuqori aniqlikdagi PWM signalini yaratish: 3 qadam
STM32 qurilmali RC servolari uchun yuqori aniqlikdagi PWM signallari: Hozir men SX1280 RF chipiga asoslangan RC uzatuvchi/qabul qilgichni qurmoqdaman. Loyihaning maqsadlaridan biri shundaki, men tayoqlardan servolarga qadar 12 bitli servo piksellar sonini xohlayman. Qisman, chunki zamonaviy raqamli servolarda 12 bitli rezo mavjud
Android/IOS/WIN10 qurilmalari uchun xavfsiz zonani oching: 6 qadam
Qulfsiz qolish uchun Android/IOS/WIN10 qurilmalari uchun xavfsiz zonani yarating: Ushbu maqolada biz sizning qurilmalaringiz qulfini ochish uchun xavfsiz zonani yaratadigan ajoyib gadjet yaratmoqchimiz. Loyihaning oxirida siz: barmoq izi skaneridan foydalanishni o'rganasiz, qurilmalaringizni xavfsiz zonali gadjetingiz bilan qanday bog'lashni o'rganasiz
Eski tashqi CD/RW -dan tashqi HDD yarating: 5 qadam
Eski tashqi CD/RW -dan tashqi HDD -ni yarating: eski CD/rw -ni ancha foydali tashqi qattiq diskka aylantirish. Ta'minot 1-tashqi cd/rw (yaxshisi ko'proq quti turi) 1-qattiq disk (haydovchi korpusining ichki ulagichiga mos kelishi kerak, formatlash/tizimlashtirish kerak) 1-sm
Qo'l qurilmalari uchun kanalli lenta qutisini qanday yasash mumkin: 5 qadam
Qo'l qurilmalari uchun kanalli lenta qutisini qanday yasash kerak: Bugun men sizga qo'l asboblaringiz uchun yopishqoq lenta kaskasini yasashni ko'rsataman. Buni qilish juda oddiy va juda foydali. Qolaversa, siz belbog'ingiz orqali sumkangizni kestirib olib yurishga ruxsat berish uchun orqa tomondan pastadir ham yasashingiz mumkin