1758|8

9803

帖子

21

资源

版主

测试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驱动。

image-20211018143709-1.png  

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

 

image.png  

image-20211018143709-2.png  

image-20211018143709-3.png  

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

image-20211018143709-4.png  

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

image-20211018143709-5.png  

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

image-20211018143709-6.png  

image-20211018143709-7.png  

 

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

image-20211018143709-8.png  

image-20211018143709-9.png  

 

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

image-20211018143709-10.png  

 

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

image-20211018143709-11.png  

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

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

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

回复

9803

帖子

21

资源

版主

忘了,附上测试工程:

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

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

5390

帖子

18

资源

五彩晶圆(中级)

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

点评

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

默认摸鱼


回复

9803

帖子

21

资源

版主

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

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


回复

1166

帖子

0

资源

纯净的硅(初级)

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

点评

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

回复

9803

帖子

21

资源

版主

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

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

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

1166

帖子

0

资源

纯净的硅(初级)

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

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

点评

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

回复

9803

帖子

21

资源

版主

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

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

image.png  

个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复

1166

帖子

0

资源

纯净的硅(初级)

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


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

查找数据手册?

EEWorld Datasheet 技术支持

最新文章 更多>>
    推荐帖子
    预览TI 狂欢+CC1350 LauchPad评测

    本帖最后由 北方 于 2017-12-12 14:26 编辑 1. CC1350是一款TI独有的双频MCU,同时支持2.4GHz和sub1GHz的协议。BLE可以支持通 ...

    开发板流动站又回归了一块ST电机套件开发板

    116号: STM32 Nucleo Pack FOC and 6 step motor control(ST 3相电机套件) http://5.eewimg.cn/data/attachment/forum/201 ...

    急聘:实施工程师|具备机械、软件、电子、电气专业背景

    【急聘】上海AGV企业急聘大量实施工程师 职位月薪: 4000-7000元 http://p6uhzbk4k.bkt.clouddn.com/newsimage/20188/153743 ...

    基于MSP430单片机实现的无线传输模块.c

    #include "Msp430X14X.h" #define CE BIT0 #define CS BIT1 #define PWR_UP BIT3 #define ADDR_INDEX 8 #d ...

    有没有专门讲运放时域方面的书

    本帖最后由 sunboy25 于 2020-9-13 10:35 编辑 我想问一下,有没有讲运放时域分析和计算方面的教材的?

    【拓普微智能显示模块测评】6.基于开发板NUCLEO-F746ZG的电机应用平台诞生

    经过2天业余时间的修炼,把智能显示模块的所有命令码的控制函数做完了,只需要根据自己的需求,随意调用函数即可实现自己的功能 ...

    关闭
    站长推荐上一条 1/7 下一条

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

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

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

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