Bagaimana cara memasang penerima GPS?


60

Saya ingin menghubungkan penerima GPS ke Pi saya sehingga saya dapat:

  1. Dapatkan posisi geografis saya
  2. Sinkronkan jam saat tidak terhubung ke jaringan

Apa saja pilihan saya? Apakah perangkat keras yang didukung oleh gpsd berfungsi dengan Pi?


3
Kedengarannya luar biasa!
Alex Chamberlain

Penerima GPS ini sepertinya pilihan yang bagus, tetapi saya harus bermain dengannya untuk memberikan jawaban yang layak. Ini berjalan pada 3V3 dan 75mA, yang merupakan awal yang baik!
Alex Chamberlain

1
Baru saja menulis jawaban tentang gpsd karena saya tidak memperhatikannya dalam pertanyaan. Doh! FYI, berikut adalah situs gpsd: catb.org/gpsd/index.html yang akan memberikan info tentang cara mendapatkan waktu dan info lokasi dari sisi perangkat lunak.
Menang

Anda juga dapat menggunakan perangkat GPS Bluetooth, sehingga Anda dapat menempatkannya di posisi terbaik (mis. Dekat jendela), meskipun perlu catu daya terpisah. Perangkat GPS yang berbicara NMEA 0183 bekerja dengan gpsd dan mereka cukup standar, jadi mungkin Anda dapat menemukan yang digunakan. Bluetooth pada RPi juga harus bekerja dengan sebagian besar dongle Bluetooth.
elmicha

Karunia saya akan diberikan kepada jawaban yang menyediakan skema perangkat keras dan contoh perangkat lunak untuk mengatur jam dan menampilkan posisi geografis.
Alex Chamberlain

Jawaban:


42

Penerima GPS

Saya akan memilih penerima GPS usb generik seperti BU-353

BU-353

Ini bekerja dengan Raspberry Pi, sama seperti komputer linux normal.

Sebagian besar penerima GPS usb hanyalah adaptor USB-ke-Serial yang membaca data NMEA dari penerima GPS. Lihat ke dalam pl2303 (banyak unit yang saya lihat menggunakan chip khusus ini) driver, harus tersedia.

Anda juga dapat menggunakan GPIO dan penerima GPS NMEA 0183 tradisional, tetapi kemudian Anda perlu khawatir tentang daya, dan harganya seringkali lebih tinggi. Antena GPS adalah kapal dan kapal umum, dan biasanya mengkonsumsi 12v.

Solusi usb lebih murah.

Perangkat lunak

Penerima gps yang saya sebutkan kompatibel dengan gpsd .

sudo apt-get install gpsd gpsd-clients python-gps

Ini akan menginstal gpsd dan perangkat lunak terkait. Periksa status gps dengan cgps -s.

Jam NTP

Untuk menyinkronkan jam dengan NTP , Anda harus menginstal ntp.

sudo apt-get install ntp

Lihat posting blog ini: http://blog.retep.org/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/ . Ini mencakup ntp secara detail.


4
Posting blog itu luar biasa.
Jivings

2
Saya dapat mengkonfirmasikan bahwa BU-353 bekerja dengan Pi
pufferfish

Apakah ntp mendapatkan waktu dari modul GPS ketika tidak terhubung ke Internet?
Dimme

ini akan memakan satu port usb Anda ....
Ruthvik Vaila

1
@ JohnDemetriou Tergantung pada use case. Jam yang tepat dapat membuat perbedaan antara stempel waktu yang benar dan salah - jika Anda mengumpulkan dari beberapa sensor dengan jam mereka sendiri, misalnya Anda bisa mendapatkan urutan acara yang salah, jika jamnya berbeda.
Ragnar123


5

Lihatlah gps utama AdWords

Ada semua yang Anda inginkan dan banyak lagi:

-165 dBm sensitivitas, pembaruan 10 Hz, 66 saluran
desain ramah 5V dan hanya 20mA saat ini menarik
Breadboard ramah + dua lubang pemasangan yang kompatibel dengan baterai RTC
Built-in datalogging output PPS pada perbaikan
> ketinggian 25 km
Antena patch internal + konektor u.FL untuk eksternal antena aktif
Perbaiki status LED

... semuanya dengan harga di bawah $ 40!


4

Jika Anda tidak ingin menggunakan USB, Anda dapat menggunakan penerima GPS TTL . Sparkfun melakukan penerima GPS 50 saluran yang sangat cepat tetapi Anda dapat menemukan yang lain di eBay atau situs lain.

Anda dapat menggunakan ini dengan menonaktifkan konsol serial pada P i dan menghubungkan receiver secara langsung ke pin UART.

masukkan deskripsi gambar di sini

* Ingatlah untuk memeriksa voltase perangkat GPS yang Anda gunakan


2
Jika Anda tidak ingin menurunkan voltase (karena modul ini hampir selalu memiliki logika 5v), Anda dapat menyambungkannya ke ttl ke adaptor usb, dan sisi usb ke Pi. Ini menyimpan konsol serial (untuk kita yang menyukainya) dan menghindari pembagi tegangan atau konverter level.
Patrick Cook
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.