匿名
未登录
登录
丢石头百科
搜索
查看“VL53L1X Distance Sensor”的源代码
来自丢石头百科
名字空间
页面
讨论
更多
更多
页面选项
查看
查看源代码
历史
←
VL53L1X Distance Sensor
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
<div class="tabber"> {{外围模块|colorscheme=blue |name = VL53L1X Distance Sensor |img=[[File:VL53L1X-Distance-Sensor-2.jpg|360px |alt=VL53L1X-Distance-Sensor|link=http://{{SERVERNAME}}/shop/VL53L1X-Distance-Sensor.htm | VL53L1X Distance Sensor]] |category1=光传感器 |category2=传感器 |brand=Waveshare |feature = 激光传感器 | interface1 =I/Os | interface2 =I2C }} <div class="tabbertab" title="说明"> ==产品概述== VL53L1X Distance Sensor是基于VL53L1X设计的飞行时间(ToF)测距模块,精确测距范围可达4米,快速测距频率可达50Hz,I2C接口通信,低功耗。 VL53L1X是ST推出的第三代FlightSense技术的飞行时间传感器,同二代VL53L0X相比,VL53L1X将TOF测距长度扩至4米,测距频率可达50Hz。 与传统的测距传感器不同,VL53L1X采用ST最新的ToF技术,集成了物理红外滤波器和光学元件,无论目标颜色和反射率如何,都可以进行距离测量,抗干扰能力更强。 ==特点== *支持I2C接口通信,可通过IO口控制模块开关 *板载电平转换电路,可兼容3.3V/5V的工作电平 *提供完善的配套资料手册(Raspberry/Arduino/STM32示例程序和用户手册等) ==产品参数== *工作电压:3.3V/5V *产品尺寸:20mm × 24mm *通孔尺寸:2.0mm *测距范围:40 ~ 4000mm *测距精度:±5% *测距时间(min):20ms (短距离模式),33ms (中距离/长距离模式) *测距角度:27° *激光波长:940nm *工作温度:-20 ~ 80°C ==接口说明== *VCC :电源正(3.3V/5V电源输入) *GND :电源地 *SDA :I2C的数据引脚 *SCL :I2C的时钟引脚 *SHUT :引脚,可接IO口 *INT :中断输出引脚,可接IO口 ==硬件说明== ===VL53L1X=== VL53L1X是最先进的飞行时间(ToF)激光测距传感器,增强了ST FlightSense™产品系列。 它是市场上最快的微型ToF传感器,精确范围可达4米,快速测距频率可达50 Hz 它采用微型可回流封装,集成了SPAD接收阵列,940 nm不可见Class1激光发射器,物理红外滤波器和光学元件,可在各种环境照明条件下实现最佳测距性能,并提供一系列覆盖窗选项。 与传统的红外传感器不同,VL53L1X采用意法半导体最新一代ToF技术,无论目标颜色和反射率如何,都可以进行绝对距离测量。 还可以对接收阵列上的ROI大小进行编程,从而减小传感器FoV。 ===='''主要特征:'''==== *完全集成的微型模块 尺寸:4.9x2.5x1.56毫米<br /> 发射器:940 nm不可见激光器(Class1)<br /> SPAD(单光子雪崩二极管)接收阵列,集成镜头<br /> 运行高级数字固件的低功耗微控制器<br /> *与VL53L0X FlightSense™测距传感器引脚兼容 *快速准确的长距离测距 长达400厘米的距离测量<br /> 高达50 Hz的测距频率<br /> *典型的全视场(FoV):27° *接收阵列上可编程的感兴趣区域(ROI)大小,可以减小传感器FoV *接收阵列上的可编程ROI位置,从主机提供多区域操作控制 *易于集成 单个可回流组件<br /> 可以隐藏在许多封面窗口材料后面<br /> 交钥匙测量的软件驱动程序和代码示例<br /> 单电源(2v8)<br /> I²C接口(高达1 MHz)<br /> 关机和中断引脚<br /> ===='''图片:'''==== [[File:VL53L1X Distance Sensor- (1).png|400px]][[File:VL53L1X Distance Sensor- (2).png|400px]][[File:VL53L1X Distance Sensor- (3).png|400px]]<br /> 更多详细请参考数据手册;<br /> ==用于树莓派== ===安装必要的函数库=== 树莓派示例程序需要安装wiringPi库,否则以下的示例程序可能无法正常工作,安装详见:<br /> http://www.waveshare.net/wiki/Pioneer600_Datasheets<br /> ===硬件连接=== 以下为树莓派BCM管脚编码硬件连线(树莓派三代B+):<br /> {|border=2 style="width:700px" |-align="center" style=background:#0f7 |VL53L1X Distance Sensor||Raspberry Pi |-align="center" |style="width:350px"|VCC||3.3V |-align="center" |GND||GND |-align="center" |SDA||SDA.1 |-align="center" |SCL||SCL.1 |} ===编译运行=== *示例程序复制到树莓派相应的路径上,进到该路径底下,输入: sudo make clean && sudo make && ./Range [[File:VL53L1X Distance Sensor- (4).png|800px]]<br /> *树莓派会打印出模块测试到的距离值<br /> [[File:VL53L1X Distance Sensor- (5).png|800px]]<br /> ==用于Arduino== ===硬件连接=== ====硬件连接到开发板UNO PLUS:==== {|border=2 style="width:700px" |-align="center" style=background:#8ce |VL53L1X Distance Sensor||Arduino |-align="center" |VCC||3.3V |-align="center" |GND||GND |-align="center" |SDA||SDA |-align="center" |SCL||SCL |} ===预期结果=== *把示例程序VL53L0X-Arduino-Library整个文件夹复制到Arduino IDE安装路径下的Library目录下<br /> 打开Arduino IDE --> File -->Examples -->VL53L0X-Arduino-Library<br /> [[File:VL53L1X Distance Sensor- (6).png|800px]]<br /> *编译下载三个Short、Medium、Long三个模式下的示例程序,详细如下:<br /> Short mode:适用于短距离测距,测量范围:0 ~ 1.3m<br /> Medium mode:适用于中距离测距,测量范围:0m ~ 3m<br /> Long mode:适用于长距离测距,测量范围:0m ~ 4m<br /> [[File:VL53L1X Distance Sensor- (7).png|300px]][[File:VL53L1X Distance Sensor- (8).png|300px]][[File:VL53L1X Distance Sensor- (9).png|300px]]<br /> ==用于STM32== 本例程使用的开发板为NUCLEO-F401RE和XNUCLEO-F411RE ===硬件连接=== 硬件连接到开发板XNUCLEO-F411RE / NUCLEO-F401RE:<br /> {|border=2 style="width:700px" |-align="center" style=background:#0bf |VL53L1X Distance Sensor||XNUCLEO-F411RE/NUCLEO-F401RE |-align="center" |VCC||3.3V |-align="center" |GND||GND |-align="center" |SDA||SDA |-align="center" |SCL||SCL |} ===VL53L1X_GUI演示预期结果=== 1、按硬件连接说明接上NUCLEO-F401RE开发板<br /> 2、安装并运行ST官方的VL53L1X_GUI工具,通过软件烧写固件:切换到About –> Flash Fw (说明:本例只能用NUCLEO-F401RE板子,且示例程序源码ST不开源)<br /> [[File:VL53L1X Distance Sensor- (10).png|800px]]<br /> <br /> 3、切换到Low-Power Automous,Distance Mode选择Short,点击Start,软件显示距离曲线<br /> [[File:VL53L1X Distance Sensor- (11).png|800px]]<br /> ===SimpleRangingExamples演示预期结果=== *VL53L1X模块按硬件连接说明接上NUCLEO-F401RE开发板(或用XNUCLEO-F411RE) *打开并运行:.. \VL53L1X\SimpleRangingExamples\MDK-ARM\STM32F401RE-Nucleo:<br /> [[File:VL53L1X Distance Sensor- (12).png|800px]] *打开串口调试助手,选择开发板的串口,波特率选择115200,然后按复位键: [[File:VL53L1X Distance Sensor- (13).png|800px]]<br /> ===MulipleSensorsRanging演示预期结果=== *VL53L1X模块按硬件连接说明接上NUCLEO-F401RE开发板(或用XNUCLEO-F411RE) *打开并运行:..\VL53L1X\MulipleSensorsRanging\MDK-ARM\STM32F401RE-Nucleo: [[File:VL53L1X Distance Sensor- (14).png|800px]] <br /> *打开串口调试助手,选择开发板的串口,波特率选择115200,然后按复位键:<br /> [[File:VL53L1X Distance Sensor- (15).png|800px]]<br /> <br /> *串口打印的参数说明如下:<br /> [[File:VL53L1X Distance Sensor- (16).png|800px]]<br /> *更多关于STM32示例程序相关的说明可参考Documentation目录下的文档说明。</div> <div class="tabbertab" title="资料"> ===文档=== *[[VL53L1X-Video|演示视频]][[File:video-logo.png|23px|link=VL53L1X-Video]] *[http://www.waveshare.net/w/upload/b/bb/VL53L1X-Distance-Sensor-User-Manual-CN.pdf 用户手册]<br> *[http://www.waveshare.net/w/upload/6/6b/VL53LX-Distance-Sensor-Schematic.pdf 原理图]<br> ===程序=== *[http://www.waveshare.net/w/upload/3/31/VL53L1X-Distance-Sensor-Demo.7z 示例程序] ===软件=== *[http://www.waveshare.net/w/upload/3/35/VL53L1X_GUI.7z VL53L1X_GUI] *[https://www.arduino.cc/en/Main/Software Arduino IDE] *[http://{{SERVERNAME}}/w/upload/5/5f/Sscom.7z 串口调试助手] ===相关资料=== *[http://www.waveshare.net/w/upload/6/62/VL53L1X.pdf VL53L1X数据手册] *[http://www.waveshare.net/w/upload/d/d7/Vl53l1x0318.pdf VL53L1X简介] *[http://www.waveshare.net/w/upload/5/5d/VL53L1X_API.7z VL53L1X API] <!--{{Join_us}}--> </div> <div class="tabbertab" title="FAQ"><br />{{VL53L1X-Distance-Sensor-FAQ}}</div> <div class="tabbertab" title="售后"><br />{{Service15}}</div>
该页面使用的模板:
模板:FAQ
(
查看源代码
)
模板:Service00
(
查看源代码
)
模板:Service15
(
查看源代码
)
模板:Tipbox
(
查看源代码
)
模板:VL53L1X-Distance-Sensor-FAQ
(
查看源代码
)
模板:外围模块
(
查看源代码
)
返回至
VL53L1X Distance Sensor
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
首页
首页
树莓派
主机
配件包
外壳
键鼠
电源
扩展板
显示屏
墨水屏
摄像模块
通信模块
继电器
电机驱动板
游戏机
产品分类
树莓派
Arduino
micro:bit
STM32
Espressif
WiFi模块
蓝牙模块
无线模块
LoRa模块
4G模块
GSM
GPRS
以太网
导航模块
北斗卫星
GPS
LCD
墨水屏
OLED
摄像头
USB模块
串口模块
RS232
RS485
CAN
传感器
温度模块
湿度模块
气压模块
继电器
电机模块
指纹模块
电平转换
音频模块
编程器
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志