EV3-004-超声波测距仪

一、课题名称:超声波测距仪测距枪
二、学习目标
(1)了解“显示模块”的使用方法。
(2)熟悉像素位置:x,y坐标轴。
(3)学习主机按键作为传感器的使用方法。
(4)利用变量储存“行的位置”。使“距离信息”纵向排布在显示器上。
三、课程准备
EV3的教具积木,其内需要配有1个触动传感器,1个超声波传感器,2根传输导线。Windows系统的电脑。电源拖线板。

四、课程内容
(1)课题引入。教师放映幻灯片,介绍硬件超声波传感器的运作方式,一个是发射信号口,一个是接受信号口。
(2)教师讲述课程目标,今天的作品需要能逐行显示检测距离。并且显示行数填满时,可以重新清空屏幕,重新从第一行开始填写检测的距离。

(3)搭建环节。学习利用“转向积木零件”便捷、快速地搭建完成符合要求的作品。

(4)学生准备好电脑,随后进入编程环节。首先,我们先要写一条程序,这条程序能够让传感器数据实时显示在主机屏幕上。在“黄色传感器栏目”内,调用超声波传感器模块,将数据信息关联到“显示模块”内。学生编写完这条程序后,可以下载并运行,学生观察作品屏幕变化,体验超声波测距的乐趣。
(5)学生通过2分钟的测距体验后,教师引导儿童将“触动传感器”的相关程序写入到程序页面内。
(6)目前的程序只能显示一行内容。这是因为“显示模块”的第二选项“是否清屏”选项默认状态时“是”,我们把它改写成“否”后,下载并运行程序,学生观察效果并讲出看到的想象:“屏幕出现残留画面,图像混乱。”

(7)因此我们需要加入“清屏”环节,但是不影响数字逐行显示。在工具栏内点击“图像编辑器”,我们可以绘制图像文件。这里我们需要一张空白图像文件即可,什么都不需要画,直接点击保存即可。返回到编程界面,将“空白图像显示”加入程序中。
(8)逐行显示,这个功能通过修改y坐标来实现。新建一个变量,并重命名。初始值设为0。在成功显示一次距离数据后,加入“变量值增大”的数字运算程序。

(9)编写好以上程序内容后,学生在此运行并观察想象。学生发现,数字信息虽然能逐行显示,但是最终会超出显示边界。这里我们可以通过“切换模块”先判断“变量”是否超出“y轴负数范围”,在执行显示动作。如果超出了“y轴范围”,则运行将“变量设置为0”。以此让数字重新在第一行显示。
(10)验证完最终程序后,本节课活动也即将结束。教师做课程总结。随后请学生整理教具与教室再下课。

五、课程教案2019年版本


六、课程PPT截图





