当前位置:首页 > 信息技术 > 正文内容

6年级上册信息技术 声控机器人 逐字稿-2,076字

  师:同学们,在正式上课前,大家先想想平时是用什么方式开灯或关灯的?最常用的应该是按钮吧,大家是不是也体验过声控楼道灯?这两者的区别在于,按钮是接触式的,而声音控制是非接触式的。在一些不方便接触的场合,有些设备就得用到非接触式的声控方式。今天这节课,就请大家帮机器人实现声控功能,让它更好地为我们服务。

  要实现声控功能,需要一种能监测声音大小数值的传感器,就是声音传感器,它的作用相当于麦克风。

  下面来看声音传感器的连接过程。先找到声音传感器,接到机器人的扩展板上,老师选的是5号端口。接着用数据线把机器人与装有编程软件的电脑相连。

  之后打开编程软件,将其与机器人连接。成功后,探究声音传感器的使用方法。先找声音传感器相关积木,注意接口选择,硬件连接的端口号要和软件选的接口号一致。根据这个积木编写一段脚本:当绿旗被点击,重复执行“说声音传感器的值”。这段脚本是用来输出声音传感器检测到的声音大小数值的。单击绿旗,会发现数值在不断变化,这变化的数值有什么规律呢?来做个小测试,对着声音传感器大声发声,观察数值变化,参考学习单完成第一个任务:把测试结果填在表格中。

  大家是不是发现,当声音传感器监测到的音量较大时,输出数值较高;音量较小时,输出数值较低。那根据声音传感器的工作原理,请大家把声控机器人的工作流程补充完整,参考学习单完成第二个任务。一起来看工作流程:首先读取声音传感器的值,保存到变量sound中,接下来进行条件判断,条件是当变量sound大于某个值。如果满足条件,让机器人前进;不满足条件,让机器人停止。根据流程图,大家能试着搭建脚本吗?

  具体看看机器人主程序的编写:首先将声音传感器的值赋值给变量sound,接下来进行条件判断,判断条件是当变量sound大于临界值,老师这里设置的临界值为60,大家可根据实际情况设定。如果满足条件,把前进转速设置为100;不满足条件,前进转速设置为0,机器人主程序编写完成。右击下载程序到主控板上,下载完看看测试效果。

  在刚才测试中,大家是不是发现机器人走走停停?因为只有当声音传感器监测到的音量大于临界值,机器人才前进,音量小于临界值,机器人就停止。

  接下来,大家能把机器人生控功能进一步升级吗?比如触发一次声控条件,机器人从停止状态变成前进状态,直到再次触发一次声控条件,机器人从前进状态变回停止状态。

  要实现这个功能,首先考虑如何用可视化数值表示马达的停止、前进状态。比如用0表示停止,1表示前进,0、1交替出现。怎么编写脚本实现数值在0和1之间切换呢?可以新建一个名为“状态”的变量,将状态初始值设为0。当按下b,将状态设定为1减状态。当按下a,状态的值为0;当按下b,状态的值为1,再次按下b,状态的值又回到0,反复执行这个脚本,状态的值就在0和1之间不断切换。我们把这样的变量叫开关变量。利用开关变量“状态”的值,就能控制马达输出状态了。如果状态的值等于1,让机器人前进,否则让机器人停止。这就是利用开关变量控制马达输出状态的脚本:当绿旗被点击,将状态设定为1减状态,如果状态的值等于1,那么前进转速为100,否则前进转速为0。

>> 点击阅读全文
《6年级上册信息技术 声控机器人 逐字稿-2,076字》.docx
将本文下载保存,方便收藏和打印
导出文档

扫描二维码推送至手机访问。

版权声明:本文由试讲逐字稿网发布,如需转载请注明出处。

本文链接:https://www.65150.com/115.html

分享给朋友: