stm32+VL53L0x-激光測距實驗工程(工程還在完善需要的話在下方評論處留下郵箱)


最近疫情嚴重大家注意身體啊

好幾天沒有更新博客了,前幾天剛剛收到的快遞隔離了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左右,選擇默認和長距離都是差不多的誤差

可能還要加入什么去噪之類的算法才能准確,現在還在修改完善

 

繼續加油吧

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM