İçindekiler:
- Gereçler
- Adım 1: Raspberry Pi'yi PC'ye Bağlayın
- Adım 2: Kısa Bir Bilgi. UBlox NEO-M8N GPS Modülü Hakkında
- Adım 3: Raspberry Pi ile Arayüz GPS Modülü
- Adım 4: Raspberry Pi'de UART'ı Kurun
- Adım 5: Raspberry Pi Seri Getty Hizmetini Devre Dışı Bırakın
- 6. Adım: Ttys0'ı Etkinleştirin
- 7. Adım: Minicom ve Pynmea2'yi yükleyin
- Adım 8: Test Çıktısı
- Adım 9: Python Kodunu Yazın
- Adım 10: Son Çıktı
Video: Raspberry Pi ile Arayüz GPS Modülü: 10 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Hey Millet!! Raspberry Pi ile bir GPS modülünü arayüzlemek mi istiyorsunuz? Ama bunu yapmak için bazı zorluklarla karşı karşıya? Endişelenme, sana yardım etmek için buradayım! Aşağıdaki parçaları kullanarak başlayabilirsiniz:
Gereçler
- 4 GB RAM'li Raspberry Pi 4 Model-B
- UBlox NEO-M8N GPS Modülü
- Bir bilgisayar
Adım 1: Raspberry Pi'yi PC'ye Bağlayın
Öncelikle Raspberry Pi Board'unuzu bir PC'ye bağlayın. Raspberry Pi Imager kurulumu ile ilgili bilgiler için https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ adresini ziyaret edebilirsiniz.
Adım 2: Kısa Bir Bilgi. UBlox NEO-M8N GPS Modülü Hakkında
Bu, Seramik Aktif Antenli bir UBlox NEO-M8N GPS Modülüdür. Bu GPS Modülü, alıcıda 72 kanallı bir Ublox M8 motoruna sahiptir. Modülün 4 pini vardır: VCC (Besleme Voltajı), GND (Toprak), Tx (Verici) ve Rx (Alıcı).
Bu modül, TX pinine kesintisiz NMEA (Ulusal Deniz Elektroniği Birliği) veri dizileri sağlayarak GPS bilgisi sağlar. Bu modül hakkında daha fazla bilgi edinmek için veri sayfasını buradan indirebilirsiniz.
Adım 3: Raspberry Pi ile Arayüz GPS Modülü
Arayüzleme için bağlantıları aşağıdaki gibi yapın:
- GPS modülünün Vcc'sini Raspberry Pi'nin Güç Kaynağı Pin No.2 (5V)'sine bağlayın.
- GPS modülünün Tx'ini (Verici Pimi) Raspberry Pi'nin 10 No'lu Pinine bağlayın.
- GPS modülünün GND'sini (Toprak Pimi) Pin No.6 Raspberry Pi'ye bağlayın.
Diğer Raspberry Pi kartlarını da seçebilirsiniz, ancak bağlantı yaparken uygun pin numaralarını kontrol ettiğinizden emin olun.
Adım 4: Raspberry Pi'de UART'ı Kurun
Bunun altında yapacağımız ilk şey /boot/config.txt dosyasını düzenlemek olacaktır. Bunu yapmak için aşağıdaki komutları çalıştırın:
sudo nano /boot/config.txt
config.txt dosyasının altına aşağıdaki satırları ekleyin
dtparam=spi=açık
dtoverlay=pi3-devre dışı-bt
core_freq=250
etkinleştirme_uart=1
kuvvet_turbo=1
çıkmak için ctrl+x, kaydetmek için y ve enter'a basın.
Bu UART kurulum bölümündeki ikinci adım, boot/cmdline.txt dosyasını düzenlemektir
Gerekirse daha sonra geri dönebilmeniz için cmdline.txt dosyasının bir kopyasını almanızı ve düzenlemeden önce kaydetmenizi önereceğim. Bu kullanılarak yapılabilir;
sudo cp boot/cmdline.txt boot/cmdline_backup.txtsudo nano /boot.cmdline.txt
İçeriği şununla değiştirin;
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 asansör=son tarih fsck.repair=evet rootwait sessiz sıçrama plymouth.ignore-serial-consoles
Çıkmak için ctrl+x tuşlarına basın ve kaydetmek için y ve enter'a basın.
Şimdi değişiklikleri görmek için pi'yi yeniden başlatın
Adım 5: Raspberry Pi Seri Getty Hizmetini Devre Dışı Bırakın
a. Çıktınızda Serial0, ttyAMA0 ile bağlantılıysa, devre dışı bırakmak için aşağıdaki komutu kullanın,
sudo systemctl [email protected]'i durdurSudo systemctl [email protected]'i devre dışı bırak
B. Çıkışınızda Serial0 ttys0 ile bağlantılıysa, devre dışı bırakmak için aşağıdaki komutu kullanın,
sudo systemctl [email protected]'i durdurSudo systemctl [email protected]'i devre dışı bırak
6. Adım: Ttys0'ı Etkinleştirin
Ttyso'yu etkinleştirmek için aşağıdaki komutu kullanın,
sudo systemctl [email protected]'i etkinleştir
7. Adım: Minicom ve Pynmea2'yi yükleyin
GPS modülüne bağlanmak ve verileri anlamlandırmak için minicom python kitaplığını kullanın.
sudo apt-get install minicom
Alınan NMEA verilerini ayrıştırmak için pynmea2 python kitaplığını kullanın.
sudo pip pynmea2'yi kurun
Adım 8: Test Çıktısı
GPS'i test etmek için sudo cat /dev/ttyAMA0 komutunu çalıştırın, çıktıyı yukarıda gösterildiği gibi alacaksınız.
Adım 9: Python Kodunu Yazın
Şimdi GPS modülünün Raspberry pi ile arayüzlenmesi için python kodunu yazın
seriyi içe aktar
içe aktarma zamanı
dizeyi içe aktar pynmea2'yi içe aktar
Doğru iken: bağlantı noktası=“/dev/ttyAMAO”
ser=seri. Serial(bağlantı noktası, baud hızı=9600, zaman aşımı=0,5)
dataout =pynmea2. NMEAStreamReader()
yeniveri=ser.readline()
if newdata[0:6]==“$GPRMC”:
newmsg=pynmea2.parse(yeniveri)
lat=newmsg.latitude
lng=newmsg.boylam
gps=“Enlem=" +str(lat) + "ve Boylam=" +str(lng)
yazdır(gps)
Adım 10: Son Çıktı
Yukarıda gösterilen pencere son çıktıdır. Enlem ve Boylam açısından tam konumunuzun verilerini sağlar.
Bu proje, Arduino ve Raspberry Pi - By Priyanka Dixit ile GPS Modülü makalesine dayanmaktadır. GPS, nasıl çalıştığı, boylam ve enlem anahtar terimlerinin açıklaması, GPS çipi ve GPS modülü arasındaki fark ve çok daha fazlası hakkında daha fazla bilgi için bu makaleyi ziyaret edin!
Önerilen:
Raspberry Pi ile GPS Modülü Arayüz Oluşturma: Dashcam Bölüm 2: 3 Adım
Raspberry Pi ile GPS Modülünün Arayüzlenmesi: Dashcam Bölüm 2: Bu, dashcam projesinin 2. bölümüdür ve bu yazıda, Raspberry Pi ile bir GPS modülünün nasıl arayüzleneceğini öğreneceğiz. Daha sonra GPS verilerini kullanacağız ve videoya bir metin yerleşimi olarak ekleyeceğiz. Lütfen önce aşağıdaki bağlantıyı kullanarak 1. bölümü okuyunuz
3 Eksenli Jiroskop Sensörü BMG160'ın Raspberry Pi ile Arayüz Oluşturulması: 5 Adım
3 Eksenli Jiroskop Sensörü BMG160'ın Raspberry Pi ile Arayüz Oluşturulması: Günümüz dünyasında gençlerin ve çocukların yarısından fazlası oyun oynamayı sever ve oyun oynamayı seven, oyunun teknik yönleriyle büyülenen herkes hareket algılamanın önemini bilir. bu etki alanında. Biz de aynı şeye şaşırdık ve
Arduino İle GPS Modülü (NEO-6m) Arayüz Nasıl Yapılır: 7 Adım (Resimlerle)
Arduino ile GPS Modülü (NEO-6m) Arayüz Nasıl Yapılır: Bu projede, Arduino UNO ile bir GPS modülünün nasıl arayüzleneceğini gösterdim. Boylam ve enlem verileri LCD'de görüntülenir ve konum uygulamada görüntülenebilir. Malzeme listesi Arduino Uno ==> 8 $ Ublox NEO-6 milyon GPS modülü ==> 15 $ 16x
Raspberry Pi ile LCD 16x2 Arayüz: 7 Adım
Raspberry Pi ile LCD 16x2 Arayüzü: Merhaba arkadaşlar, Bugün Raspberry Pi ile 16x2 Ekran Arayüzlüyorum
Arayüz 16x2 Alfanümerik LCD And4x4 Matris Tuş Takımı Raspberry Pi3 ile: 5 Adım (Resimli)
Raspberry Pi3 ile 16x2 Alfanümerik LCD ve 4x4 Matris Tuş Takımı Arayüz: Bu talimatta, 16x2 LED ve 4x4 matris tuş takımının Raspberry Pi3 ile nasıl arayüzleneceğini açıklıyoruz. Yazılımı geliştirmek için Python 3.4 kullanıyoruz. Küçük değişikliklerle Python 2.7'yi de seçebilirsiniz