最近疫情嚴重大家注意身體啊
好幾天沒有更新博客了,前幾天剛剛收到的快遞隔離了3-4天我才敢帶上手套開箱
先來玩一下這個VL53L0X這個是2m內測距的模塊
還有一個VL53L1X是4m內測距的沒有買,現在也不敢買,之后再來記錄
好了,我買的模塊就是下圖這種
連接方式:
SCL --- PA3
SDA --- PA2
VCC --- 3.3V
GND --- GND
GPIO1 --- 浮空
XSHUT --- PA5(這個其實是使能,0關閉,1啟動)
先說一下工程的來源,這個模塊還真不好調試,官方的API太多沒有注釋,恰好正點原子有這個模塊的例程
那么我就修改移植了一下原子哥的例程來自己調試用
先說一下修改了什么東西
1、去掉了LCD、LED和24C02的代碼
2、將校准過程改成了參考校准,這樣就不用使用24C02,也不用進行校准了
給大家看一下串口助手顯示的效果圖
再給大家看看當模塊顯示過遠無法測量的時候顯示
在說說顯示還在完善的內容:
主要是這個激光測距有三種模式 在主函數中 u8 mode=1; //mode: 0:默認;1:高精度;2:長距離
我選擇的是高精度,想要知道具體內容的小伙伴可以查查datasheet有解釋
但是就是這個高精度誤差也有33mm左右,選擇默認和長距離都是差不多的誤差
可能還要加入什么去噪之類的算法才能准確,現在還在修改完善
繼續加油吧