七下2.6 制作声控灯.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
七下2.6 制作声控灯

* 第六节 制作声控灯 深圳市光明新区高级中学 程波 知识回顾 我们前面成功制作了楼道 自动感应灯,大家还记得 它的工作原理吗? 老师有一个想法:能不能 用声音来控制灯的开关? 比如拍一下掌,灯就亮了 再拍一下掌,灯就灭了, 我们一起来思考吧。 第六节 制作声控灯 问题1 要实现声控灯的效果,可以有哪些设计思路呢? 分析 分析声控灯的功能特点,我们知道它首先要能识别击掌的声音,还要能识别击掌时灯自身的开关状态,然后才根据灯的状态作出开灯或者关灯的动作,设计思路有多种,用我们学过的光感传感器和声音传感器制作声控灯是其中一种。 依据上述分析,我们可以画出流程图: 开始 检测声音 检测光线 判断光线 判断声音 开灯 关灯 结束 永久循环 是 否 否 是 下面请大家花5分钟时间依据流程图,在图形化编程系统中编程和仿真 问题2 能否在没有光感传感器的条件下制作声控灯? 分析 光感传感器的作用是判断击掌时灯的开关状态,当没有光感传感器时,我们可以借助变量对上一次开关状态的记录来判断灯的状态。 使用变量和赋值语句 1、认识变量和赋值语句 变量:为程序中可能改变的数据提供的临时存储空间,通过变量名来使用其中存储的数据 变量名:变量可以在程序中自己定义,但是变量名必须以字母(汉字)打头,后面可以跟字母(汉字)、数字或下划线,通常要求直观易记 使用变量和赋值语句 1、认识变量和赋值语句 赋值语句: 变量名 = 表达式 赋值号:= 例如: 计算表达式a+1的值,并赋予变量b a=3 将常数值3赋予变量a b=a+1 x=x+1 累加语句 使用变量和赋值语句 2、图形化编程中使用变量和赋值语句 图形化编程系统为我们内置10个“通用变量”,供我们灵活使用,可以在“数字化传感器”中找到“变量赋值”模块,来实现通用变量的赋值 使用变量和赋值语句 2、在图形化编程中使用变量和赋值语句 赋值后,就可以选择含有通用变量的表达式来作为判断条件了 分析一下 在没有光感传感器的条件下,怎么用变量制作声控灯? 在制作声控灯过程中,假如我们没有光感传感器,我们可以用变量来记录灯的开关状态,例如:可以用变量的值是“0”来代表关灯状态,变量的值是“1”来代表开灯状态,程序中,判断灯的状态时,我们就判断变量值等于什么,如果等于“0”,就开灯,然后将变量赋值成“1”,反之亦然。 开始 检测声音 变量赋值为0 判断变量 是否为0 判断声音 开灯 关灯 结束 永久循环 变量赋值为1 变量赋值为0 是 否 是 否 流程图 下面用15分钟 时间在图形化 编程中实现声 控灯程序 开始 检测声音 检测光线 判断光线 判断声音 开灯 关灯 结束 永久循环 是 否 否 是 开始 检测声音 变量赋值为0 判断变量 是否为0 判断声音 开灯 关灯 结束 永久循环 变量赋值为1 变量赋值为0 是 否 是 否 对比一下 下面我们将声控灯的程序下载到实体声控灯机器人中运行 我们发现击掌后声控灯并不能有效的 实现一次亮一次灭的效果,这是为什么呢? 分析 声音传感器对声音的捕获,是每隔一小段规定的时间采集一次,而这个间隔的时间非常短,人所理解的“一次”掌声,被它“听”成了“很多”次。于是它在一次击掌的过程中,完成了数次的开灯与关灯的动作,最后是停留在开还是在关上,是很难确定的。 怎么办呢? 我们可以通过改进程序,让声控灯学会区分“一次掌声”,即让声音传感器在听到击掌声后不马上做动作,而是继续不断地捕获声音,直到声音停止时,即一次掌声完毕了,再来做动作。这需要用到直到型循环语句 使用直到型循环语句 1、认识直到型循环 直到型循环又称do条件循环其流程图模块如图: 它的执行过程:先执行一次循环体内的程序序列,执行完毕后,再判断条件选项,当条件表达式返回结果为是的时候,返回再次执行循环体内的程序序,如此反复,直到条件表达式返回结果为否的时候才结束循环,执行循环体外后续的程序序列 开始 检测声音 变量赋值为0 判断变量 是否为0 判断声音 开灯 关灯 结束 永久循环 变量赋值为1 变量赋值为0 是 否 是 否 一个怎样利用“直到循环”来修改流程图? *

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档