Isi kandungan:

Persediaan untuk Penyedia GPS Bluetooth Luaran untuk Peranti Android: 8 Langkah
Persediaan untuk Penyedia GPS Bluetooth Luaran untuk Peranti Android: 8 Langkah

Video: Persediaan untuk Penyedia GPS Bluetooth Luaran untuk Peranti Android: 8 Langkah

Video: Persediaan untuk Penyedia GPS Bluetooth Luaran untuk Peranti Android: 8 Langkah
Video: [ROOM MAKEOVER]Dari Bilik Hostel "BIASA" kepada..... 2024, November
Anonim
Persediaan untuk Penyedia GPS Bluetooth Luaran untuk Peranti Android
Persediaan untuk Penyedia GPS Bluetooth Luaran untuk Peranti Android

Petunjuk ini akan menerangkan cara membuat GPS luaran Bluetooth luaran anda sendiri untuk telefon anda, menyalakan apa sahaja dengan harga kira-kira $ 10.

Bil bahan:

  1. GPS U-blox NEO 6M
  2. Modul bluetooth HC-05
  3. Pengetahuan antara muka modul tenaga Blutooth Low
  4. Arduino
  5. Akal
  6. Pengetahuan Pendawaian

Langkah 1: Asas

Jadi bagaimana ini berfungsi secara umum?

  1. u-blox adalah syarikat Sweden yang mengeluarkan GPS. Modul GPS menyediakan pelbagai data berdasarkan protokol NEMA. Ia mungkin terdiri daripada beberapa baris data dalam bentuk RAWnya, tetapi dengan menggunakan perisian yang tepat, anda harus dapat mengetahui apa itu.
  2. Modul GPS mengeluarkan data secara bersiri dan data diterima oleh modul bluetooth, kerana ia berjalan di UART. (bermaksud mereka mempunyai mod pengangkutan yang sama jika anda dapat memikirkannya seperti itu).
  3. Sekarang, modul bluetooth dengan konfigurasi yang betul, akan menghantar semua data GPS mentah ke telefon bimbit Android anda.
  4. Telefon Android akan menggunakan aplikasi pihak ketiga untuk memproses data GPS RAW ke dalam bentuk yang dapat dibaca manusia.
  5. Aplikasi ini kemudian akan "meretas" ke dalam sistem telefon anda untuk "mengganti" perpustakaan "GPS" dengan data GPS Bluetooth yang baru saja anda kirimkan dan terima. Inilah yang biasa dikenali sebagai "lokasi tiruan". *
  6. Sebarang aplikasi navigasi mis. Peta Google harus berjalan selari dengan GPS Bluetooth.

* Penafian: Saya tidak mempunyai hubungan dengan mana-mana pembangun perkakasan dan perisian yang disebutkan dalam arahan ini. Anda faham bahawa memuat turun sebarang perisian mempunyai risiko pelanggaran keselamatan siber. Tuhan tahu apa yang ditulis oleh pembangun perisian dalam aplikasi ini, menghormati mereka dengan cara yang anda boleh. Saya tidak bertanggungjawab atas kerosakan yang berlaku pada telefon anda atau anda, dan anda bertanggungjawab sepenuhnya atas sebarang pengubahsuaian. Lakukan dengan risiko anda sendiri.

Langkah 2: Kumpulkan Bahan Anda

Kumpulkan Bahan Anda
Kumpulkan Bahan Anda
Kumpulkan Bahan Anda
Kumpulkan Bahan Anda

Anda semestinya mempunyai modul NEO-6M GPS, Arduino, dan bluetooth HC-05, walaupun saya rasa anda mungkin dapat menggunakan HC-06 dalam arti tertentu. Anda juga memerlukan komputer anda, beberapa pengetahuan asas komputer dan elektronik.

Langkah 3: Sambungkan Modul Bluetooth Anda ke Arduino Anda

Langkah ini sangat penting untuk memastikan bahawa UART pada Arduino anda berjalan pada 9600 Baud.

Sambungkan modul bluetooth anda ke Arduino anda.

Buka Arduino IDE anda di komputer anda dan sambungkan Arduino anda ke komputer anda.

Lancarkan modul bluetooth anda ke mod AT untuk mengkonfigurasi tetapannya. Anda seharusnya dapat mengetahui kadar baud modul Bluetooth yang anda jalankan. (dokumentasi semasa pembelian). Jika tidak, cuba jalankannya dalam 38400 baud.

Pada akhirnya, gunakan

AT + ORGL

untuk menetapkan semula ke tetapan asal anda. PERINGATAN: INI AKAN MENYESALKAN SETIAP PADA MODE YANG DITETAPKAN SEBELUM.

kemudian, tetapkan UART ke 9600 Baud

AT + UART = 9600, 0, 0

Anda semestinya dapat melihat

okey

mesej untuk mengesahkan tetapan anda.

Bagus.

Mereka yang tidak tahu apa yang saya bicarakan, izinkan saya untuk mencadangkan anda melayari beberapa minit hingga beberapa jam mengenai petunjuk untuk mengkonfigurasi modul bluetooth anda. Sekiranya anda memerlukan pertolongan saya, tepuk bahu saya dengan meninggalkan komen anda di bawah.

Langkah 4: Sambungkan Modul GPS Anda ke Komputer Anda

Langkah ini sangat penting untuk memeriksa apakah GPS anda berfungsi, dan juga untuk mendorong diri anda untuk terus mengikuti arahan ini.

NEO-6M harus mempunyai 4 pin. Sambung dengan sewajarnya:

NEO6M VCC hingga 5V Arduino

RX hingga TX

TX hingga RX

GND ke GND

Bagi mereka yang tidak tahu di mana heck TX dan RX pada Arduino anda, letakkan masing-masing pada 11 dan 10. Secara tradisinya, anda seharusnya memakai 0 dan 1 tetapi pengalaman selama 4 tahun menyedihkan saya bahawa mereka tidak berfungsi sepanjang masa kerana isyarat output 3.3V mereka.

Baik.

Sekarang, buka lakaran contoh yang mungkin anda dapati di folder contoh anda, atau lakukan dengan cara yang mudah:

#sertakan

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

batal persediaan () {

// Buka komunikasi bersiri dan tunggu port dibuka: Serial.begin (9600); sambil (! bersiri) {; // tunggu port bersambung. Diperlukan untuk port USB asli sahaja}

mySerial.begin (9600);

}

gelung kekosongan () {// berlari berulang kali

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

Apa yang saya lakukan di sini adalah bahawa saya memberitahu Arduino bahawa "Hai, GPS akan membuang beberapa data kepada anda, berikut adalah beberapa petunjuk tentang cara menerimanya. Juga, mereka membuangnya pada kadar 9600 Baud."

Okey. Muat naik kod.

Langkah 5: Periksa Status GPS Anda

Periksa Status GPS Anda
Periksa Status GPS Anda

Sekarang, langkah ini adalah di mana anda memeriksa status GPS.

Adalah sangat penting untuk menutup setiap tetingkap Arduino IDE, setiap-satu-satu. Tiada pengecualian. Tidak mencabut Arduino anda tidak perlu.

Pergi ke laman web u-blox untuk mencari pusat u. Ini adalah perisian yang mengubah data RAW protokol NEMA menjadi bentuk GUI yang bagus di mana anda boleh berfikir bahawa anda adalah mata-mata yang keren untuk seketika, tetapi pada dasarnya anda hanya melihat titik dan angka.

Setelah memuat turun pusat u dan memasangnya, dan juga membukanya, anda akan dapat melihat beberapa gambar yang mencolok. Jika tidak, izinkan saya mencadangkan anda beberapa tetapan untuk dimainkan.

Pada bar menu, pergi ke Alat> Pelabuhan, pastikan pusat u anda disambungkan ke Arduino anda dengan menyaksikan "COM 1" atau sebilangan nombor yang mungkin. Juga, periksa sama ada Alat> kadar baud anda adalah 9600, atau anda boleh menetapkannya ke Alat> autobauding untuk kemudahan.

Anda semestinya mendapat sesuatu ketika ini.

Langkah 6: Sambungkan GPS anda ke Modul Bluetooth Anda

Di sini anda menyambungkan GPS anda ke modul bluetooth anda.

Dengan menggunakan pengetahuan elektronik asas, sambungkan:

NEO6M TX> RX Bluetooth

RX> TX

Adalah baik untuk menghidupkan kedua-dua modul pada 5V.

Kedua-dua modul harus berkelip pada beberapa ketika. Periksa.

Langkah 7: Sambungkan Bluetooth ke Peranti Android Anda

Sambungkan Bluetooth Anda ke Peranti Android Anda
Sambungkan Bluetooth Anda ke Peranti Android Anda

Langkah ini akan memberitahu anda bagaimana untuk menghubungkan GPS bluetooth anda dengan aplikasi pihak ketiga.

Terdapat beberapa aplikasi yang boleh berfungsi dengan perkakasan. Izinkan saya mengesyorkan GPS Bluetooth.

Muat turun aplikasi ke peranti anda dan jalankan.

Pada ketika ini, pergi ke Tetapan di perangkat yang diaktifkan Android untuk memasangkan modul bluetooth anda, Kembali ke aplikasi GPS Bluetooth dan tekan sambung di sudut kanan atas. Ini akan memulakan hubungan antara modul bluetooth dan peranti Android anda. Data mesti masuk.

Petua penyelesaian masalah yang boleh saya sarankan ialah geser ke kiri pada aplikasi untuk mencari Lihat log untuk melihat apakah ada data masuk. Data Gibberish harus menunjukkan bahawa sambungan bluetooth anda baik-baik saja tetapi kadar baud anda mungkin menjadi masalah di sini.

Langkah 8: Kesimpulan dan Cadangan

Sekarang anda mempunyai modul bluetooth yang berfungsi, sekiranya anda memberi tepuk tangan.

Disyorkan: