Daftar Isi:

Menghubungkan Modul GPS Dengan Raspberry Pi: 10 Langkah
Menghubungkan Modul GPS Dengan Raspberry Pi: 10 Langkah

Video: Menghubungkan Modul GPS Dengan Raspberry Pi: 10 Langkah

Video: Menghubungkan Modul GPS Dengan Raspberry Pi: 10 Langkah
Video: How to interface a GPS receiver module using Raspberry PI 2024, Juli
Anonim
Menghubungkan Modul GPS Dengan Raspberry Pi
Menghubungkan Modul GPS Dengan Raspberry Pi

Hai teman-teman!! Apakah Anda ingin menghubungkan modul GPS dengan Raspberry Pi? Tetapi menghadapi beberapa kesulitan untuk melakukannya? “Jangan Khawatir, saya di sini untuk membantu Anda! Anda dapat memulai dengan menggunakan bagian-bagian berikut:

Perlengkapan

  1. Raspberry Pi 4 Model-B dengan RAM 4 GB
  2. Modul GPS UBlox NEO-M8N
  3. Komputer

Langkah 1: Hubungkan Raspberry Pi Dengan PC

Hubungkan Raspberry Pi Dengan PC
Hubungkan Raspberry Pi Dengan PC

Pertama-tama, hubungkan Papan Raspberry Pi Anda dengan PC. Anda dapat mengunjungi https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ untuk informasi mengenai instalasi Raspberry Pi Imager.

Langkah 2: Info Singkat. Tentang Modul GPS UBlox NEO-M8N

Sebuah Info Singkat. Tentang Modul GPS UBlox NEO-M8N
Sebuah Info Singkat. Tentang Modul GPS UBlox NEO-M8N

Ini adalah Modul GPS UBlox NEO-M8N dengan Antena Aktif Keramik. Modul GPS ini memiliki mesin Ublox M8 72 saluran di penerima. Modul ini memiliki 4 pin: VCC (Supply Voltage), GND (Ground), Tx (Transmitter), dan Rx (Receiver).

Modul ini menyediakan string data NMEA (National Marine Electronics Association) nonstop ke pin TX yang menghasilkan informasi GPS. Untuk mengetahui lebih lanjut tentang modul ini, Anda dapat mengunduh lembar datanya di sini.

Langkah 3: Antarmuka Modul GPS Dengan Raspberry Pi

Antarmuka Modul GPS Dengan Raspberry Pi
Antarmuka Modul GPS Dengan Raspberry Pi

Untuk interfacing, buat koneksi sebagai berikut:

  1. Hubungkan Vcc modul GPS ke Power Supply Pin No.2 (5V) dari Raspberry Pi.
  2. Hubungkan Tx (Transmitter Pin) modul GPS ke Pin No.10 Raspberry Pi.
  3. Hubungkan GND (Ground Pin) modul GPS ke Pin No.6 Raspberry Pi.

Anda juga dapat memilih papan Raspberry Pi lainnya, tetapi pastikan untuk memeriksa nomor pin yang sesuai saat membuat koneksi.

Langkah 4: Siapkan UART di Raspberry Pi

Mengatur UART di Raspberry Pi
Mengatur UART di Raspberry Pi

Hal pertama yang akan kita lakukan di bawah ini adalah mengedit file /boot/config.txt. Untuk melakukan ini, jalankan perintah di bawah ini:

sudo nano /boot/config.txt

Di bagian bawah file config.txt, tambahkan baris berikut:

dtparam=spi=pada

dtoverlay=pi3-nonaktifkan-bt

core_freq=250

aktifkan_uart=1

force_turbo=1

ctrl+x untuk keluar dan tekan y dan enter untuk menyimpan.

Langkah kedua di bawah bagian pengaturan UART ini adalah mengedit boot/cmdline.txt

Saya akan menyarankan Anda untuk membuat salinan cmdline.txt dan menyimpannya terlebih dahulu sebelum mengedit sehingga Anda dapat mengembalikannya nanti jika diperlukan. Ini dapat dilakukan dengan menggunakan;

sudo cp boot/cmdline.txt boot/cmdline_backup.txtsudo nano /boot.cmdline.txt

Ganti konten dengan;

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=ya rootwait quiet splash plymouth.ignore-serial-consoles

Tekan ctrl+x untuk keluar dan tekan y dan enter untuk menyimpan.

Sekarang reboot pi untuk melihat perubahannya

Langkah 5: Nonaktifkan Layanan Getty Serial Raspberry Pi

A. Jika di output Anda, Serial0 ditautkan dengan ttyAMA0, maka untuk menonaktifkannya gunakan perintah di bawah ini,

sudo systemctl stop [email protected] systemctl nonaktifkan [email protected]

B. Jika dalam output Anda, Serial0 ditautkan dengan ttys0, maka untuk menonaktifkannya gunakan perintah di bawah ini,

sudo systemctl stop [email protected] systemctl nonaktifkan [email protected]

Langkah 6: Aktifkan Ttys0

Untuk mengaktifkan ttyso gunakan perintah berikut,

sudo systemctl aktifkan [email protected]

Langkah 7: Instal Minicom dan Pynmea2

Gunakan perpustakaan minicom python untuk terhubung dengan modul GPS dan memahami datanya.

sudo apt-get install minicom

Gunakan pustaka python pynmea2 untuk mengurai data NMEA yang diterima.

sudo pip instal pynmea2

Langkah 8: Hasil Uji

Hasil Tes
Hasil Tes

Untuk menguji GPS, jalankan perintah sudo cat /dev/ttyAMA0, Anda akan mendapatkan output seperti gambar di atas.

Langkah 9: Tulis Kode Python

Sekarang, tulis kode python untuk antarmuka modul GPS dengan Raspberry pi

impor serial

waktu impor

impor string impor pynmea2

sementara Benar: port="/dev/ttyAMAO"

ser=serial. Serial(port, baudrate=9600, batas waktu=0,5)

dataout =pynmea2. NMEAStreamReader()

data baru=ser.readline()

if newdata[0:6]==“$GPRMC”:

newmsg=pynmea2.parse(data baru)

lat=newmsg.latitude

lng=newmsg.longitude

gps=“Lintang=" +str(lat) + “dan Bujur=" +str(lng)

cetak (gps)

Langkah 10: Hasil Akhir

Hasil Akhir
Hasil Akhir

Jendela yang ditunjukkan di atas adalah hasil akhir. Ini memberikan data posisi yang tepat Anda dalam hal Lintang dan Bujur.

Proyek ini didasarkan pada artikel Modul GPS dengan Arduino dan Raspberry Pi - Oleh Priyanka Dixit. Kunjungi artikel ini untuk mengetahui lebih banyak tentang GPS, cara kerjanya, penjelasan istilah-istilah kunci bujur & lintang, perbedaan antara chip GPS & modul GPS, dan banyak lagi!

Direkomendasikan: