DFrkOy0F-FE 发表于 2020-4-22 10:18:01

[掌控未来智造营]掌控语音识别保险箱

教学使用范围:小学教学年级:六年级一、学情分析学生在五年级时已经基本掌握scratch图形化编程,同时在社团中学习了Appinventor的知识,学生也学习了的简单程序设计作品,熟悉了掌控板的程序编写的操作使用。通过本次学习,学生能够利用手机APP语音识别,控制舵机来打开我们的保险箱,培养了学生小组合作、交流讨论的习惯。二、教学目标:1. 掌握TinyWebIO网络服务的使用和学习在Appinventor中编写语音识别功能,能够控制舵机,实现语音控制保险箱。2.通过教师演示、引导,明确任务,通过自主学习、共同探究,了解程序编写步骤,编写恰当程序,并进行修改与完善。3.提高学生学习兴趣,培养学生的计算思维,提高程序设计能力。三、教学重点和难点教学重点:掌握TinyWebIO网络服务的使用教学难点:掌握在Appinventor中编写语音识别功能四、课前准备:硬件:掌控板、掌控板扩展板、舵机、数据线、保险箱木材,金属配件软件:mpython 、Apppinventor五、教学设计:(一)保险箱设计   我们可以利用雷宇激光切割软件设计一个长方体的盒子,在最上方的板子要切下一个小一点的正方形,正方形要保留,以此来做一个盖子。   我这里找了一个之前垃圾桶的盒子,如图拼接完成:   (二)硬件连接   我们将掌控板(这里是掌控板1.0)连接到扩展板上,舵机放到盒子里,将舵机接到扩展板的p1位置,如图所示:(三)程序设计:(1)编写掌控板程序
    (A)连接TinyWebIO网络服务,连接成功显示文字“请打开手机说你好将我唤醒”
      利用电脑上安装的mpython中的TinyWebIO用法示例,将程序烧录在掌控板中,填入相关的用户名和密码,掌控板中出现ip,可以用手机登录,看是否连接成功。如图所示:
      
    (B)设置舵机转动程序(控制保险箱开关:当按下A键时,如果p0数值为1,舵机角度为90度,代表保险箱为打开状态;否则舵机角度为0度,代表关闭状态)


(2)利用Appinventor编写app程序,实现语音识别功能,完成语音输入密码,开关保险箱
    (A)AppInventor用户界面设计,参数设置如图:

    (B)编写连接服务器程序,如图:

    (C)编写语音识别对话数据库,声明如下变量:

    (D)定义控制掌控板相关过程程序(开关掌控板led灯、回答问题和掌控板显示文字),如下图:



    (E)编写语音识别程序,如下图:
   
                                                            
六、程序实现结果(利用掌控板1.0实现语音识别的效果,也可利用掌控板2.0进行设计;密码可以是任意数字排列组合,一定要记住,否则真是无法打开{:5_121:})https://v.youku.com/v_show/id_XNDY0MjU5ODMxMg==.html




DFr18f9QI4U 发表于 2020-4-22 16:59:58

赞赞{:7_216:}

rzyzzxw 发表于 2020-4-22 18:08:22

赞赞+1{:7_216:}

rzyzzxw 发表于 2020-6-2 08:03:39

首届"掌控板"教学应用设计大赛最全指南
https://mp.weixin.qq.com/s/VvdZnNzydqV0j29_OZZ24w 作品报名表接收邮箱:934188532@qq.com
  作品报名表发送要求:
  1、邮件主题格式:参赛类别(教学设计/自制教具/课程设计)+掌控板教学应用设计大赛+姓名
  (例如:教学设计+掌控板教学应用设计大赛+张三)
  2、邮件附件:参赛作品资料包(作品报名表、作品文档、图片、视频、程序、图纸等资料)
页: [1]
查看完整版本: [掌控未来智造营]掌控语音识别保险箱