这个程序主要用于配置VL53L5CX传感器的运动指示器,然后不断地从传感器获取测距数据,并打印出每个区域的运动强度。 TOF代码配置 在main.c中添加对应头文件。 /* USER CODE BEGIN Includes */#include"stdio.h"#include"custom_ranging_sensor.h"#include"vl53l5cx_plugin_motio
在这个应用中,VL53L5CX模块通过I2C(IIC)接口与主控器通信。具体来说,VL53L5CX模块的I2C引脚连接到主控器的PA8和PB5两个IO口。 配置IIC为快速模式,速度为400k。 X-CUBE-TOF1 本节介绍在不需要使用样例应用时如何使用STM32CubeMX将X-CUBE-TOF1软件包添加到项目中。有了这样的设置,就只配置了驱动层。 串口...
VL53L5CX_RESOLUTION_4X4);// 设置传感器的测量模式为自主模式status |= vl53l5cx_set_ranging_mode(&(pL5obj- >Dev), VL53L5CX_RANGING_MODE_AUTONOMOUS);// 设置传感器的集成时间,这通常关联到测量的时间预算status |= vl53l5cx_set_integration_time_ms(&(pL5obj- >Dev), TIMING_BUDGET);// ...
概述VL53L5CX传感器内置了一个固件功能,可以检测场景中的运动。这个运动指示器是基于连续帧之间来计算的。使用插件vl53l5cx_plugin_motion_indicator可以使用这个选项。 运动指示器通过vl53l5cx_motion_indicator…
在这个应用中,VL53L5CX模块通过I2C(IIC)接口与主控器通信。具体来说,VL53L5CX模块的I2C引脚连接到主控器的PA8和PB5两个IO口。 配置IIC为快速模式,速度为400k。 INT设置 自主模式可以通过获取INT管脚进行判断数据是否准备好。 配置PB4为输入模式。 配置使能与复位 ...
在custom_ranging_sensor.c代码中,有IO口驱动VL53L5CX进行复位的代码,由于没有配置对应的IO,所以需要注释掉。 由于没加载串口定义,所以注释掉#include "custom.h" 检测流程 初始化变量: ○ 创建相关变量,如状态(status)、运动配置(motion_config)、设备对象(pL5obj)和结果数据(Results)。
在custom_ranging_sensor.c代码中,有IO口驱动VL53L5CX进行复位的代码,由于没有配置对应的IO,所以需要注释掉。 由于没加载串口定义,所以注释掉#include "custom.h" TOF代码配置 在main.c中添加刷新速率,500ms刷新一次,所以频率为2Hz。 /* USER CODE BEGIN Includes */#include"stdio.h"#include"custom_ranging...
在custom_ranging_sensor.c代码中,有IO口驱动VL53L5CX进行复位的代码,由于没有配置对应的IO,所以需要注释掉。 由于没加载串口定义,所以注释掉#include "custom.h" TOF代码配置 在main.c中添加刷新速率,500ms刷新一次,所以频率为2Hz。 /* USER CODE BEGIN Includes */#include"stdio.h"#include"custom_ranging...
VL53L5CX是一款先进的飞行感应(FlightSense)产品系列的飞行时间(ToF)多区间测距传感器。封装在微型的可回流焊盘封装内,它集成了SPAD阵列、物理红外滤光片和衍射光学元件(DOE),以在不同的环境光照条件和各种覆盖玻璃材料下实现最佳测距性能。 最近在弄ST的课程,需要样片的可以加群申请:615061293 。 视频教学 bilibili....
VL53L5CX传感器内置了一个固件功能,可以检测场景中的运动。这个运动指示器是基于连续帧之间来计算的。使用插件vl53l5cx_plugin_motion_indicator可以使用这个选项。运动指示器通过vl53l5cx_motion_indicator_init()函数进行初始化。如果用户想要更改传感器的分辨率,他必