ToF激光测距VL53L0X及直测干涉图样实验

我用VL53L0X的本意,是打算直接测量干涉水面上的某些质点,其振幅较相干波源之振幅为相加之和,以数据观察之,可直观说明振动加强及加强区的存在;而某些质点,若调整相干波源为相等之振幅,则可见其永不振动,藉此以说明振动减弱及减弱区的存在。

初心不忘。于今日尝试后,发现VL53L0X之精确度不甚好。但VL53L0X并非易用之物,我于百度、bing、墙外没少翻找资料,另有些内容则是DataSheet里面的。

VL53L0X封装形式比较多,各种各样、琳琅满目。我用的是ATK-VL53L0X封闭,淘宝上50元一片。

一.VL53L0X激光测距模块

据说VL53L0X身上有很多专利,是一款看起来朴素、但实际很高端的测距传感器。它用激光飞行时间来测量距离。

VL53L0X自带一个激光光源和检测器,用来检测“飞行时间(ToF)”获知距离。因为光源方向性好、光锥小,不依赖反射光量(内部为单光子雪崩二极管阵列),没有线性问题、无“双重成像”也(这会造成无法判断物体是非常远还是非常近),因此VL53L0X更精确。 少有VL53L0X的实验能说明它能否精确到1mm——但多数资料表明它能精确达到1cm以上的精度。

我的实验是,VL53L0X在大于6mm距离以上时,仍然能够正常测量、准确测量。但是,Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout里面则说到:“This is the 'big sister' of the VL6180X ToF sensor, and can handle about 50 - 1200 mm of range distance. If you need a smaller/closer range, check out the VL6180X which can measure 5mm to 200mm.”VL53L0X还有一个妹妹VL6180X,可以测到5毫米至200毫米范围,精度可达1mm。我去淘宝上查了下,比VL53L0X便宜得多。

二.接线、Adafruit库和代码

部分VL53L0X的封装为使用者留出了最小的4个必要的引脚,但多数为6脚均引出。

VL_INT是中断脚,VL_XSH是片选使能,这两个不用连。然后只剩下SDA、SCL及VDD和GND。在Arduino UNO/Nano上面的连线是相同的VL_SDA-SDA/A4、SCL-SCL/A5。

然后便是需要注意的事。

1.Adafruit库的安装。

Adafruit VL53L0X库的安装不能直接下载了库,然后直接放在libraries里了事,因为它有其他库的依赖,最好到IDE里安装。

然后我们会看到它依赖3个Ada的库。当然要选择Install all。

然后不但得到了包含VL53L0X的4个下载目录。它们需要联合使用。打开示例文件,进入编译。

2.编译和上传。

不论是Uno还是Nano,在编译上传的时候,经常发生上传出错、一直在上传等症状,这些问题可以通过按一下Arduino板上的复位键来解决。另外是Nano,除了把板卡设成Arduino Nano之外,还要注意尝试一下是否需要把处理器设置成ATmega328p(Older Bootloader)。有些Nano的引导程序是旧版的,有的则是新的。有人说以2018年之前和之后生产的Nano为界,总之尝试即可,即使错了,也不会损毁开发板。

三.3个实验

0.设备搭建。不解释。

1.水面高度变化

在酸奶盒中倒入水,测量倒水的过程中,水面的上升。

实测,水深10mm多一点儿,与VL53L0X测量值比较接近。

2.水面的振动。

让水杯倾斜,当水面静止时,突然把水杯放正直,水面即开始振动,观 察水面振动情况。

不必仔细调整,这样的大幅振动,很容易就检测到了。但透明的水、水面本身的凹凸不平等等情况,可能使测量并不能真正反映水面的高低变化情况,亦即,幅度的增减,并不只和水面振动逐渐减弱有关。

3.测量水面的两个相干波源干涉情况。

数据非常不好,VL53L0X不够精确,我们得不到稳定的波包图线。

其实好与不好又有什么重要呢?我们总是报有一种希冀与期望,企盼一切都会好,然后就在企盼中走下去。

(0)

相关推荐

  • 泡vl椒鸭爪

    ​2斤鸭爪,800克凉白开,100克泡椒水,适量泡椒,小米辣,蒜片,姜片,八角2个,1克花椒,60克酱油,80克陈醋,80克白糖,8克盐

  • 井内检波器的就位

    井内检波器的就位      作者:屈习生  工作单位:无任职单位   通讯居住地址:陕西省咸阳市咸兴东路7号陕广生活小区   邮编:712099 我国民间学者屈习生,发明了利用声波发生器等设备,进行石 ...

  • 激光传感器的原理及其应用

    激光传感器是利用激光技术进行测量的传感器.它由激光器.激光检测器和测量电路组成.激光传感器是新型测量仪表,它的优点是能实现无接触远距离测量,速度快,精度高,量程大,抗光.电干扰能力强等. 光和激光器激 ...

  • 树莓派自主开发芯片,开发板仅售4美元

    日前,树莓派宣布推出首款MCU级产品:树莓派 Pico,售价仅为4美元,基于RP2040 MCU构建,这是树莓派开发的全新芯片.无论您是要寻找用于深层开发的独立开发板还是树莓派计算机的配套产品,还是要 ...

  • 项目分享| 致敬经典收音机,围观制作过程

    不想错过我的推送,记得右上角-查看公众号-设为星标,摘下星星送给我 十多年前,收音机电路大多数还是采用分立元件构成的.现在用Arduino Nano和SparkFun Si4703 FM收音调谐模块就 ...

  • 动物疼痛模型的建立方法及注意事项(1):热板测痛实验

    在人类感觉系统中,疼痛是一种极不愉快的感觉.疼痛不但干扰人们的活动能力.兴趣.人际关系以及享受生活的乐趣,而且可以造成工作效率的减低,甚至致残.从经济上看,慢性疼痛还导致旷工.生产效率下降.医疗费用增 ...

  • 动物疼痛模型的建立方法及注意事项(2):鼠尾光照测痛实验

    尾闪试验( tail-flick test)也叫鼠尾光照测痛实验,是一种用热作刺激的急性伤害性知觉疼痛的实验,即用热刺激动物(鼠类)的尾巴,当其尾部受到伤害性刺激时会产生明显的躲避反应,这是一种脊髓的 ...

  • 实践 | 基于Linux的AP3216三合一整合型光感测器实验分享

    实践 | 基于Linux的AP3216三合一整合型光感测器实验分享

  • 腰突为什么要做直腿抬高实验,有什么意义?

    点击上方蓝色字体关注我们,观看更多文章和视频!脊柱商圈

  • phyphox下HX711测冲力实验

    今天简单地把HX711改在了ESP32下面.这是因为原来的实验是写在Arduino UNO和BLE蓝牙下的,没使用ESP32. 修改了HX711.h头文件里面定义的引脚,避免出现莫名其妙的不可解释: ...

  • UC头条:行测考前必背公式汇总, 考场直接用

    行测公式复杂难记.考点变化多样,不用怕! 公考通特意为小伙伴们总结梳理了资料分析和数量关系的必背公式,临阵磨枪,快背一背! 一.资料分析 增长量和增长率 1.已知现期量和基期量,求增长量和增长率 点击 ...

  • 新实验测得中子皮厚度仅为0.28飞米 为后续中子星研究奠定基础

    美国能源部的托马斯·杰斐逊国家加速器实验室,核物理学家们对围绕铅核的中子层进行了新的高精度测量,从而揭示了有关中子星的新信息.由近日发表在<物理评论快报>上的文章可知,新测得的中子皮厚度仅 ...

  • Opus3王牌测试片《TEST CD 4》,音像自然饱满程度直逼现场!

    Opus 3,瑞典唱片公司,发烧界知名品牌,1976年由录音工程师佩尔松(Jan-Eric Persson)和汉松(Bo Hansson)创立于斯德哥尔摩. Opus 3 出品的唱片,内容主要包括古典 ...

  • 【家庭实验室】小实验:悬挂法测重心

    [家庭实验室]小实验:悬挂法测重心(赵若涵) 悬挂法测重心 知识点链接:重心 实验材料:纸板.彩笔.棉线.钉子.橡皮 实验方法与步骤:  1.将钉子固定在纸板顶端.  2.悬挂法寻找重心,将棉线一端绕 ...