VL53L0测距芯片试用【ST主题月】-程序员宅基地

技术标签: ST32  

http://bbs.eeworld.com.cn/thread-496247-1-1.html

还记得上次的VL6180评估板的试用吗?现在VL53L0面世了,这次让我们开始VL53L0评估板的试用吧,板子是X-NUCLEO-53L0A1组合板是NUCLEO-F401RE,将两块板子插在一起,用USB连接电脑,会多一个F401盘符,然后下载X-CUBE-53L0A1固件,解压后找到Projects\Multi\Applications\VL53L0X\GestureDetect\Binary\VL53L0X_GestureDetect_F401.bin,这是手势检测的固件,将bin文件复制到F401盘符中,这样程序就烧录好了,不断的按板子上蓝色的用户按钮可以切换功能,功能展示如下:
   手势高低移动检测:
  手势前后移动检测:
  手势左右滑动检测:
   接下来将Projects\Multi\Examples\VL53L0X\RangingWithSatellites\Binary\VL53L0X_Ranging_F401.bin文件复制到盘符中,这是芯片测距和多VL53L0通信的固件,功能展示如下:
   一路I2C与多芯片通信:
   高精度模式,测距达1.2M
   高速度模式,测距达2M
   除此之外VL53L0还有专门GUI软件,这是配置和显示相关数据的软件,方便开发者快速了解芯片性能,可 将距离在示波器中显示出来,更多功能详见手册。 软件界面如下:

   总结:VL53L0较上一代VL6180最大的特色就是测距距离达到了2m,这样芯片的应用范围就扩大了不少,实测在精确测距模式下误差不超过1CM,却有些滞后;高速模式下1.2m以内测距误差也不超过1CM,超过1.2m准确度就有点扯了,数值跳动且偏小,最远可达到2米;算法上和VL6180一样具有姿态检测,实测还是比较准的,在一些简单的场合中说不定可以用得到;上手方面较上一代多了桌面版的GUI,方便配置和了解芯片性能,相关的API函数和例程也是齐全;功能上VL53L0阉割掉了亮度检测功能。
   总的来说这款芯片还是相当不错的,低功耗、小体积、高精度、高速度、IIC总线模式这些特点在短距离测距的市场定会杀出一片天地。 听说 ST 还有计划推出 VL53L1 VL53L2 测距距离将会达到 300cm 400cm, 真是非常期待呀!
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_27516841/article/details/79140178

智能推荐

调试上线前的数据库需要额外关注哪些参数-程序员宅基地

话题Topic从基础建设见功底,一套数据库上线前的调试过程,哪些参数设置是需要额外关注的?大家发挥想象,从隐患和性能角度,从Oracle11.2.0.4角度,平台以aix和linux为主。(本期话题贡献人:李广才)发起人观点杨建荣_北京:数据库升级中的参数考虑,可以分成几个方向:哪些是通用参数,是否有标准;哪些是性能参数,...

水中贵族 || 百岁山的“骚路子”营销_百岁山网络营销-程序员宅基地

尼尔森2018年3月份的数据显示,瓶装水六大巨头占据近8成市场份额,百岁山全国布局,以9.2%的市场份额打破水行业格局,强势上升。早在2011年,中国饮料工业协会首次发布中国天然矿泉水10强,百岁山排名行业第一。自2009年开始,“百岁山天然饮用矿泉水”至今已连续9年稳坐国内天然矿泉水市场头把交椅,且出口量蝉联饮水行业第一。百岁山的发展是谁也没有想到的,相比可口可乐的家大业大,农夫山泉的..._百岁山网络营销

BeanUtils.copyProperties与PropertyUtils.copyProperties用法及区别[转载]-程序员宅基地

学习笔记,转自:http://www.blogjava.net/kenzhh/archive/2008/09/03/226592.html 一、简介: BeanUtils提供对Java反射和自省API的包装。其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set...

3984个小时,阿秀亲眼见证:小白非科班学妹 -> offer收割机_拓跋阿秀的博客-程序员宅基地

作者:阿秀阿秀的校招笔记:https://interviewguide.cn大家好,我是阿秀。不知道大家有没有这种体验?看着小白非科班学妹一步一步慢慢学习,虽然很慢,但没停下自己的脚步,始..._阿秀面经

JAVA String中@Responsebody与@RequestMapping作用-程序员宅基地

@RequestMapping: 是一个来处理请求地址映射的注解,可以用在类上和方法上,用在类上: 可看做每个类的区分,作为一个“一级路径”,可以清楚的区分每个类用在方法上: 进入该方法的唯一路径,一般都是同时用在类上,方法上..例如: http://localhost:8090/f/education/educationSearch/environmental 红色...

JS前端读取文件夹中文件(基于webpack)_前端打开文件夹,获取文件列表-程序员宅基地

JS前端读取文件夹中文件(基于webpack)_前端打开文件夹,获取文件列表

随便推点

获取屏幕翻转resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', 'orientationc-程序员宅基地

resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', 这段是为了获取移动端屏幕是否翻转(手机重力感应等引起屏幕长宽变化之类的)'orientationchange' in window 这个是判断在window对象中是否有orientationchange属性,因为orientationch

leetcode-剑指offer_剑指 offe-程序员宅基地

剑指offe题目的题解,为了方便回顾和记忆。答案来自leetcode下面的评论和题解,算法小白,只能先做抄题记录剑指 Offer 09. 用两个栈实现队列一个入栈,一个出栈。如果入栈class CQueue { public Stack<Integer> stack_in; public Stack<Integer> stack_out; public CQueue() { stack_in = new Stack<_剑指 offe

thrift长连接 java_thrift,gRPC,rpcx,motan,dubbox等rpc框架对比-Go语言中文社区-程序员宅基地

thrift,gRPC,rpcx,motan,dubbox等rpc框架对比MotanDubboxthriftgRPCrpcx开发语言JavaJava跨语言跨语言go分布式服务治理YY可以配合zookeeper, Eureka等实现可以配合etcd(go),zookeeper,consul等实现自带服务注册中心,也支持zookerper,etcd等发现方式底层协议motan协议,使用tcp长连接Du..._motan grpc

Android Test - 使用 Espresso 验证特殊情况-界面的快速跳转_最孤单的人的博客-程序员宅基地

涵盖单个应用的界面测试:这种类型的测试可验证目标应用在用户执行特定操作或在其 Activity 中输入特定内容时的行为是否符合预期。Espresso 会检测主线程何时处于空闲状态,以便可以在适当的时间运行测试命令,从而提高测试的可靠性。

java 校招 android,Java基础 - Java集合——ArrayList - 《Android校招面试指南》 - 书栈网 · BookStack...-程序员宅基地

一、概述以数组实现。节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值。默认第一次插入元素时创建大小为10的数组。按数组下标访问元素—get(i)/set(i,e) 的性能很高,这是数组的基本优势。直接在数组末尾加入元素—add(e)的性能也高,但如果按下标插入、删除元素—add(i,e), remove(i...

Error running ‘Application‘: ‘11‘ is not a valid JRE home-程序员宅基地

Error running ‘ApplicationRun’: ‘11’ is not a valid JRE home解决办法一、问题描述。今天在启动项目时,报出了Error running ‘ApplicationRun’: ‘11’ is not a valid JRE home的错误。检查IDEA的各处配置均没有问题。二、解决办法。将jre修改完成之后,项目就能成功启动了。...