İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Raspberry Pi, kullanımı oldukça kolay olan çeşitli modüller için çok uyumlu bir mini PC'dir. Temelde PC ile hemen hemen aynıdır ancak Raspberry Pi'den GPIO ile kontrol edilebilir. Raspberry Pi ayrıca, biri Seri / UART iletişim hattı olan birkaç iletişim hattını da destekler.
İşte Ublox Neo 6M GPS Modülünün Raspberry Pi ile Seri / UART İletişimi ile nasıl kullanılacağına dair öğretici.
Adım 1: İhtiyacınız Olan Malzemeler
İhtiyacın olacak:
- Raspberry Pi Modülü B+512MB RAM
- Arduino Ahududu için Ublox Neo 6M
- PL2303 USB'den TTL'ye
- Dişi - Dişi Jumper Kablosu
2. Adım: PL2303'ü kullanma (GPIO değil)
- Her bileşeni yukarıdaki şemaya göre bağlayın.
- PL2303'ün seri iletişimini Raspberry Pi tarafından algılanıp algılanmadığını terminalde aşağıdaki gibi komutlar vererek kontrol edin:
ls /dev/ttyUSB*
komutun çıktısı, PL2303'ün hangi USB'de algılandığı bilgisini sağlayacaktır.
- GPS Daemon istemcisini aşağıdaki komutlarla kurun:
- PL2303'ün seri iletişimini Raspberry Pi tarafından algılanıp algılanmadığını terminalde aşağıdaki gibi komutlar vererek kontrol edin:
sudo apt-get install gpsd gpsd-clients python-gps
GPSD Daemon Socket'i aşağıdaki komutla çalıştırmak için manuel bir komut yapın:
sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
ttyUSB0, Raspberry Pi tarafından algılanan bağlantı noktasına göre değiştirilebilir
GPS'ten verileri görüntüleme komutu, aşağıdaki komutu yapın:
cgps -s
Boylam, enlem, bölge, saat vb. sonuçları gösterecektir. Görünümden çıkmak için CTRL + Z / C'ye tıklayın.
3. Adım: GPIO Raspberry Pi'yi Kullanma
- Her bileşeni yukarıdaki şematik olarak bağlayın.
- Başlat -> Tercih -> Raspi Yapılandırması -> Seri Bağlantı Noktasını Etkinleştir'de Seri Pin'i Etkinleştir
- Aşağıdaki komutla seri bağlantı noktasını etkinleştirmek için cmdline.txt dosyasını düzenleyin:
$ sudo nano /boot/cmdline.txt
- "console = ttyAMA0, 115200" öğesini kaldırın, ardından kaydedin (CTRL + X) ve Y ardından ENTER.
- Aşağıdaki komutla GPS Daemon'u manuel olarak başlatın:
$ sudo killall gpsd
$ sudo gpsd /dev/ttyAMA0 -F /var/run/gpsd.sock
GPS verilerini görmek için aşağıdaki komutu yapın:
cgps -s