2.3 制作楼道自动感应灯 课件(31张ppt)

文档属性

名称 2.3 制作楼道自动感应灯 课件(31张ppt)
格式 pptx
文件大小 7.6MB
资源类型 教案
版本资源 粤教版
科目 信息技术(信息科技)
更新时间 2021-03-19 17:31:57

图片预览

文档简介

制作“楼道自动感应灯”
多个传感信号下的智能机器人程序设计
在生活中我们常常能发现楼道自动感应灯这种照明工具的存在,在照亮着我们生活的同时,也由于节约能源的特性,它被安装在了城市中大大小小的许多位置。
然而,聪明的小机器人工程师们,虽然它离我们的生活这么近,
你们了解它吗?
了解“楼道自动感应灯”
1
议题一:
需要符合哪些条件的情况下,才能够让楼道自动感应灯点亮?
议题二:
楼道自动感应灯符合“智能化”的特点吗?为什么?
机器人小工程师们的专业讨论时间
大白天出太阳的时候,还是让我安静地睡大觉吧
咦,天暗下来了,我要准备开始工作了!
有人来了,好!我要给他一个温馨的帮助!
“灯童鞋”的日常
所以,我们的“灯童鞋”,出来工作的要求是?
光线 的情况下
有 经过的情况下
昏暗

“智能”所需的三大能力
感知能力
思维能力
行为能力
感应灯所具有的能力
识别“环境亮度”与“是否有人”
综合判断条件是否达到开灯标准
操纵电灯打开或关闭
那么楼道自动感应灯是“智能化”的吗?
验证通过
分析“楼道自动感应灯”
2
楼道自动感应灯的“智能”是怎么样建立的呢?
感知模块
思维模块
行为模块
需要怎样添加?
环境亮度
光感传感器
是否有人
声音传感器
振动传感器
人体红外传感器
感知模块:
我们需要哪些传感器?
感知内容 可供选择的传感器
光感传感器
“有光” 对应信号“1”
“没有光”对应信号“0”
声音传感器
“有声音”对应信号“1”
“没声音”对应信号“0”
传感器的信号:以诺宝机器人为例
知识小贴士:
在学习网站的主题6,有跟传感器有关的知识哦~
思维模块:我们该如何判断?
灯需要打开的条件:光线昏暗并且有人经过的时候
光感变量信号是多少呢?
声音/振动/人体红外...
变量信号又应该是多少?
行为模块:我们要做些什么呢?
条件符合的时候:灯打开一段时间,然后关闭
条件不符合的时候:保持不变
需要使用什么样的模块?
看一看我们现在找到哪些工具了?
感知
思维
行为
试一试:
尝试利用我们刚刚讨论的结果,设计楼道自动感应灯的程序。
机器人小工程师们的思考题:
1、上一节课的“胆小鬼”机器人,有几个判断条件?
2、我们这一次需要判断几个条件?
3、怎样把这些条件整合到我们的程序里呢?
聪明的你,想出来了吗?
处理多个判断条件
3
思路一:
逐个条件判断,分层筛选
多个判断条件的情况下,我们该怎么设计程序呢?
在不同条件下有多种不同程序分支的情况
判断条件可以较为简单
......
多个判断条件的情况下,我们该怎么设计程序呢?
思路二:
合并条件,一次判断
一次判断只能产生有限的程序分支
判断条件需要较为复杂
程序可以减少多余的分支
@#¥%&*!
思路一的流程图
思路二的流程图
怎么样将不同的判断条件放进同一个表达式呢?
使用逻辑运算符,把不同的条件连接起来
不同的逻辑运算符,具有不同的意义
常见的逻辑运算符有“与”和“或”
“与”
英文单词为“and”
运算符号为“&&”
表示两个条件要同时成立的话,结果才能成立
“或”
英文单词为“or”
运算符号为“||”
表示两个条件任一条件成立时,结果就能成立
逻辑运算小知识
重要
练一练
登录学习网站(11.9.36.90)
在主题6的“逻辑运算小测验”里测试一下你对逻辑运算符号的了解程度
题目一
要表达条件A和条件B必须同时成立,应当用以下哪个运算符:
A.||
B.==
C.&&
D.!=
题目二
老师说:“请通知这两位同学,至少其中一位要来找我”,这里面蕴含的逻辑是:
A.或
B.等于
C.与
D.不等于
逻辑运算小测验
题目三
“光感变量==0&&光感变量==1” 这段语句的判断结果是?
A.语句错误
B.进入“否”分支流程
C.进入“是”分支流程
逻辑运算小测验
冲刺!终点在前方!
4
机器人小工程师们的动脑筋时间:
灯需要打开的条件:光线昏暗并且有人经过的时候
这个“并且”,说明我们应该使用什么逻辑运算符?
我们要怎样整合感应灯的触发条件呢?
条件1:
条件2:
使用“与”运算符表示后,就形成了表达式:
光感变量==0 && 声音变量==1
光线昏暗
没有光
光感变量==0
有人经过
有声音
声音变量==1
小小工程师们,准备好最终挑战了吗?
“嘿,哥们。
程序编出来了,怎么测试呀?
在线等,挺急的~”
课堂任务:
使用逻辑运算符简化你的程序,并试一试简化后与简化前的效果是否有区别?
提交简化后的程序到学习网站主题6的作业
完成学习网站主题6内的课堂检测与反思
小挑战:
你可以使用“或”运算来设计感应灯程序的判断条件吗?
能否试一试使用其他传感器来完成任务?
小小工程师的小小手册笔记
光感传感器与声音传感器
多个传感信号条件下如何编写程序
怎样利用“与”“或”逻辑运算符连接条件
怎么样安排测试环境
要成为一个靠谱的智能机器人工程师,你要能记得这些: