概述
VL53L5CX是一款先進(jìn)的飛行感應(yīng)(FlightSense)產(chǎn)品系列的飛行時(shí)間(ToF)多區(qū)間測距傳感器。封裝在微型的可回流焊盤封裝內(nèi),它集成了SPAD陣列、物理紅外濾光片和衍射光學(xué)元件(DOE),以在不同的環(huán)境光照條件和各種覆蓋玻璃材料下實(shí)現(xiàn)最佳測距性能。
最近在弄ST的課程,需要樣片的可以加群申請:615061293 。
視頻教學(xué)
[https://www.bilibili.com/video/BV1gC4y1Z7o8/](
樣品申請
[https://www.wjx.top/vm/OhcKxJk.aspx#]
源碼下載
[https://download.csdn.net/download/qq_24312945/88399191
主要特點(diǎn)
- 使用直接ToF技術(shù)進(jìn)行絕對距離測量,不受目標(biāo)顏色和反射率影響。
- 在快速的60赫茲速度下實(shí)現(xiàn)高達(dá)400厘米的準(zhǔn)確測距,成為市場上最快的微型多區(qū)間ToF傳感器。
- 允許在最多8x8區(qū)間內(nèi)進(jìn)行多區(qū)間距離測量,具有寬廣的65°對角視場(FoV),可通過軟件調(diào)整。
- 集成ST的直方圖專利算法,可在FoV內(nèi)檢測不同的物體,并在60厘米之外提供對覆蓋玻璃串?dāng)_的免疫性。
- 提供具有可編程中斷閾值的自主低功耗模式,用于喚醒主機(jī)。
- 每個區(qū)域具有運(yùn)動指示器,顯示目標(biāo)是否移動以及移動方向。
- 小巧、完全集成的模塊,帶有940納米不可見光VCSEL發(fā)射器和集成模擬驅(qū)動器。
- 使用DOE在發(fā)射器和接收器上實(shí)現(xiàn)65°對角方形FoV。
- 接收單光子雪崩二極管(SPADs)陣列。
- 配備運(yùn)行固件的低功耗微控制器。
- 尺寸:6.4 x 3.0 x 1.5毫米。
- 單一可回流焊盤封裝組件,便于集成。
- 靈活的電源選項(xiàng):單一3.3 V或2.8 V操作,或3.3 V或2.8 V AVDD與1.8 V IOVDD的組合。
- 與各種覆蓋玻璃材料兼容。
總的來說,VL53L5CX提供了快速、準(zhǔn)確和多區(qū)間測距的功能,適用于自主系統(tǒng)、機(jī)器人和智能家居設(shè)備等應(yīng)用。其先進(jìn)的特性、緊湊的設(shè)計(jì)和對各種覆蓋玻璃材料的兼容性有助于輕松集成到各種電子設(shè)備中。
硬件準(zhǔn)備
首先需要準(zhǔn)備一個開發(fā)板,這里我準(zhǔn)備的是自己繪制的開發(fā)板,需要的可以進(jìn)行申請。
技術(shù)規(guī)格
系統(tǒng)框圖
應(yīng)用示意圖
區(qū)域映射
VL53L5CX支持4x4模式的區(qū)域映射和8x8模式的區(qū)域映射。
下圖顯示了4x4模式下的區(qū)域定義。總共有16個區(qū)域,它們沿著一行遞增,然后再開始新的一行。物理視圖是從設(shè)備頂部朝向鏡頭。如下圖所示,每個區(qū)域的編號對應(yīng)于傳感器返回的ZoneIDs。
下圖顯示了8x8模式下的區(qū)域定義??偣灿?4個區(qū)域,它們沿著一行遞增,然后再開始新的一行。物理視圖是從設(shè)備頂部朝向鏡頭。如下圖所示,每個區(qū)域的編號對應(yīng)于傳感器返回給主機(jī)的ZoneIDs。
生成STM32CUBEMX
選擇MCU
測試版所用的MCU為STM32G431CB。
串口配置
查看原理圖,PA9和PA10設(shè)置為開發(fā)板的串口。
配置串口。
IIC配置
在這個應(yīng)用中,VL53L5CX模塊通過I2C(IIC)接口與主控器通信。具體來說,VL53L5CX模塊的I2C引腳連接到主控器的PA8和PB5兩個IO口。
配置IIC為快速模式,速度為400k。
X-CUBE-TOF1
本節(jié)介紹在不需要使用樣例應(yīng)用時(shí)如何使用STM32CubeMX將X-CUBE-TOF1軟件包添加到項(xiàng)目中。有了這樣的設(shè)置,就只配置了驅(qū)動層。
串口重定向
打開魔術(shù)棒,勾選MicroLIB
在main.c中,添加頭文件,若不添加會出現(xiàn) identifier "FILE" is undefined報(bào)錯。
/* USER CODE BEGIN Includes */
#include "stdio.h"
/* USER CODE END Includes */
代碼配置
在custom_ranging_sensor.c代碼中,有IO口驅(qū)動VL53L5CX進(jìn)行復(fù)位的代碼,由于沒有配置對應(yīng)的IO,所以需要注釋掉。
Tera Term配置
打開Tera Term并使用以下設(shè)置進(jìn)行配置。
演示結(jié)果
配置完成侯可以在Tera Term下查看結(jié)果,如下是4*4的顯示。
可以切換到8*8顯示。
審核編輯 黃宇
-
驅(qū)動
+關(guān)注
關(guān)注
12文章
1840瀏覽量
85289 -
驅(qū)動開發(fā)
+關(guān)注
關(guān)注
0文章
130瀏覽量
12077 -
TOF
+關(guān)注
關(guān)注
9文章
483瀏覽量
36347 -
區(qū)域檢測
+關(guān)注
關(guān)注
0文章
3瀏覽量
5170
發(fā)布評論請先 登錄
相關(guān)推薦
評論