Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >VL53L0X激光测距传感器.介绍篇

VL53L0X激光测距传感器.介绍篇

作者头像
云深无际
发布于 2020-12-15 09:58:44
发布于 2020-12-15 09:58:44
3.8K07
代码可运行
举报
文章被收录于专栏:云深之无迹云深之无迹
运行总次数:7
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://wiki.dfrobot.com.cn/_SKU_SEN0245_VL53L0_Distance_Ranging_Sensor

本文的主角

就是这个核心,别看这么大.其实特别小一点点


VL53L0X集成了一个领先的SPAD阵列(单光子雪崩二极管),并内嵌ST的第二代FlightSense™专利技术。 VL53L0X的940nm VCSEL发射器(垂直腔面发射激光器)完全不为人眼所见,加上内置的物理红外滤光片,使其测距距离更长,对环境光的免疫性更强,对盖片的光学串扰具有更好的稳定性。

以上就是对雪崩二极管的一些简单的铺垫知识

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://wenku.baidu.com/view/05e87e1af18583d0496459ef.html
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://www.st.com/content/st_com/zh/products/imaging-and-photonics-solutions/proximity-sensors/vl53l0x.html
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://www.st.com/resource/en/datasheet/vl53l0x.pdf
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://www.sohu.com/a/285705959_120078180

为什么要用940nm的接收器呢?

这里主要有两个原因:

1、价格便宜,这几种不同的发射管,从价格来说,850nm最贵,880nm次之,940nm最便宜。

2、从发射功率上来说,同样是850最大、880次之、940最弱,如果只是从发射管的角度考量,850nm最好,发射距离与功率是成正比的;或者说接收端是透明的接收管,这种设计也是正确的,看所用的接收头,其胶体都是黑色的,这种黑色胶体只有一种功能,就是滤除光干扰,一般好一点的接收头都是滤除波长在850nm以下的光干扰(但也有一些厂家用很差的色素只是滤除750nm以下的光干扰,当然后者抗光干扰的能力会很差,价格也会便宜些),而850nm的发射管虽然发射功率较大,但是在接收头滤光波段的边缘,所以80%的都被接收头滤掉了,使其接收性能较940nm还要差(正常接收头所接收光的波段在850~1100nm,而940nm波长正处于其峰值接收区域)所以设计者在设计时要注意这点,不要搞得成本又贵、性能又差。

850nm和940nm红外LED的区别

1. 850或940讲的是LED芯片发射的波长,单位为NM,都属于红外光,首先表现为波长的不同。

2. 一般来讲波长值越高,其正向压降VF值在同样电流的情况下会越低,在20MA电流的条件下,850的VF值约为1.35-1.55V;而940的VF值约为1.10-1.25V之间,当然电流不同其VF值会不同。

3. 850有红爆情况,940没有红爆,所谓红爆是指红外灯在工作时芯片出现目视可见的红点,所以如果在需要隐蔽的情况下,使用940是不错的选择,但有些客户会使用黑胶体的850去掩饰红爆情况,但稍留意的话红爆还是可见的。

4. 850的辐射强度比940的辐射强度值要高2-3倍左右,辐射强度值高的话表现出来的亮度会高一些。

5. 850可以直接用1.5V的电池点亮即可判别,但940则需要用手机或摄像头才可判别是否正常。

6. 在相同电流条件下,由于940的压降低,故其功耗会比850小一些,所以同样大小的芯片其承受的电流会比850的电流可以大一点。

7. 940目前来讲用做红外光源的场合较少,一般用于脉冲工作状态,如遥控器,由于普通遥控器的要求不高,故其使用的940是不可能用于摄像头红外光源的,其成本当然不能同红外光源的940相比。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://www.jianshu.com/p/d33c1f6b5f41
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
https://webstore.iec.ch/publication/3587

这个是产品符合的一些相关的标准,这里主要是指激光发射部分

数据手册,有一些英文

系统框图

引脚分布

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://www.51hei.com/bbs/dpj-150015-1.html

引脚定义

电路设计


注: 外部电源 AVDD 上的电容器应尽可能靠近 avddvcsel 和 avssvcsel 模块引脚。

注: 外部上拉电阻值可在 i2c 总线规范中找到。

拉拔通常每辆公交车只安装一次 , 靠近主机。

对于 2.8 v 和 400KHz i2c 时钟的 avdd, 上拉电阻的推荐值为 1.5 k 至 2k 欧姆。

注: 必须始终驱动 XSHUT 引脚 , 以避免泄漏电流。

如果不知道主机状态 , 则需要拉。

xshut 需要使用硬件待机模式 (没有 i2c 通信 )。

注: xshut 和 gpio1 拉起建议的值是 10k 欧姆 注: gpio1 如果不使用 , 将保持未连接


测量流程

I2C时序,我们后面有专门的文章解读这些

传感器的一些关键的物理测量信息

具体的测量角度


Gravity传感器模块是什么?Df家的传感器都有这个,我研究了一下,发现就是一个标准的接口

就射这个样子的,也被DF家称为标准Gravity接口


上面扯远啦,继续聊我们的主角:

技术规格

  • 工作电压:3.3V-5V DC
  • 激光波长:940nm
  • 量程范围:30-2000mm
  • 测距角度:25°
  • 测距精度:±3%
  • 测距时间:<= 30ms
  • 工作温度:-20-70 ℃
  • 接口类型:标准Gravity接口
  • 产品尺寸:20*22 mm

引脚定义

  • GPIO1:传感器中断输出引脚,用来指示数据是否准备好
  • XSHUT:传感器关闭引脚,默认被拉高,当引脚被拉低时传感器进入关闭模式

看这个框图的右边

在这里,看来需要焊接.

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
VL53L0X+stm32激光测距
最近学习stm32单片机,用VL53L0X这个传感器进行开发,花了不少时间和精力,写这个博客一个是为了记录自己的学习过程另外一个是感谢网上各位网友的帮助。我一直秉持分享的精神同时取之大众馈之大众。谨用这篇博客感谢各位的帮助。
全栈程序员站长
2022/08/22
1.3K0
激光测距芯片VL53L0X的使用与代码
采用940nm垂直腔面发射激光器(Vertical-Cavity Surface-Emitting Laser,简称VCSEL)发射出激光,激光碰到障碍物后反射回来被VL53L0X接收到,测量激光在空气中的传播时间,进而得到距离。VCSEL相关知识
全栈程序员站长
2022/09/05
2.2K0
激光测距芯片VL53L0X的使用与代码
红外发射管主要参数及设计建议
在IOT设备中,基于全宅联控的需求,万能红外遥控器也涌现出各种不同的产品形态。一个好的万能遥控器要求覆盖距离远、范围广,而且操作成功率也要高!
硬件大熊
2022/12/06
1.3K0
红外发射管主要参数及设计建议
VL53L0X激光测距传感器.Arduino使用篇
这里因为DF家的demo是Arduino的,我这里就先用Arduino做演示~后面用手头别的开发板来演示.
云深无际
2020/12/15
4.4K0
VL53L0X激光测距传感器.Arduino使用篇
红外通信原理
一、 红外通信原理 红外遥控有发送和接收两个组成部分。发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,通过红外发射管发射红外信号。红外接收完成对红外信号的接收、放大、检波、整形,并解调出遥控编码脉冲。为了减少干扰,采用的是价格便宜性能可靠的一体化红外接收头(HS0038, 它接收红外信号频率为38kHz,周期约26μs) 接收红外信号,它同时对信号进行放大、检波、整形得到TTL 电平的编码信号,再送给单片机,经单片机解码并执行去控制相关对象。如图1 所示:
云深无际
2021/04/14
2.9K0
红外通信原理
三星发布全新3D ToF及全局快门传感器
12月28日消息,三星近日发布了两款专为AR/VR头戴装置和智能手机设计的两款新感测器:3D ToF飞行时间传感器ISOCELL Vizion 63D 和全局快门(global shutter)传感器ISOCELL Vizion 931。目前两款传感器正接受全球装置制造商和品牌商的测试,预计会在三星MR混合现实头戴装置等未来产品中使用。
芯智讯
2023/12/29
2640
三星发布全新3D ToF及全局快门传感器
VL53L0X激光测距传感器.ESP32使用篇
将ESP32与Arduino IDE搭配使用时,默认的I2C引脚为 GPIO 22 (SCL)和 GPIO 21 (SDA)
云深无际
2020/12/15
3.2K0
VL53L0X激光测距传感器.ESP32使用篇
三角法激光雷达测距原理「建议收藏」
买了一个rplidar A2, 做工不错,挺漂亮的,更重要的是可以软件启动停止,噪声很小,而且反射检测灵敏度比较高(可以扫描到毛玻璃, 有些差的激光雷达检测不到毛玻璃上的反射)。
全栈程序员站长
2022/09/05
3.8K0
三角法激光雷达测距原理「建议收藏」
跨阻放大器设计参考.光电管参数
还有一种是雪崩管:APD 是通过施加反向电压产生的具有内部增益的光电二极管。较之于 PIN 光电二极管,它们具有更高的信噪比 (SNR)、快速响应、低暗电流和高灵敏度的特点。光谱响应范围通常在 200 至 1150 nm 范围内。
云深无际
2025/01/14
3360
跨阻放大器设计参考.光电管参数
激光雷达Lidar里面的激光
雷达作为车辆避障的重要手段,现在已经从最初仅有超声波雷达发展到超声波雷达、毫米波雷达和激光雷达互补共存的阶段,激光雷达以其分辨率高的优势,迎来快速增长的时期,无人驾驶技术已是大势所趋,车载的激光雷达近几年出现爆发式增长的局面。
用户2760455
2022/06/08
7580
激光雷达Lidar里面的激光
IIC协议长文详解-解惑版
嵌入式的世界里面有几个经典的协议:IIC,SPI,UART,CAN,1-WIRE,这些协议都是低速的,而且而是必须要掌握的内容,经常在使用和面试中出现。
云深无际
2024/08/20
4580
IIC协议长文详解-解惑版
VL53L0X激光测距传感器.Mind+使用篇
const char *c_str(); c_str()函数返回一个指向正规C字符串的指针常量, 内容与本string串相同. 这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。
云深无际
2020/12/15
1.5K0
VL53L0X激光测距传感器.Mind+使用篇
激光测距传感器原理与应用介绍
激光,英文名称为Light Amplification by Stimulated Emission of Radiation(简称LASER),意思为原子受激辐射的光,故称激光,激光的产生原理,是原子中的电子吸收能量后从低能级跃迁到高能级,再从高能级回落到低能级的时候,所释放的能量以光子的形式放出,被引诱(激发)出来的光子束(激光)。
全栈程序员站长
2022/09/03
1K0
激光测距传感器原理与应用介绍
人体检测–热释电传感器开发
大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。 Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
全栈程序员站长
2022/09/28
6090
人体检测–热释电传感器开发
深度相机(TOF)的工作原理
TOF(Time of flight)直译为“飞行时间”。其测距原理是通过给目标连续发送光脉冲,然后用传感器接收从物体返回的光,通过探测光脉冲的飞行(往返)时间来得到目标物距离。这种技术跟3D激光传感器原理基本类似,只不过3D激光传感器是逐点扫描,而TOF相机则是同时得到整幅图像的深度(距离)信息。
全栈程序员站长
2022/09/01
2.8K0
深度相机(TOF)的工作原理
雨量传感器接线图_雨量感应器在哪里
雨量光照传感器(RLS)是将红外式雨量传感器以及环境光传感器集成于一体的新一代车载智能传感器。配有RLS的车辆可以实现前雨刮和前大灯的自动控制,替代原有手动操作,提高了驾车的安全性和舒适性。
全栈程序员站长
2022/11/10
6910
雨量传感器接线图_雨量感应器在哪里
火焰传感器在Arduino中的使用方法
在智能家居环境监测项目需要使用的传感器元件中,火焰传感器是一种简单易用的传感器。它使用红外线接收管作为基本元件,通过电位器来调整灵敏度(阈值),有的模块有三个引脚(支持数字信号输出),有的模块有四个引脚(同时支持数字信号和模拟信号输出);
小雨coding
2020/06/09
3.7K0
火焰传感器在Arduino中的使用方法
STM32通信硬件 I2C
STM32F103系列的I²C控制器,可作为通信主机或从机,因此有四种工作模式可选择:主机发送模式、主机接收模式、从机发送模式、从机接收模式。
韦东山
2022/05/09
1.2K0
STM32通信硬件 I2C
红外传感器型号和参数_红外传感器参数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141768.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/01
1.2K0
用于3D摄像头的VCSEL技术
传统的光电转换技术一般采用 LED 等发光器件。这种发光器件多采用边缘发射,体积大,因此比较难以和半导体技术结合。20 世纪 90 年代垂直腔表面发射激光 VCSEL 技术成熟后,解决了发光器件和半导体技术结合的问题,因此迅速得到普及。
小白学视觉
2022/04/06
6000
用于3D摄像头的VCSEL技术
相关推荐
VL53L0X+stm32激光测距
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验