查看: 1297|回复: 0

【Mind+】MAX: BOT 机器人探索之旅 第四章 秘密武器超声波

[复制链接]
【Mind+】MAX: BOT 机器人探索之旅

第四章 秘密武器超声波
      
      Max:bot可不只有感光的“眼睛”哦,你是不是在想小车前面这对“大眼睛”能够帮助Max:bot做些什么呢?
屏幕快照 2018-11-20 11.25.50.png
这可是Max:bot的秘密武器,一起来探索这个功能吧!

学习目标

1.学习超声波的工作原理

2.学习使用串口读值

3.学习使用变量模块

电子模块
屏幕快照 2018-11-20 11.27.08.png
小目录
4.1 超声波测距
知识要点
动手实践
探究思考

4.2 行车安全仪
知识要点
动手实践
探究思考

4.1 超声波测距
       Max:bot的秘密武器超声波能够帮助解决一些实际问题。当你还在拿尺子测量距离的时候,Max:bot已经可以轻松帮你测量距离了。

      什么是超声波呢?
       我们知道,当物体振动时会发出声音。科学家们将每秒钟振动的次数称为声音的频率,它的单位是赫兹。我们人类耳朵能听到的声波频率为20~2000赫兹。
屏幕快照 2018-11-20 11.27.21.png
      当声波的振动频率大于20000赫兹或小于20赫兹时,我们便听不见了。因此,我们把频率高于20000赫兹的声波称为“超声波”。

     超声波怎么测距?
屏幕快照 2018-11-20 11.27.35.png
      超声波发射器向某一方向发射超声波,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波。通过转换计算,就得到了距离H。

      同学们,想不想试试使用超声波传感器轻松测量距离?

知识要点
屏幕快照 2018-11-20 11.28.04.png
动手实践
(1)打开Mind+软件,新建项目。

(2)读取超声波传感器测量的距离值。

        在2.1探秘光强的大小一节中我们使用显示模块在micro:bit的点阵屏上读取到了光强值,其实通过串口也可以进行读值。以超声波传感器为例,选择读取超          声波传感器模块串口输出模块组合后放入循环模块中。
屏幕快照 2018-11-20 11.28.32.png
        加入延时模块防止串口区读值过快。

屏幕快照 2018-11-20 11.28.44.png

屏幕快照 2018-11-20 11.29.10.png
(3)保存项目,命名为“超声波测距”,将程序下载到Max:bot。

(4)打开串口开关查看超声波传感器测量的距离值。
屏幕快照 2018-11-20 11.29.29.png

探究思考
      
       利用超声波传感器怎么测量身高呢?
屏幕快照 2018-11-20 11.29.43.png
4.2 行车安全仪
        
        在川流不息的马路上,交通事故的发生总是那么的不可预测,如果可以帮助汽车在行驶过程中判断危险的存在,就会有效地避免事故,保证人身安全。
屏幕快照 2018-11-20 11.29.55.png
知识要点
屏幕快照 2018-11-20 11.30.14.png
动手实践

(1)打开Mind+软件,新建项目。

(2)使用变量
        感知系统可以实时地检测外界环境,如环境光传感器会实时监测到变化的光的强度值。在程序编写过程中我们可能要多次用到这一值,因此,通常把这类经常需要存储和调用的值赋给一个变量。“my variable”是变量名,为了方便区分不同的变量,我们可以用不同的名字为变量命名。
        
        鼠标右击选中变量模块,选择“重命名变量”,将变量名改为“distance”。
屏幕快照 2018-11-20 11.30.33.png
        在行车安全仪项目中,我们需要实时监测超声波传感器测量的距离值,将超声波传感器测量的距离值赋值给变量“distance”。
屏幕快照 2018-11-20 11.30.54.png
        当需要调用超声波距离值时,直接使用变量“distance”就可以了。
屏幕快照 2018-11-20 11.31.07.png
(3)当小车前方的距离障碍物(前车)比较近时,小车会自动停下来,防止追尾;如果前方有足够的距离,那么就可以放心的向前行驶啦!
要怎么实现功能呢?编辑程序之前,先来写个流程图,梳理下思路吧。
屏幕快照 2018-11-20 11.31.19.png
(4)保存项目,命名为“行车安全仪”,将程序下载到Max:bot,小车就可以安全的向前行驶啦!
屏幕快照 2018-11-20 11.31.29.png
探究思考
       在实际生活中,正在行驶的车辆是不会一下子就停下的,而是会慢慢地降低速度直到停下。也就是说随着距离变小,速度也慢慢降低。你能实现吗?

屏幕快照 2018-11-20 11.31.41.png
咨询群:Mind+官方交流QQ群   671877416

目录牵引:
▲mind+官网:http://www.mindplus.cc
      Mind+最早是由DFRobot公司于2013年推出的图形化编程软件,能够让不懂编程的艺术家们通过几分钟的学习即可控制Arduino开源硬件,从而拓宽一些新的思维方式。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
wifi气象站

硬件清单

btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2019 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail