跳到主要内容

方糖 激光测距

这是一个能够返回较精确距离值的测距传感器,相对于超声波而言具有扩散角度更小,测量精度更高,体型更小的优点;是一个较为特殊的I2C模块。
image.png

参数


尺寸24 x 24 x 16 mm
重量4.7 g
类型I2C
范围20~1200 mm
- 超过量程底部蓝色指示灯熄灭
- 大于量程将返回9999

接线


使用4PIN端子线将摇杆模块接在Robotbit Edu的蓝色I2C接口。
打开Robotbit电源可以看到光敏模块底部的红色灯亮起(既模块正常供电)
distance.png

编程


效果展示

实现未来板屏幕实时刷新显示激光测距返回的数值(单位为mm)。

使用Kittenblock

使用运算分栏下的连接积木块可以将字符串相连(数字将会被转换成字符串)

由于在线交互实时性较差,建议将程序上传到未来板运行。 如果还不清楚如何离线上传请参照 快速开始

blocksSvg-1727249204054

使用Micropython

测量距离

value()

  • 返回值:范围在20~120 (mm),超过120将返回9999。
from future import *
from sugar import *

distance = TOFDistance()
screen.sync = 0

while True:
screen.fill((0, 0, 0))
screen.text(str("distance ")+str(distance.value()),x = 5, y = 10)
screen.refresh()