Isi kandungan:
- Langkah 1: Bekalan Diperlukan
- Langkah 2: Menyambungkannya
- Langkah 3: Menguji Linux
- Langkah 4: Menguji pada Windows
- Langkah 5: Memahami Hasilnya
- Langkah 6: Mengubah Tetapan GPS
- Langkah 7: Pengaturcaraan
Video: Masukkan GPS OEM ke dalam Apa-apa: 7 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:13
Saya akan menunjukkan kepada anda cara memasang unit GPS OEM yang sangat disesuaikan. Ini adalah peralatan yang hebat yang boleh disertakan dalam apa sahaja. Membina sistem yang disesuaikan sepenuhnya adalah banyak kerja. Biasanya memerlukan pengetahuan khusus mengenai beberapa komponen. Walaupun setiap komponen dipelajari, masih memerlukan banyak masa untuk menyatukan semuanya. Saya mula-mula mempertimbangkan untuk membina penerima GPS saya sendiri, tetapi setelah melihat kertas kerja mengenai teori GPS dan GLONASS, saya memutuskan untuk tidak berusaha kerana mungkin memerlukan setengah tahun. Nasib baik bagi kita yang berminat untuk menggabungkan GPS ke dalam projek-projek khusus kami (saya menggunakannya dalam robotik), atau hanya mengetahui lebih lanjut, terdapat banyak pilihan unit GPS OEM. OEM bermaksud ia dimaksudkan untuk dimasukkan ke dalam projek lain dan tidak dilengkapi dengan layar, selongsong, atau apa-apa tambahan. Perkara yang hebat mengenai sebilangan besar peranti ini adalah bahawa mereka sangat serba boleh dan mudah disambungkan. Seperti biasa, saya juga telah menyediakan tutorial ini dalam format video: Saya akan melakukan yang terbaik untuk menerangkan setiap bahagian secara terperinci semasa kami meneruskan.
Langkah 1: Bekalan Diperlukan
1. Kuasa sekitar 5v (3 bateri AA atau AAA dalam siri adalah 4.5V atau 9V dengan pengatur voltan) 2. Sekiranya menggunakan pengatur voltan 9V - 5v3. Penyambung wayar ke bateri 9v4. papan roti5. port bersiri wanita6. beberapa wayar untuk dipasang ke port bersiri7. besi pematerian8. Jika anda menghadapi masalah untuk mencari port bersiri, anda boleh melepaskan peranti lama. Saya merobek penyesuai kamera digital lama. Model yang akan saya tunjukkan bagaimana menghubungkan dan menggunakan adalah Garmin GPS15L. Walau bagaimanapun, arahan ini harus digunakan dengan baik di pelbagai model. Penting semasa memilih peranti OEM untuk memperhatikan format output unit. Output GPS15L berdasarkan siri tahap RS232 di mana sebagai unit Parallax Gps output pada tahap TTL. Ini bermaksud model Parallax tidak akan berfungsi seperti yang kita gunakan untuk memasang unit ini. Tahap TTL umumnya digunakan untuk komunikasi litar bersepadu. Oleh itu, unit Parallax akan lebih sesuai jika anda ingin menyambungkannya terus ke pengawal mikro dan bukan ke PC anda.
Langkah 2: Menyambungkannya
Sebenarnya menghubungkan unit ini cukup mudah. Sekiranya anda menggunakan pengatur voltan, pastikan untuk menyambungkan arde ke terminal negatif bateri, port bersiri, dan GPS. Anda boleh menggunakan sebarang jenis sumber kuasa yang anda inginkan selagi anda menyediakannya dalam jangkauan yang disediakan dalam manual pengeluar. (GPS15L 3.3 - 5.4VDC) Port USB menghasilkan 5.05V secara normal, jadi itu juga pilihan. Saya pada asalnya mempunyai lampu serat optik yang rosak yang mengambil 3 bateri AA. Satu bateri AA atau AAA ialah 1.5 volt. Lampu gentian optik menyambungkan bateri secara bersiri, jadi keluaran sebenarnya adalah 3x1.5 = 4.5volts. Pada asalnya saya menggunakan sumber tenaga lampu gentian optik yang dipotong dan dimasukkan ke dalam bekas Tupperware dengan unit GPS. Satu-satunya perbezaan adalah bahawa tidak ada pengatur voltan. Saya hanya menyambungkan tanah dan menyisipkan wayar secara langsung.
Langkah 3: Menguji Linux
Akses port comm Sebelum anda dapat melakukan apa-apa dengan unit GPS anda di Linux, anda mungkin perlu memastikan untuk memberikan akses baca dan tulis ke port yang akan anda uji. Biasanya port bersiri ada di / dev / ttys0, / dev / ttys1, … etcJika anda menggunakan penyesuai siri ke usb, anda mungkin dapat mencarinya di / dev / ttyUSB Minicom Dari semua aplikasi yang pada awalnya saya cuba untuk digunakan untuk pemeriksaan port bersiri / selari di Linux, kaedah termudah yang saya dapati ialah "minicom". Aplikasi ini tersekat dan terlepas jika sudah dipasang atau tidak bergantung pada sebaran yang anda gunakan. Ubuntu 8 tidak disertakan dengan pra-pemasangan, tetapi seperti yang anda lihat dari tangkapan skrin, hanya memerlukan beberapa minit untuk memasangnya dan berfungsi. Perkara pertama yang perlu anda lakukan dengan minicom adalah mengkonfigurasinya untuk menggunakan parameter yang betul. Anda boleh mengkonfigurasi aplikasi dengan menggunakan suis baris perintah -sJuga semasa anda menjalankan minicom, anda dapat mengakses menu dengan menekan "ctrl" dan "a" dan kemudian menekan "z" Serial to USB Adapter Adaptor yang saya gunakan sekarang, Saya membina diri. Walau bagaimanapun, saya akan mengesyorkan untuk membeli penyesuai berdasarkan siri cip FTDI. FTDI menawarkan sokongan pemandu yang sangat baik di semua platform! Sparkfun menawarkan beberapa penyelesaian pra-pemasangan. Mereka juga mempunyai tutorial hebat untuk menggunakan cip RS232RL dengan Eagle untuk membuat sendiri.
Langkah 4: Menguji pada Windows
Untuk menguji perkara seperti ini di Windows, saya selalu menggunakan Hyperterminal. Ia dipasang secara lalai sepanjang masa. Saya rasa saya harus memasangnya dari program add / remove sekali pada sistem yang menjalankan Windows Server.
Tetapan awal yang anda perlukan untuk mengkonfigurasi Hyperterminal biasanya terdapat di manual pengeluar. Untuk GPS15L, kadar baud lalai adalah 4800bps. Saya telah memasukkan tangkapan skrin penyesuai siri ke usb yang saya gunakan dengan projek gps robotik saya. Perlu disebutkan bahawa ini dilakukan pada mesin Windows 2000. Sokongan pemandu untuk kabel ini agak terhad. Lihat langkah sebelumnya untuk penyesuai yang saya sarankan.
Langkah 5: Memahami Hasilnya
GPS15L dapat menghasilkan sama ada dalam ayat NMEA 0183 v2 atau NMEA 0183 v3. NMEA 0183 hanyalah nama mewah kerana mengatakan bahawa unit tersebut mengeluarkan ayat teks dalam format tertentu. Ini adalah format yang cukup universal antara unit GPS untuk output data. Syukurlah, manual untuk GPS15L / H menerangkan setiap ayat ini secara terperinci.
Apabila anda mula-mula memulakan 15L, ia menghasilkan sejumlah ayat yang berbeza. Dalam aplikasi robotik yang saya gunakan ini, saya mematikan setiap ayat lain kecuali untuk Data GPS / TRANSIT Spesifik Minimum yang Disyorkan (RMC). Berikut adalah contoh ayat ini. $ GPRMC, 163126, V, 4335.2521, N, 08446.0900, W, 000.0, 173.2, 051206, 006.1, W * 62 Kalimat itu mengandungi garis bujur, garis lintang, kelajuan di atas tanah, kursus di atas tanah, dan banyak lagi maklumat yang berguna. Ketahuilah bahawa jika anda melumpuhkan semua ayat kecuali RMC, apabila anda menggunakan unit dengan perisian bukan khusus, beberapa ciri mungkin bergantung pada ayat yang lain. Seterusnya saya akan menunjukkan cara mengubah tetapan pada 15L / H.
Langkah 6: Mengubah Tetapan GPS
Dengan andaian bahawa anda berjaya menguji unit menggunakan Minicom atau Hyperterminal, anda juga seharusnya dapat mengirim perintah kepadanya. Seperti yang anda lihat dalam manual produk, ada bahagian yang disebut "Antaramuka Perisian GPS 15H dan 15L". Bahagian ini menerangkan semua ayat yang boleh anda hantar kembali ke unit GPS untuk mengkonfigurasinya. Ia sangat sederhana. Yang mesti anda buat ialah menaip salah satu ayat program.
Sebagai contoh, dalam Hyperterminal anda boleh menaip sesuatu seperti: $ PGRMO, GPRMC, 0 akan mematikan ayat GPRMC. Anda juga boleh menulis semua perintah yang ingin anda laksanakan dalam fail teks, kemudian mempunyai "ketik" hyperterminal yang fail ke unit GPS untuk anda.
Langkah 7: Pengaturcaraan
Keindahan sebenar unit OEM muncul apabila anda membuat keputusan untuk membuat perisian khusus untuknya. Saya harus mengaku bahawa saya mempunyai banyak pengalaman pengaturcaraan. Sudah tentu tidak sepele untuk menulis penyangga bersiri untuk membaca data ke dalam aplikasi khusus. Sekiranya anda tidak mahu menulis perisian khusus untuk unit, maka saya sangat mengesyorkan program gpsDrive untuk Linux. Ia akan berfungsi secara langsung di luar kotak dengan apa sahaja yang mengeluarkan ayat NMEA 0183. Sekiranya anda ingin menulis perisian tersuai, maka anda bernasib baik. Saya telah melampirkan kelas yang saya tulis di Java yang dapat mengirim dan menerima data ke port bersiri. Perlu disebutkan bahawa Java tidak datang secara lalai dengan kelas yang diperlukan untuk menyokong komunikasi bersiri. Untuk kelas yang telah saya sertakan, saya menggunakan perpustakaan sumber terbuka RXTX. Sekiranya anda ragu-ragu dan ingin melihat unit dan kod tersebut bertindak, anda boleh pergi ke laman web saya dan melihat video autonomi projek navigasi robot. Saya juga mempunyai kod sumber lengkap yang digunakan untuk menavigasi robot. Yang paling penting, bersenang-senang dengan GPS anda!
Disyorkan:
Reka Bentuk Permainan dalam Flick dalam 5 Langkah: 5 Langkah
Reka Bentuk Permainan dalam Flick dalam 5 Langkah: Flick adalah cara yang sangat mudah untuk membuat permainan, terutama seperti teka-teki, novel visual, atau permainan petualangan
Arduino Sebagai ISP -- Bakar Fail Hex dalam AVR -- Fius dalam AVR -- Arduino Sebagai Pengaturcara: 10 Langkah
Arduino Sebagai ISP || Bakar Fail Hex dalam AVR || Fius dalam AVR || Arduino Sebagai Pengaturcara: ……………………… Sila Langgani saluran YouTube saya untuk lebih banyak video …….. Artikel ini adalah mengenai arduino sebagai isp. Sekiranya anda ingin memuat naik fail hex atau jika anda ingin menetapkan fius anda di AVR maka anda tidak perlu membeli programmer, anda boleh melakukan
Minecraft Interaktif Jangan Masukkan Pedang / Tanda (ESP32-CAM): 15 Langkah (dengan Gambar)
Minecraft Interaktif Jangan Masukkan Pedang / Tanda (ESP32-CAM): Sebenarnya ada beberapa sebab mengapa projek ini wujud: 1. Sebagai pengarang perpustakaan multitasking koperasi TaskScheduler, saya selalu ingin tahu bagaimana menggabungkan faedah multitasking koperasi dengan faedah yang
Jangan Masukkan Pin Anda untuk Mel Suara Anda: 3 Langkah
Jangan Masukkan Pin Anda untuk Mel Suara Anda: Adakah anda bosan untuk memasukkan surat suara anda setiap kali anda memeriksa mel suara anda. Baiklah, jadi saya telah menemui muslihat untuk itu
Cara Menjalankan Prompt Perintah pada Komputer yang Memilikinya Terkunci, dan Masukkan Kata Laluan Pentadbir: 3 Langkah
Cara Menjalankan Prompt Perintah pada Komputer yang Memilikinya Terkunci, dan Masukkan Kata Laluan Pentadbir: Namanya semuanya. Petunjuk ini akan memberitahu anda cara menjalankan CMD (Command Prompt) dan menukar kata laluan