Агуулгын хүснэгт:

Андройд төхөөрөмжид зориулсан гадаад Bluetooth GPS -ийн үйлчилгээ үзүүлэгчийн тохиргоо: 8 алхам
Андройд төхөөрөмжид зориулсан гадаад Bluetooth GPS -ийн үйлчилгээ үзүүлэгчийн тохиргоо: 8 алхам

Видео: Андройд төхөөрөмжид зориулсан гадаад Bluetooth GPS -ийн үйлчилгээ үзүүлэгчийн тохиргоо: 8 алхам

Видео: Андройд төхөөрөмжид зориулсан гадаад Bluetooth GPS -ийн үйлчилгээ үзүүлэгчийн тохиргоо: 8 алхам
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Арваннэгдүгээр
Anonim
Андройд төхөөрөмжид зориулсан гадаад Bluetooth GPS -ийн үйлчилгээ үзүүлэгчийн тохиргоо
Андройд төхөөрөмжид зориулсан гадаад Bluetooth GPS -ийн үйлчилгээ үзүүлэгчийн тохиргоо

Энэхүү зааварчилгаа нь гар утсандаа өөрийн Bluetooth-ээр ажилладаг гадны GPS-ийг хэрхэн яаж бий болгохыг тайлбарлах болно, ердөө 10 долларын үнэтэй юу ч асаагаарай.

Билл материал:

  1. NEO 6M U-blox GPS
  2. HC-05 bluetooth модуль
  3. Blutooth бага эрчим хүчний модулиудтай харилцах мэдлэг
  4. Ардуино
  5. Эрүүл ухаан
  6. Ноу-хау холболт хийх

Алхам 1: Үндсэн зарчим

Тэгэхээр энэ нь ерөнхийдөө хэрхэн ажилладаг вэ?

  1. u-blox бол GPS үйлдвэрлэдэг Шведийн компани юм. GPS модуль нь NEMA протокол гэж нэрлэдэг олон тооны өгөгдлийг өгдөг. Энэ нь RAW хэлбэрээр хэд хэдэн мөр агуулсан байж болох ч зөв програм хангамжийг ашигласнаар та юу болохыг хэлж чадна.
  2. GPS модуль нь өгөгдлийг цуваа хэлбэрээр гаргадаг бөгөөд UART дээр ажилладаг тул өгөгдлийг bluetooth модуль хүлээн авдаг. (хэрэв та ингэж бодож чадвал тэд ижил тээврийн хэлбэртэй байна гэсэн үг).
  3. Одоо зөв тохиргоотой bluetooth модуль нь бүх түүхий GPS өгөгдлийг Андройд төхөөрөмжтэй утас руу дамжуулах болно.
  4. Андройд утас нь гуравдагч талын програмыг ашиглан GPS RAW өгөгдлийг хүн унших боломжтой хэлбэрээр боловсруулах болно.
  5. Дараа нь апп нь GPS -ийн "номын сан" -г таны дөнгөж дамжуулж, хүлээн авсан Bluetooth GPS өгөгдлөөр "орлуулах" зорилгоор таны утасны систем рүү "хакердах" болно. Үүнийг "хуурамч байршил" гэж нэрлэдэг. *
  6. Аливаа навигацийн апп. Google газрын зураг нь Bluetooth GPS -тэй зэрэгцэн ажиллах ёстой.

*Анхааруулга: Би энэ зааварт дурдсан техник хангамж, програм хангамж хөгжүүлэгчтэй ямар ч холбоогүй. Аливаа програм хангамжийг татаж авах нь кибер аюулгүй байдлыг зөрчих эрсдэлтэй гэдгийг та ойлгож байна. Програм хангамж хөгжүүлэгчид эдгээр аппликешнд юу бичдэгийг Бурхан мэддэг, тэднийг ямар ч байдлаар хүндэтгээрэй. Би таны утас болон танд учирсан хохирлыг хариуцахгүй бөгөөд аливаа өөрчлөлтийг та бүрэн хариуцах болно. Өөрийнхөө эрсдэлээр хийх.

Алхам 2: Материалаа цуглуул

Материалаа цуглуул
Материалаа цуглуул
Материалаа цуглуул
Материалаа цуглуул

Та NEO-6M GPS, Arduino, HC-05 bluetooth модултай байх ёстой, гэхдээ та HC-06-ийг ямар нэгэн утгаар ашиглах боломжтой гэж бодож байна. Мөн танд компьютер, компьютер, электроникийн анхан шатны мэдлэг хэрэгтэй.

Алхам 3: Bluetooth модулийг Arduino руу холбоно уу

Энэ алхам нь таны Arduino дээрх UART нь 9600 Baud дээр ажилладаг эсэхийг шалгахад маш чухал юм.

Bluetooth модулийг Arduino -тай холбоно уу.

Arduino IDE -ээ компьютер дээрээ нээгээд Arduino -г компьютерт холбоно уу.

Таны Bluetooth модулийг AT горимд оруулаад тохиргоог нь тохируулна уу. Та Bluetooth модулийг ямар хурдны хурдтай ажилладаг болохыг мэдэх боломжтой. (худалдан авалтын баримт бичиг). Үгүй бол 38400 baud дээр ажиллуулахыг оролдоорой.

Эцэст нь хэлэхэд

AT+ORGL

анхны тохиргоондоо дахин оруулах. АНХААРУУЛГА: ЭНЭ ӨӨРЧЛӨГДСӨН ГАРГАГДСАН БҮРИЙГ ДАХИН ДАГАСАХ БОЛНО.

дараа нь UART -ийг 9600 Baud болгож тохируулна уу

AT+UART = 9600, 0, 0

Та үүнийг харах боломжтой байх ёстой

БОЛЖ БАЙНА УУ

тохиргоог баталгаажуулах мессеж.

Сайхан байна.

Миний юу яриад байгааг мэдэхгүй хүмүүс таны Bluetooth модулийг тохируулахын тулд хэдэн минутаас хэдэн цаг хүртэл зааварчилгаа авахыг зөвлөж байна. Хэрэв танд миний тусламж хэрэгтэй бол доорх сэтгэгдлээ үлдээж мөрийг минь илээрэй.

Алхам 4: GPS модулийг компьютерт холбоно уу

Энэ алхам нь таны GPS ажиллаж байгаа эсэхийг шалгах, мөн энэхүү зааврын дагуу үргэлжлүүлэн ажиллахад өөрийгөө дэмжихэд чухал ач холбогдолтой юм.

NEO-6M нь 4 голтой байх ёстой. Үүний дагуу холбоно уу:

NEO6M VCC -ээс 5V Arduino хүртэл

RX -ээс TX хүртэл

TX -ээс RX хүртэл

GND -ээс GND хүртэл

Таны Arduino дээр TX, RX гэж хаана байдгийг мэдэхгүй хүмүүсийн хувьд тэдгээрийг 11, 10 дээр тавь. Уламжлал ёсоор та 0 ба 1 -ийг өмсөх ёстой, гэхдээ 4 жилийн туршлага нь 3.3V гаралтын дохионы улмаас байнга ажилладаггүй тул миний мэдрэлийг хөдөлгөдөг.

Зүгээр дээ.

Одоо жишээ хавтаснаасаа олж болох үлгэр жишээ ноорогоо нээгээд эсвэл хялбар аргаар хий:

#оруулах

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

хүчингүй тохиргоо () {

// Цуваа холболтыг нээж, порт нээгдэхийг хүлээнэ үү: Serial.begin (9600); while (! Цуваа) {; // цуваа порт холбогдохыг хүлээнэ үү. Зөвхөн эх USB портод хэрэгтэй}

mySerial.begin (9600);

}

void loop () {// дахин дахин ажиллуулах

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

Би энд юу хийж байна вэ гэхээр би Arduino -д хэлэхдээ "Хөөе, GPS нь зарим өгөгдлийг танд өгөх болно, энд хэрхэн хүлээж авах талаар заавар байна. Тэд 9600 Baud хурдаар хаяж байна."

Болж байна уу. Кодыг байршуулна уу.

Алхам 5: GPS статусаа шалгана уу

GPS статусаа шалгана уу
GPS статусаа шалгана уу

Одоо энэ алхам бол GPS -ийн статусыг шалгах явдал юм.

Arduino IDE цонх бүрийг нэг бүрчлэн хаах нь маш чухал юм. Үл хамаарах зүйл байхгүй. Arduino -г салгах нь шаардлагагүй юм.

U-blox-ийн вэбсайт руу орж u-center-ийг хайж олоорой. Энэ бол NEMA протоколын RAW өгөгдлийг сайхан GUI хэлбэрт хөрвүүлдэг програм хангамж бөгөөд та өөрийгөө түр зуурын туршлагатай тагнуул гэж бодож болно, гэхдээ та зүгээр л цэг, тоог харж байна.

Та u-center-ийг татаж аваад суулгасны дараа бас нээсэн бол зарим нэг гялалзсан зургийг харах боломжтой байх ёстой. Үгүй бол танд тоглох зарим тохиргоог санал болгоё.

Цэсийн мөрөнд Tools> Port руу ороод u-center нь Arduino-тойгоо холбогдсон эсэхийг шалгаарай. Мөн Tools> baud rate нь 9600 байгаа эсэхийг шалгаарай, эсвэл үүнийг Tools> autobauding болгож тохируулж болно.

Энэ үед та ямар нэгэн зүйл авах ёстой.

Алхам 6: GPS -ийг Bluetooth модульд холбоно уу

Энд та GPS -ээ bluetooth модульд холбоно уу.

Цахим анхан шатны мэдлэгийг ашиглан дараахь зүйлийг холбоно уу.

NEO6M TX> RX Bluetooth

RX> TX

Модулийг хоёуланг нь 5В хүчдэлд ажиллуулах нь зүгээр юм.

Энэ үед хоёр модуль хоёулаа гэрэл асах ёстой. Шалгаж үзээрэй.

Алхам 7: Bluetooth -ээ Андройд төхөөрөмжтэйгээ холбоно уу

Bluetooth -ээ Андройд төхөөрөмжтэйгээ холбоно уу
Bluetooth -ээ Андройд төхөөрөмжтэйгээ холбоно уу

Энэ алхам нь таны bluetooth GPS-ийг гуравдагч талын програмаар хэрхэн яаж холбохыг танд хэлэх болно.

Тоног төхөөрөмжтэй ажиллах боломжтой хэд хэдэн програмууд байдаг. Bluetooth GPS -ийг санал болгохыг надад зөвшөөрнө үү.

Аппликешныг төхөөрөмж дээрээ татаж аваад ажиллуулна уу.

Энэ үед bluetooth модулийг хослуулахын тулд Андройд идэвхжүүлсэн төхөөрөмж дээрх Тохиргоо руу ороод Bluetooth GPS апп руу буцаж очоод баруун дээд буланд байгаа холбох товчийг дарна уу. Энэ нь bluetooth модуль болон таны Андройд төхөөрөмжийн хоорондох холболтыг эхлүүлэх болно. Мэдээлэл орж ирэх ёстой.

Миний санал болгож буй алдааг олж засварлах зөвлөмж бол апп дээр зүүн тийш шударч, бүртгэлийг харахын тулд ямар ч өгөгдөл орж ирсэн эсэхийг харах боломжтой. Мэдээлэлгүй мэдээлэл нь таны bluetooth холболт хэвийн байгаа эсэхийг харуулах ёстой, гэхдээ таны дамжуулах хурд энд асуудал байж магадгүй юм.

Алхам 8: Дүгнэлт ба зөвлөмж

Та одоо ажиллаж байгаа bluetooth модультай болсон тул өөртөө алга ташилт өгөх хэрэгтэй.

Зөвлөмж болгож буй: