概述
VL53L4CX 是一款先进的激光距离传感器,专为长距离和多目标测量设计,能够在最长6米的范围内提供非常精确的距离测量,尤其在短距离上效果显著,这得益于新一代18°视场角的激光发射器和出色的环境光性能。
得益于ST的专利算法和创新的模块结构,VL53L4CX还能在视场范围内检测到多个物体,并理解深度信息。ST的直方图算法确保了超过80厘米的距离覆盖玻璃的串扰免疫,并对80厘米以下的目标提供动态污渍补偿。
最近在弄ST和瑞萨RA的课程,需要样片的可以加群申请:615061293 。
视频教学
[https://www.bilibili.com/video/BV1jC4y1u7mP/]
样品申请
[https://www.wjx.top/vm/OhcKxJk.aspx#]
完整代码下载
[https://www.bilibili.com/video/BV1jC4y1u7mP/]
主要特点
快速,精确测距
- 基于直方图技术
- 测量距离0mm - 6m
- 线性短距离低至10 mm
- 在所有亮度等级下对所有目标的远程测距性能有重大改进
- 18°视野(FoV)
- 多目标检测能力
- 距离超过80cm的目标不受盖片玻璃和污迹造成的串扰影响
VL53L4CX是完全集成的小型化模块
- 发射器:940 nm不可见激光(VCSEL)及其模拟驱动器
- 运行高级数字固件的低功耗微控制器
- 尺寸:4.4 x 2.4 x 1 mm
- 与VL53L0X、VL53L1X、VL53L1CB、VL53L3CX和VL53L4CD引脚兼容
硬件准备
首先需要准备一个开发板,这里我准备的是自己绘制的开发板,需要的可以进行申请。
技术规格
系统框图
应用示意图
生成STM32CUBEMX
选择MCU
测试版所用的MCU为STM32G431CB。
串口配置
查看原理图,PA9和PA10设置为开发板的串口。
配置串口。
IIC配置
在这个应用中,VL53L4CX模块通过I2C(IIC)接口与主控器通信。具体来说,VL53L4CX模块的I2C引脚连接到主控器的PA8和PB5两个IO口。
配置IIC为快速模式,速度为400k。
XSHUT
XSHUT引脚是由主机连接和控制的,这种设计优化了功耗,因为设备在不使用时可以被完全关闭,然后通过主机使用XSHUT引脚来唤醒。当AVDD存在且XSHUT为低电平时,设备处于硬件待机模式(HW Standby mode)。如果XSHUT引脚不由主机控制,而是通过上拉电阻连接到AVDD,那么设备在固件启动(FW BOOT)后会自动进入软件待机(SW STANDBY),而不会进入硬件待机。
X-CUBE-TOF1
本节介绍在不需要使用样例应用时如何使用STM32CubeMX将X-CUBE-TOF1软件包添加到项目中。有了这样的设置,就只配置了驱动层。
演示结果
审核编辑 黄宇
-
传感器
+关注
关注
2539文章
49214浏览量
744677 -
测距
+关注
关注
2文章
96浏览量
19464 -
TOF
+关注
关注
9文章
454浏览量
36017 -
stm32cubemx
+关注
关注
5文章
276浏览量
14537
发布评论请先 登录
相关推荐
VL53L5CX驱动开发(1)----驱动TOF进行区域检测
![<b class='flag-5'>VL53L5CX</b><b class='flag-5'>驱动</b><b class='flag-5'>开发</b>(<b class='flag-5'>1</b>)----<b class='flag-5'>驱动</b><b class='flag-5'>TOF</b><b class='flag-5'>进行</b>区域检测](https://file1.elecfans.com/web2/M00/B2/3A/wKgaomVpmImAdYlpAAKsrilAyXU835.png)
VL53L4CD TOF开发(1)----驱动TOF进行测距
![<b class='flag-5'>VL53L4</b>CD <b class='flag-5'>TOF</b><b class='flag-5'>开发</b>(<b class='flag-5'>1</b>)----<b class='flag-5'>驱动</b><b class='flag-5'>TOF</b><b class='flag-5'>进行</b><b class='flag-5'>测距</b>](https://file1.elecfans.com/web2/M00/B9/54/wKgZomWM172AHY4OAAnVTZkVdVg331.png)
VL53L8CX TOF开发(1)----驱动TOF进行区域检测
![<b class='flag-5'>VL53L8CX</b> <b class='flag-5'>TOF</b><b class='flag-5'>开发</b>(<b class='flag-5'>1</b>)----<b class='flag-5'>驱动</b><b class='flag-5'>TOF</b><b class='flag-5'>进行</b>区域检测](https://file1.elecfans.com/web2/M00/B2/3A/wKgaomVpmImAdYlpAAKsrilAyXU835.png)
VL53L4CD TOF开发(2)----修改测量频率
![<b class='flag-5'>VL53L4</b>CD <b class='flag-5'>TOF</b><b class='flag-5'>开发</b>(2)----修改测量频率](https://file1.elecfans.com/web2/M00/F1/34/wKgaomZyRuuAJDs4AAvC61woylw153.png)
VL53L4CD TOF开发(4)----单次测量(One-Shot)模式
![<b class='flag-5'>VL53L4</b>CD <b class='flag-5'>TOF</b><b class='flag-5'>开发</b>(<b class='flag-5'>4</b>)----单次测量(One-Shot)模式](https://file1.elecfans.com/web2/M00/F1/34/wKgaomZyRuuAJDs4AAvC61woylw153.png)
新一代ToF 激光测距模块VL53L0X
VL53L5CX #高达 8x8 多区域测距和 63°对角线宽视场 飞行时间多区域测距传感器
RT-Thread VL53L0X TOF传感器驱动设计资料实现
我可以使用API VL53LX去支持VL53L1CB吗?
STM32CubeMX如何生成与VL53L3CX分线板一起使用的入门代码呢?
VL53L3CX传感器靠在一起同时工作,会不会互相干扰?
VL53L0X TOF激光测距传感器的数据手册免费下载
![<b class='flag-5'>VL53L</b>0X <b class='flag-5'>TOF</b>激光<b class='flag-5'>测距</b>传感器的数据手册免费下载](https://file.elecfans.com/web1/M00/9A/DB/o4YBAF0jDMuAK1zQAAC715HDxmE674.png)
dfrobotVL53L0X ToF激光测距传感器简介
![dfrobotVL<b class='flag-5'>53L</b>0X <b class='flag-5'>ToF</b>激光<b class='flag-5'>测距</b>传感器简介](https://file.elecfans.com/web1/M00/AD/E8/pIYBAF3Oj2KAW2tFAAE3EkqzMBg499.jpg)
VL53L4CX TOF开发(2)----修改测距范围及测量频率
![<b class='flag-5'>VL53L4CX</b> <b class='flag-5'>TOF</b><b class='flag-5'>开发</b>(2)----修改<b class='flag-5'>测距</b>范围及测量频率](https://file1.elecfans.com/web2/M00/F1/34/wKgaomZyRuuAJDs4AAvC61woylw153.png)
评论