VL53L1CB 1 TOF开发

概述

TOF(航行期间) 传感器 是一种应用光的航行期间原理来测量物体与传感器之间距离的技术。VL53L1 是一款 高精度 的TOF传感器,能够在不同环境光条件下,提供多指标 检测 和多区域扫描性能。经过驱动VL53L1传感器,可以成功对物体的极速、准确测距,最高测量距离可达800厘米。该传感器支持 接口 ,具有多种预设形式(如测距形式、多区域扫描形式、轻量测距形式和自主形式),实用于智能对焦、3D深度测量、存在检测等多种运行场景。

本文将引见如何经过I2C接口驱动VL53L1传感器启动测距操作,涵盖传感器的初始化、形式性能、测距数据读取等步骤,并提供相应的代码示例,以协助 开发者 极速集成和运行该传感器启动测距义务。

最近在弄ST和 瑞萨 RA的课程,须要样片的可以加群放开:615061293 。

视频 教学

样品放开

源码 下载

重要特点

● 高精度的长距离测量:○ 该传感器能够启动高精度的长距离测量,最大测距范畴可达800厘米。它实用于各种须要长距离测量的运行场景。● 多区域和多指标检测:○ 支持多区域扫描和多指标检测性能。用户可以经过软件定义区域大小(如2x2、3x3、4x4或自定义区域),并在每个区域内同时检测多个指标。● 低功耗:○ 内置低功耗 微控制器 ,能够在不同的上班形式下坚持较低的功耗,适宜电池 供电 的便携式设施。● 抗搅扰才干:○ 具有对笼罩玻璃的抗搅扰才干,并且驳回了专利 算法 ,能够在长距离测量时缩小由于笼罩玻璃或指纹污渍造成的测量误差。● 易于集成:○ 模块体积小(4.9 x 2.5 x 1.56 mm),易于集成到各种设施中。支持I²C接口,最高速率可达1MHz,提供完整的软件驱动,支持和系统。○ 引脚陈列兼容VL53L0X、VL53L1X、VL53L1CB、VL53L3CX和VL53L4CX● 多种预设形式:○ 提供四种预设操作形式,包含测距形式、多区域扫描形式、轻量测距形式和自主形式,用户可以依据详细运行需求选用适宜的形式。● 安保性:○ 驳回940nm的无法见激光发射器(VCSEL),合乎Class 1激光安保规范,在各种运行场景中都能安保经常使用 。

配件 预备

首先须要预备一个开发板,这里我预备的是自己绘制的开发板,须要的可以启动放开。主控为H503CB,TOF为VL53L1。

技术规格

系统框图

运行示用意

生成STM32CUBEMX

用STM32CUBEMX生成例程,这里经常使用为STM32H503CB。

性能 时钟 树,性能时钟为250M。

串口性能

检查原理图,PA9和PA10设置为开发板的串口。

性能串口,速率为2000000。

I性能

在这个运行中,VL53L1模块经过I2C(IIC)接口与主控器 通讯 。详细来说,VL53L1模块的I2C引脚衔接到主控器的PA8和PB5两个IO口。

性能IIC为极速形式,速度为k。

XSHUT引脚是由服务器衔接和控制的,这种设计提升了功耗,由于设施在不经常使用时可以被齐全封锁,而后经过服务器经常使用XSHUT引脚来唤醒。当AVDD存在且XSHUT为低电往常,设施处于配件待机形式(HW Standby mode)。假设XSHUT引脚不禁服务器控制,而是经过上拉 电阻 衔接到AVDD,那么设施在固件启动(FW BOOT)后会智能进入软件待机(SW STANDBY),而不会进入配件待机。

在VL53L1X传感器中,GPIO1(通用输入输入引脚1)通罕用于终止 信号 输入。

性能如下所示。

X-CUBE-TOF1

本节引见在不须要经常使用样例运行时如何经常使用STM32CubeMX将X-CUBE-TOF1软件包增加到名目中。有了这样的设置,就只性能了驱动层。

堆栈设置

若无法反常运转须要修正提升等级。

演示结果

审核编辑 黄宇

© 版权声明
评论 抢沙发
加载中~
每日一言
不怕万人阻挡,只怕自己投降
Not afraid of people blocking, I'm afraid their surrender