跳到主要内容

案例说明


测量仪时在建筑工程项目中属于常用仪器,对距离和水平基准的把控具有极高的要求。本篇采用未来板制作一个最简测量仪,针对距离和水平俯仰角的测量(用作学习,测量距离≤1200mm)

效果演示

知识要点

  • 高效的屏幕显示方式
  • 激光测距的应用
  • 俯仰角的应用

案例实现


结构搭建

测距枪.pdf

电路连线

制作小车需要使用舵机、电机,外加一个控制用的I2C类型的Sugar摇杆模块,连接方式如下

程序编写

设置倾斜角测量

激光测距仪能够测量相对水平面的倾斜角度以及距离前方的距离,其中相对水平面的倾斜角度需要一个基准,于是这部分的程序主要是制作一个刻度间距为30°,且从0~90°的基准刻度线。为了让后续每次测量的显示能够顺畅不闪屏,需要将刷新同步模式关闭。

危险

关闭刷新同步模式后,每运行到显示内容的积木块时,内容将不会立马显示出来而是作为缓存。只有当遇到刷新显示积木块时,才一口气将所有缓存内容显示出来。由于每次内容的显示都需要一些时间,所以统一显示的效率要比每次单独显示的效率高不少~


imgimg

数据的映射: 将数据A的区间对接到数据B,既好比将0~100的数据区间对接到0~50的区间,则当前者的取值为50是,在映射后的区间内对应的值为25。有如下公式:将区间X映射到区间Y,已知X求Y的方法

整合程序

给程序一个无限循环,每当我们测距枪的按键测量将发生一次。将测距功能积木块加进来并显示在合适的地方,接着将倾斜角测量的子函数也加进来完成程序。

img

程序源文件

百度网盘