3624|8

9803

帖子

24

TA的资源

版主

楼主
 

测试B-U585I-IOT02A的VL53L5CX TOF测距传感器 [复制链接]

B-U585I-IOT02A带了一颗VL53L5CXTOF测距传感器,我对这颗传感器比较感兴趣,可惜STM32Cube_FW_U5_V1.0.0里边并没有提供这颗传感器的例程(我是通过搜索VL53L*确定)。不过好在所有的STM32都叫STM32,不同型号的代码移植起来非常方便,STM32U585也不例外。

下载VL53L5CX页面下的STSW-IMG023 Ultra Lite Driver (ULD) for VL53L5CX multi-zone sensor驱动。

 

然后新建stm32u585cubemx工程,启用I2C2和USART1,生成工程,将里边的CubeIDE_F401RE_Example复制到u585工程下做相应的修改。

 

 

 

 

下载程序,打开串口就能看到VL53L5CX测量到的距离数据。我把它平放在桌面上,使用激光测距仪测量桌面到棚顶的距离 1.924米。

 

VL53L5CX测量到的距离会有些波动,基本在1.9米左右。

 

取二组中间区域的5,6,9,10数据用EXCEL求平均得到的距离是1.918米。

 

 

 

然后在桌面上垫一个B-U585I-IOT02的包装盒,用激光测距仪测量到棚顶的高度为1.879米,1.924-1.879=45mm这也正好是包装盒的大概高度。

 

 

 

VL53L5CX平均后的结果是1.879米,和激光测距仪的结果一致。

 

 

不过这里需要注意的是VL53L5CX因为是焊接在PCB上的,算上PCB下边的接口实际它距离桌面还有9mm。所以实际结果还要再加上9mm才是真实数据。原因应该是因为VL53L5CX测量的是一个面的平均距离,这个距离肯定要比桌面到棚顶的直线距离长一些。

 

整体上VL53L5CX的测量结果令人非常满意,实际应用中使用4*48*8点阵它还可以实现更复杂的功能。

回归正题,这是一个STM32U585的评测,不过因为STM32之间的移植非常方便,我在创建项目和移植工程时几乎没写一行代码,因为没有应用到STM32U585特有的功能,所以只是简单的把UARTI2C的配置做了修改就能顺利的把例程跑起来。也正是因为这个特性才让用户能够学会一颗STM32就能驾驭几乎所有的STM32

此帖出自stm32/stm8论坛

最新回复

最大测量距离才4米,玩具。  详情 回复 发表于 2021-10-20 14:04
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 

回复
举报

9803

帖子

24

TA的资源

版主

沙发
 

忘了,附上测试工程:

stm32u585_vl53l5cx.rar (12.55 MB, 下载次数: 64)

 

此帖出自stm32/stm8论坛
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 

回复

7671

帖子

2

TA的资源

五彩晶圆(高级)

板凳
 

数据跳动还是有点大,最后一行从1891跳到1848,盒子才45mm,这个跳跃已经43mm了。

此帖出自stm32/stm8论坛

点评

1891和1841是一次数据的2个zone值,跳动应该看两组(换行分隔)对用zone序号的数值。  详情 回复 发表于 2021-10-18 19:38
 
个人签名

默认摸鱼,再摸鱼。2022、9、28

 

回复

9803

帖子

24

TA的资源

版主

4
 
freebsder 发表于 2021-10-18 17:27 数据跳动还是有点大,最后一行从1891跳到1848,盒子才45mm,这个跳跃已经43mm了。

1891和1841是一次数据的2个zone值,跳动应该看两组(换行分隔)对用zone序号的数值。

此帖出自stm32/stm8论坛
 
 
 

回复

1301

帖子

0

TA的资源

纯净的硅(中级)

5
 

使用的硬件i2c还是模拟的?两个设备测量的高度差应该是激光测距仪设备的长度啊?另外你可以使用尺子测量一下房子的高度,就知道哪个设备效果好!

此帖出自stm32/stm8论坛

点评

硬件I2C,激光测距仪应该比尺子准。  详情 回复 发表于 2021-10-20 10:16
 
 
 

回复

9803

帖子

24

TA的资源

版主

6
 
大秦正声 发表于 2021-10-20 09:59 使用的硬件i2c还是模拟的?两个设备测量的高度差应该是激光测距仪设备的长度啊?另外你可以使用尺子测量一下 ...

硬件I2C,激光测距仪应该比尺子准。

此帖出自stm32/stm8论坛
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

1301

帖子

0

TA的资源

纯净的硅(中级)

7
 
本帖最后由 大秦正声 于 2021-10-20 11:27 编辑

你的激光测距仪应该有10厘米长吧!这块板子测量的距离应该在激光测距仪数据+0.1左右吧!

此帖出自stm32/stm8论坛

点评

激光测距仪可以设置参考点,我选的底部。 [attachimg]568362[/attachimg]    详情 回复 发表于 2021-10-20 11:32
 
 
 

回复

9803

帖子

24

TA的资源

版主

8
 
大秦正声 发表于 2021-10-20 11:21 你的激光测距仪应该有10厘米长吧!这块板子测量的距离应该在激光测距仪数据+0.1左右吧!

激光测距仪可以设置参考点,我选的底部。

 

此帖出自stm32/stm8论坛
 
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复

1301

帖子

0

TA的资源

纯净的硅(中级)

9
 

最大测量距离才4米,玩具。

此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表