还记得上次的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,真是非常期待呀!