L76X GPS HAT

L76X-GPS-HAT
L76X GPS HAT
{{{name2}}}
{{{name3}}}
基本信息
分類: 樹莓派擴展板
功能: GPS
{{{userDefinedInfo1}}}: {{{userdefinedvalue1}}}
{{{userDefinedInfo2}}}: {{{userdefinedvalue2}}}
{{{userDefinedInfo3}}}: {{{userdefinedvalue3}}}
{{{userDefinedInfo4}}}: {{{userdefinedvalue4}}}
{{{userDefinedInfo5}}}: {{{userdefinedvalue5}}}
{{{userDefinedInfo6}}}: {{{userdefinedvalue6}}}
品牌: Waveshare
板載接口
RPi USB TO UART
相關產品
? SIM7070G Cat-M/NB-IoT/GPRS HAT

? SIM7080G Cat-M/NB-IoT HAT
? SIM7000C NB-IoT HAT
? SIM7020C NB-IoT HAT
? SIM7600CE 4G HAT
? SIM7600G-H 4G HAT
? SIM7600E LTE Cat-1 HAT
? SIM800C GSM/GPRS HAT
? GSM/GPRS/GNSS HAT
? GSM/GPRS/GPS Shield (B)

? {{{Product2}}}
? {{{Product3}}}
? {{{Product4}}}
? 套餐模塊

目錄

產品簡介

本產品是一款具有GNSS(全球導航衛星系統)功能的樹莓派擴展板,支持GPS,BD2和QZSS等定位系統,具有體積小、功耗低、定位快等優點。帶上我,你的樹莓派將可以輕松實現全球定位
程序提供一個支持百度地圖的校準算法,精確度較高。

產品參數

  • 接收信道: 33個跟蹤信道,99個捕獲信道和210個PRN信道
  • 接收信號: GPS,BD2和QZSS
  • 支持SBAS: WAAS, EGNOS, MSAS, GAGAN
  • 信號頻段: GPS L1(1575.42Mhz) BD2 B1 (1561.098MHz) C/A Code
  • 捕獲時間: 冷啟動:10S(最快);熱啟動:1S
  • 捕獲靈敏度: -148dBm
  • 跟蹤靈敏度: -163dBm
  • 重捕捕獲靈敏度: -160dBm
  • 定位精度: <2.5mCEP
  • 最高海拔: 18000(M)
  • 最大速度: 515m/s
  • 邏輯電壓: 3.3/5V
  • 通信接口: UART
  • 串口通信波特率: 4800~115200(默認9600)
  • 更新速率: 最大 10Hz(默認 1HZ)
  • 通信協議: NMEA 0183 /PMTK
  • 工作電壓: 2.7V~5V(由5V 引腳輸入電源)
  • 工作電流: 13mA
  • 工作溫度 -40℃ ~ 85℃
  • 產品尺寸: 65X30.5(mm)

硬件介紹

L76X-GPS-HAT-interface.jpg

[器件簡介]
1. L76B模組
2. CP2102,USB轉UART芯片
3. CAT24C32,EEPROM存儲芯片
4. RT9193-33,電源芯片
5. 備份模式喚醒按鍵
6. 待機模式開關
7. 狀態指示燈; RXD/TXD:串口收發指示燈; PPS:GPS狀態指示燈; PWR:電源指示燈
[接口簡介]
8. Raspberry Pi GPIO接口,方便接入Raspberry Pi
9. USB TO UART接口
10. GNSS天線接口
11. ML1220電池座,可接ML1220充電電池,用于掉電保存數據和熱啟動
[跳線說明]
12.UART選擇跳線帽
A:USB轉串口控制L76B
B:樹莓派控制L76B
C:USB轉串口訪問樹莓派

待機模式: 使用按鍵 STANDBY開關可以讓模塊進入待機模式, 待機模式是一種低功耗模式。在待機模式下,模塊停止衛星搜索和導航,沒有定位信息(NMEA 消息)輸出,但可以通過PMTK 命令或任何其他數據訪問。

備份模式: 按鍵 FORCE ON 按下可以讓模塊退出備份模式。相對于待機模式,備份模式下的功耗更低。在備份模式下,模塊會停止獲取和跟蹤衛星。 UART1 不可訪問。但是 RTC 域中的備份內存(包括快速啟動所需的所有 GPS 信息和少量用戶配置變量)是獲得的。支持 EASYTM 自生成軌道預測功能,可實現快速定位。在這種模式下, 模塊的電流大約是 7uA。備份模式下,唯一的喚醒方式是將 FORCE_ON 引腳拉高

CAT24C32: 這個芯片的作用是為樹莓派提供一個 ID EEPROM(包括供應商信息, GPIO 映射和有效的設備樹信息)。添加這個的目的是因為 Raspberry Pi 推出的 micro-HAT(uHAT)規范(具體參考)。為了確保與未來樹莓派附加板的一致性和兼容性,并提供更好的用戶體驗。
注意:這里我們并未使用,無需理會

windows串口調試

  • 模塊的串口選擇到A(黃色跳冒),通過USB口與L76B進行通信。
  • 連接接天線,插上USB線,再連接到電腦。如圖所示。連接之后,電源指示燈(PWR)長亮。
  • 將天線的另一端放到可以看的到天的地方。

L76X GPS HAT TEST.png

  • 等待 1S 左右, TXD 指示燈開始閃爍,表明有數據傳輸
  • 打開電腦串口調試助手,設置對應的串口號(我這里是COM5),波特率9600,8 位數據位,1 位停止位,無校驗位,無流控制。

串口助手可以在此處下載
L76X GPS Module sscom.png
注:1.由于 GPS 室內搜星不穩定,請將模塊或者天線放到陽臺或窗戶旁,或者直接在戶外進行實驗。
2. 模塊首次定位(冷啟動),在正常情況下(戶外,天氣良好,沒有大型建筑遮擋),需要35秒時間才能定位成功,請耐心等待。如果天氣條件不好,可能需要更長的定位時間,甚至無法定位。

  • 為了可以更好的查看所在區域,請安裝 GoogleEarthPluginSetup.exe 插件。安裝完成后,在 View 菜單下選擇 Google Earth。

注:由于 GPS 存在靜態漂移,在 Google Earth 中看到的結果與實際會存在誤差。使用例程計算出來的百度坐標誤差特別小。

樹莓派使用

樹莓派提供C與pyton兩種程序控制

開啟Uart接口

打開樹莓派終端,輸入以下指令進入配置界面

sudo raspi-config
選擇Interfacing Options -> Serial,關閉shell訪問,打開硬件串口
L76X GPS Module rpi serial.png

然后重啟樹莓派:

sudo reboot

安裝相關函數庫

  • 安裝BCM2835, 打開樹莓派終端,并運行一下指令
wget http://www.airspayce.com/mikem/bcm2835/bcm2835-1.60.tar.gz
tar zxvf bcm2835-1.60.tar.gz 
cd bcm2835-1.60/
sudo ./configure
sudo make
sudo make check
sudo make install
# 更多的可以參考官網:http://www.airspayce.com/mikem/bcm2835/
  • 安裝wiringPi
sudo apt-get install wiringpi
#對于樹莓派4B可能需要進行升級:
wget https://project-downloads.drogon.net/wiringpi-latest.deb
sudo dpkg -i wiringpi-latest.deb
gpio -v
# 運行gpio -v會出現2.52版本,如果沒有出現說明安裝出錯
  • 安裝Python函數庫
sudo apt-get update
sudo pip install RPi.GPIO
sudo apt-get install python-serial

硬件連接

  • 將模塊直接插在樹莓派上面,黃色跳冒接B位置

L76X GPS HAT Rpi connet.png

minicom調試

  • 安裝minicom調試助手
sudo apt-get install minicom
# 對于樹莓派3B\3B+\4B
sudo minicom -D /dev/ttyS0 -b 9600
# 對于樹莓派ZERO\2B
sudo minicom -D /dev/ttyAMA0 -b 9600

默認波特率為115200,如需設置波特率為9600加參數 -b 9600,-D代表端口,/dev/ ttySO 類似于windows中的COM1,如果不是樹莓派3,那么是minicom -D /dev/ttyAMA0,再將模塊連接樹莓派。
L76X GPS Module rpi minicom1.png
退出:Ctrl+A 然后單獨按X,YES 回車

示例程序

  • 下載程序
sudo git clone  https://github.com/waveshare/L76X-GPS-Module.git
cd L76X-GPS-Module/
  • C程序
cd C
make clean
make
sudo ./main
  • python程序
cd python
sudo python main.py
  • 預期效果

模塊首次定位需要35秒的等待時間。
前面是模塊輸出的原始數據。
Time是L76X輸出的時間。
Latitude and longitude是輸出的經緯度和經緯方向。
Baudu Coordinates 為轉換后的百度地圖坐標,復制坐標到http://www.gpsspg.com/maps.htm 左邊選擇百度地圖,就可以看到你的位置了(如果直接去“百度拾取坐標系統”需要交換經緯度兩個數的位置)。
L76X GPS Module rpi test.png
注意:模塊默認波特率是9600,但是運行例程以后全部改為了115200。


問題:python程序如何修改GPS的更新速率?
答復:

python程序中的main.py中,第12行就是修改更新速率,默認是400ms,你可以在L76X.py中找到對應的宏定義,進行替換即可
L76X GPS HAT python0.png
L76X GPS HAT python1.png


問題: 上電大約一分鐘后,電源指示燈(PWR)亮起, TXD 沒有閃爍,串口也沒有數據輸出?
答復:

檢查一下 STANDBY 開關是否處于 OFF 位置,再按下 FORCE_ON 按鍵大約 1 秒,觀察串口是否有數據輸出。如果還是沒有數據輸出的話,檢查一下 TXD 和 RXD 引腳有沒有正確 連接


問題:為什么定位不準?
答復:

定位精度與所在的環境有關系,一是天氣原因下雨天,空氣中水分多,影響了信號的傳輸。這也是為什么夏季手機信號稍弱的原因,夏季雨多潮濕,再加之高溫蒸發,使得空氣中的水分變多,從而影響衛星信號的傳輸。二高樓因素,在一些高層建筑物旁邊容易造成衛星信號不好或者信號偏移問題,在建筑低層或者地下建筑,如地下停車場、地下商場、地鐵、隧道等,由于受到墻體的遮擋,室內信號衰減非常大,就形成了信號覆蓋弱點,所以造成定位不精準,誤差大等情況,同樣在一些高山阻擋下也容易導致定位不精準。三是衛星數量,農村及偏僻地區上空安置衛星數量少,造成位置偏差大等情況。四衛星信號會受到大氣電離層、地面建筑物、森林、水面等因素的影響,導致計算出現偏差


問題:我在戶外還是接收不到數據?
答復:

請檢查天線是否接好,還有有字的一面要朝下,天線的接收在沒有字的那一面


問題:為什么和手機定位的不一致?
答復:

此模塊定位只是單獨靠衛星定位,而手機定位不只是靠衛星定位,手機定位還依靠AGPS(輔助全球衛星定位系統)、LBS基站定位、Wifi定位、藍牙定位等等各種定位系統結合,因此手機定位有著更加快的定位速度,精度方面在不同給環境下也是有著不同的區別,并且手機的GPS信號支持的多重衛星系統和模塊支持的多重衛星系統不一致。所以模塊和手機定位的數據有一定的差異。


問題:為什么發送修改波特率命令,模塊波特率還是沒有變呢?
答復:

首先保證發送命令的波特率和串口輸出的波特率一致,在模塊搜索到衛星數比較多的時候波特率從高向低設定可能會無法修改,因為波特率太低模塊無法一次性發送所有的數據,可以考慮使用SET_NMEA_OUTPUT指令減少輸出的數據字段,然后再修改波特率即可。


問題: 板載的 A、 B、 C 三個跳線帽的作用?
答復:

跳線帽的作用是切換串口設備,跳線帽連到 A, L76B 會跟 USB 接口連接;跳線帽連到B, L76B 與樹莓派連接;跳線帽連到 C, 樹莓派與 USB 連接(此時模塊可以作為一個 USB 轉 TTL 模塊使用)


問題: CAT24C32 的為什么沒有對應的例程,它的作用是什么?
答復:

CAT24C32 的作用是為樹莓派提供一個 ID EEPROM(包括供應商信息, GPIO 映射和有效的設備樹信息),這是 Raspberry Pi 推出了 Micro-HAT(uHAT)規范。希望確保與未來附加板的一致性和兼容性,并且提供更好的用戶體驗。


問題:紐扣電池支持充電嗎?
答復:

如果使用的是可充電的紐扣電池,模塊在正常的供電情況下,可支持給背面的紐扣電池充電。推薦使用可充電電池ML1220


問題:為什么獲取到的GPS坐標,放到百度地圖或者谷歌地圖精度不高?
答復:

獲取到的原始GPS數據是沒有經過處理的地理坐標,一般稱之為月球坐標,需要加入一定的算法才能定位準,不同的地圖使用的算法是不一樣的,同樣的一個坐標在谷歌和百度上的處理是不一樣的。程序默認有提供一個百度地圖的算法,可以作為參考。



EMAIL:[email protected]
電話:0755-83040712
QQ:3004637648
微信:掃下方二維碼添加
Wkg.jpg
* 企業微信添加好友時軟件無提示,我們無法及時通過客戶好友申請。如長時間無響應,請用其他聯系方式。

說明:進行售后服務前,請準備好客戶信息(定貨單位、定貨人等),以供驗證。

Call-of-duty-V2.jpg       Join-us-V2.jpg
今天上海时时乐开奖号
熊猫麻将官方版 秒速飞艇精准选号计划 广东11选5下载 2019年四肖期期中特 qq麻将 福建31选7开奖结果 体彩排列三开机号试机号号表 黑龙江省36选7开奖号码 70棋牌游戏中心辉煌 手机大庆麻将漏宝技巧 辽宁省快乐十二开奖 体彩七7星彩开奖号码 福建时时彩 nba篮球比分直播直播吧一一 12生肖买马号码全图 下载长春科乐麻将