- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
信息技术《抽奖盒子——控制舵机》教学设计
课题
《抽奖盒子——控制舵机》
单元
四单元
学科
信息技术
年级
八年级
教材分析
《抽奖盒子——控制舵机》这一主题活动来自学生对“舵机”的认识和学习,了解转盘的制作是通过对“舵机”的控制来实现的。掌握了使用开源软件制作“大转盘”,这对于提高学生知识技能有很大帮助,同时也提高了学生的动手实践能力。
学习
目标
1.信息意识:建立将“舵机”转向制作“大转盘”的方法应用到学习中的意识;
2.计算思维:培养使用数学方法解决“转盘”转角度数变化的思维方式;
3.数字化学习与创新:认识数字化学习环境的优势和局限,适应数字化学习环境,养成相应的学习习惯;
4.信息社会责任:在信息社会学习中,尊重他人,提高自己的道德文化素养。
重点
掌握使用开源软件制作“大转盘”抽奖游戏
难点
学习和掌握“舵机”的含义与制作
教学过程
教学环节
教师活动
学生活动
设计意图
导入新课
导入:
师:同学们有在超市里玩过大转盘游戏吗?转盘的中奖区是怎么分布的?一起说说。
学生思考并回答问题
有问题引出今天的学习内容
讲授新课
学习任务
在班会活动或学校联欢会中,为烘托氛围,经常有抽奖环书。作为一个小创客,请你利用手中的器材为活动设计制作一个抽奖盒子。基本要求:假设共有三个类别的奖品,按一下按钮,指针能够随机转到某种类别的奖品位置。
任务分析
日常生活中我们经常使用的抓阄、抽签等方法就是简单随机问题处理方法。用户在注册一些网上的应用时也会遇到随机生成验证码的情况,这与本节的任务是类似的,都是随机问题。要模拟随机,先要能产随机数,让随机数与奖品对应;其次是控制指针指向该随机数所代表的奖品位置。
因此,本节要解决的关键问题有两个:一是如何产生随机数,二是如何控制指针移动。
研究开源硬件Arduino控制板会发现,它提供了一个随机数产生器,可随机生成一个数值,生成的随机数取值范围是在随机数产生器中通过最小值和最大值来设定的。
拓展延伸
随机验证码
1.随机字符串生成器:可以使用随机字符串生成器来生成包含数字和字母的随机字符串。这些字符串可以作为短信验证码使用。常见的字符串生成器包括Python中的random模块和Java中的SecureRandom类。
2.哈希函数:可以将当前时间戳和一个随机的字符串进行哈希运算,生成一个随机数。这个随机数可以作为短信验证码使用。这种方法可以防止黑客通过猜测算法来生成验证码。
在开源硬件Arduino套件中,要实现运行时使指针在规定的范围内随机转动,指向随机的奖品类别,我们需思考:是通过控制马达的正转、反转和停止使指针旋转,还是使用舵机控制其旋转角度来实现。需要进一步分析的是,对于马达我们只能控制旋转的方向,而舵机可以控制旋转的角度,所以我们采用编写程序通过控制舵机带动指针转动的方式。
那么随机数与舵机转动角度之间又有怎样的关系呢?通过查看舵机的说明我们知道,舵机初始化时指向0°角,有效范围是-90°角到90°角,在这里我们设置随机数产生器的最小值是-6,最大值是6。如果产生的随机数是“6”,则舵机转动角度为90°;如果产生的随机数是“-6”则舵机转动-90°。所以,转动角度的计算表示为“随机数*15”。
通过如上分析可知,我们需要准备如下器材来完成本节任务:ArduinoUNO控制板、按钮、舵机、杜邦线若干、USB数据线等。
拓展延伸
舵机:舵机是指在自动驾驶仪中操纵飞机舵面(操纵面)转动的一种执行部件。分有:①电动舵机,由电动机、传动部件和离合器组成。接受自动驾驶仪的指令信号而工作;②液压舵机,由液压作动器和旁通活门组成。当人工驾驶飞机时,旁通活门打开,由于作动器活塞两边的液压互相连通而不妨碍人工操纵。
操作指南
一、利用仿真环境编写控制程序
1.利用仿真环境模拟设备连接
(1)启动Linkboy软件,进入“专家模式”。
(2)单击“模块”标签,在显示的列表中选择“Arduino主板类”选项后,选择“型号UNO”控制器并拖拽到编程区。(3)在“模块”标签列表中选择“马达类”选项后,选择“带限位角度”的舵机,如图所示,拖拽到编程区。
(4)在“模块”标签列表中选择“按键输类”选项后,选择“黄按钮”,如图所示,拖拽到编程区。
(5)在“模块”标签列表中选择“数据处理和变换类”选项后,选择“随机数产生器”,如图所示,拖拽到编程区。此时暂不设置随机数产生器的最小值和最大值。
2.元器件仿真连接
将鼠标指针分别移动到“舵机”和“黄按钮”模块引脚,按程序提示把模块引脚连接到可接入的控制器端口,如图所示。
3.编写控制程序
(1)单击“随机数产成器”仿真图,在提示窗口中,分别通过键盘输入最小值“-6”和最大值“6”,如图所示。因为要使舵机上的指针有明显的角度变化,所以最小值和最大值间隔不宜过
原创力文档


文档评论(0)