Banana Pro GPS模塊連接教程

大家好,最近折騰banana pro,想到用香蕉派的GPS模塊來定位,參考了樹莓派GPS的教程,下面記錄一下調試過程。本教程適用於banana pro && usb或串口通信的GPS模塊

1.硬件選擇和連接
網上的GPS模塊有很多,有串口通信的,也有轉成USB的,使用USB的同學可以直接插在usb口,我使用的是串口通信的GPS模塊。

Banana Pro模塊上引出了4個串口,分別爲uart0,uart2,uart4,uart7,其中,uart0設計爲console口用來與PC端通信,當然你也可以更改其用途。
爲了減少改動,推薦使用其餘的uart口,我使用的是uart4口,需要接在con6的8,10,管腳位置如圖所示。

使用的時候將GPS模塊如下圖連接到香蕉派上


GPS模塊的GND接banana的GND(con6的6管腳),VCC接banana的5V(con6的4管腳),Tx接banana的Rx(con6的10管腳),RX接banana的Tx(con6的8管腳)
2.軟件準備
我的香蕉派安裝了Raspbian系統,在使用香蕉派之前需要做一些準備。
(1)確定串口端口號
爲了使用uart4,我們需要明確其在系統中的命名
ls /sys/bus/platform/devices/sunxi-uart.4/tty
大家使用那個串口上面數字就改爲幾。
我的系統中識別uart4爲ttyS2。
如果你使用的GPS是usb接口,可能會識別爲ttyUSB0,需要大家自行查閱。
(2)安裝gps軟件
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install gpsd
sudo apt-get install gpsd-clients
sudo apt-get install python-gps
最後一個是python的gps庫,需要用python編程的同學記得安裝。
(3)啓用GPS定位
①打開socket通信。
sudo gpsd /dev/ttyS2 -F /var/run/gpsd.sock
如果GPS爲USB接口
sudo gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
②啓用GPS客戶端
cgps -s
cgps客戶端的功能是把從gpsd程序接收到的數據顯示在一個窗口裏。數據的傳遞可能要等一會兒。


如果出現了上圖的信息說明gps模塊啓用成功~~
如果大家想要自啓動gpsd,需要如下:
sudo nano /etc/rc.local
在最後一行加入
gpsd /dev/ttyS2 -F /var/run/gpsd.sock
exit 0
如果GPS爲USB接口
gpsd /dev/ttyUSB0 -F /var/run/gpsd.sock
exit 0







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章