Mündəricat:

Raspberry Pi ilə İnterfeys GPS Modulu: 10 addım
Raspberry Pi ilə İnterfeys GPS Modulu: 10 addım

Video: Raspberry Pi ilə İnterfeys GPS Modulu: 10 addım

Video: Raspberry Pi ilə İnterfeys GPS Modulu: 10 addım
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №29 2024, Noyabr
Anonim
Raspberry Pi ilə Qarşılıqlı GPS Modulu
Raspberry Pi ilə Qarşılıqlı GPS Modulu

Hey, uşaqlar!! GPS modulunu Raspberry Pi ilə birləşdirmək istəyirsiniz? Amma bunu etməkdə çətinlik çəkirsən? Narahat olmayın, sizə kömək etmək üçün buradayam! Aşağıdakı hissələri istifadə edərək başlaya bilərsiniz:

Təchizat

  1. 4 GB RAM ilə Raspberry Pi 4 Model-B
  2. UBlox NEO-M8N GPS Modulu
  3. Kompüter

Addım 1: Raspberry Pi -ni kompüterə qoşun

Raspberry Pi -ni kompüterə qoşun
Raspberry Pi -ni kompüterə qoşun

Hər şeydən əvvəl, Raspberry Pi lövhənizi bir kompüterə bağlayın. Raspberry Pi Imager-in quraşdırılması ilə bağlı məlumat üçün https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ saytına daxil ola bilərsiniz.

Addım 2: Qısa məlumat. UBlox NEO-M8N GPS Modulu haqqında

Qısa Məlumat. UBlox NEO-M8N GPS Modulu haqqında
Qısa Məlumat. UBlox NEO-M8N GPS Modulu haqqında

Bu Seramik Aktiv Antenli UBlox NEO-M8N GPS Moduludur. Bu GPS Modulunun qəbuledicisində 72 kanallı Ublox M8 mühərriki var. Modulun 4 sancağı var: VCC (Təchizat Gərginliyi), GND (Zəmin), Tx (Verici) və Rx (Alıcı).

Bu modul, GPS məlumatları ilə nəticələnən TX pininə davamlı NMEA (Milli Dəniz Elektronika Dərnəyi) məlumat sətirləri verir. Bu modul haqqında daha çox məlumat əldə etmək üçün məlumat cədvəlini buradan yükləyə bilərsiniz.

Addım 3: Raspberry Pi ilə GPS Arayüzü Modulu

Raspberry Pi ilə GPS Modulu
Raspberry Pi ilə GPS Modulu

Əlaqələri aşağıdakı kimi qurun:

  1. GPS modulunun Vcc -ni Raspberry Pi -nin 2 nömrəli (5V) Enerji Təchizat Pininə qoşun.
  2. GPS modulunun Tx (Verici Pimi) Raspberry Pi -nin 10 -cu Pininə qoşun.
  3. GPS modulunun GND (Ground Pin) 6 nömrəli Raspberry Pi pininə qoşun.

Digər Raspberry Pi lövhələrini də seçə bilərsiniz, ancaq əlaqə qurarkən uyğun pin nömrələrini yoxladığınızdan əmin olun.

Addım 4: Raspberry Pi -də UART qurun

Raspberry Pi -də UART qurun
Raspberry Pi -də UART qurun

Bunun altında edəcəyimiz ilk şey /boot/config.txt faylını redaktə etməkdir. Bunu etmək üçün aşağıdakı əmrləri yerinə yetirin:

sudo nano /boot/config.txt

Config.txt faylının altına aşağıdakı sətirləri əlavə edin

dtparam = spi = açıq

dtoverlay = pi3-disable-bt

core_freq = 250

enable_uart = 1

güc_turbo = 1

çıxmaq üçün ctrl+x və saxlamaq üçün y düyməsini və daxil edin.

Bu UART quraşdırma bölməsindəki ikinci addım boot/cmdline.txt faylını redaktə etməkdir

Cmdline.txt -in bir nüsxəsini çıxarmağı və redaktə etməzdən əvvəl saxlamağı təklif edəcəyəm ki, lazım olarsa sonra geri qayıda biləsən. Bu istifadə edərək edilə bilər;

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

Məzmunu ilə əvəz edin;

dwc_otg.lpm_enable = 0 konsol = tty1 kök =/dev/mmcblk0p2 rootfstype = ext4 lift = son tarix fsck.repair = bəli rootwait sakit sıçrayış plymouth.ignore-serial-konsollar

Çıxmaq üçün ctrl+x düymələrinə, saxlamaq üçün isə y və enter düymələrinə basın.

İndi dəyişiklikləri görmək üçün pi -ni yenidən başladın

Addım 5: Raspberry Pi Serial Getty Xidmətini deaktiv edin

a. Çıxışınızda Serial0 ttyAMA0 ilə əlaqəlidirsə, onu söndürmək üçün aşağıdakı əmri istifadə edin,

sudo systemctl stop [email protected] systemctl [email protected]'i deaktiv edin

b. Çıxışınızda Serial0 ttys0 ilə əlaqəlidirsə, onu söndürmək üçün aşağıdakı əmri istifadə edin,

sudo systemctl stop [email protected] systemctl [email protected]'i deaktiv edin

Addım 6: Ttys0 aktivləşdirin

Ttyso -nu aktiv etmək üçün aşağıdakı əmri istifadə edin,

sudo systemctl [email protected] imkan verir

Addım 7: Minicom və Pynmea2 qurun

GPS modulu ilə əlaqə qurmaq və məlumatları anlamaq üçün minicom python kitabxanasından istifadə edin.

sudo apt-get minicom yükləyin

Alınan NMEA məlumatlarını təhlil etmək üçün pynmea2 python kitabxanasından istifadə edin.

sudo pip pynmea2 quraşdırın

Addım 8: Test Çıxışı

Test Çıxışı
Test Çıxışı

GPS -ni sınamaq üçün sudo cat /dev /ttyAMA0 əmrini işlədin, çıxışı yuxarıda göstərildiyi kimi alacaqsınız.

Addım 9: Python kodunu yazın

İndi GPS modulunun Raspberry pi ilə qarşılıqlı əlaqəsi üçün python kodunu yazın

idxal serialı

İdxal vaxtı

simli idxal pynmea2

Doğru olarkən: port = "/dev/ttyAMAO"

ser = serial. Serial (port, baudrate = 9600, zaman aşımı = 0.5)

dataout = pynmea2. NMEAStreamReader ()

newdata = ser.readline ()

əgər yeni məlumatlar [0: 6] == "$ GPRMC":

newmsg = pynmea2.parse (yeni məlumatlar)

lat = newmsg.latitude

lng = newmsg. uzunluq

gps = "Enlem =" +str (lat) +"və Boylam =" +str (lng)

çap (gps)

Addım 10: Son Çıxış

Son Çıxış
Son Çıxış

Yuxarıda göstərilən pəncərə son çıxışdır. Enlem və Boylam baxımından dəqiq mövqeyinizin məlumatlarını təmin edir.

Bu layihə Arduino və Raspberry Pi ilə GPS Modulu məqaləsinə əsaslanır - Priyanka Dixit tərəfindən. GPS haqqında, necə işlədiyini, uzunluq və enliyin əsas şərtlərinin izahını, GPS çipi və GPS modulu arasındakı fərqi və daha çoxunu bilmək üçün bu məqaləni ziyarət edin!

Tövsiyə: