基于micro:bit的多功能答题系统设计.docxVIP

基于micro:bit的多功能答题系统设计.docx

  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文档。上传文档
查看更多

基于micro:bit的多功能答题系统设计

系统总体设计方案

笔者设计的多功能答题系统利用micro:bit的2.4G无线通讯功能实现学生端与教师端的通讯,利用重力加速度传感器和两个按钮识别动作,利用LED屏阵列显示结果。另外,再编写JavaScript程序并烧写到主板中驱动各硬件之间协调工作。系统的最大优势在于体积小、成本低,学生可人手一个,随身携带,满足选课走班教学的要求,走到哪里带到哪里,随时可以加入相应的班级进行答题、评价或签到。教师无需打开电脑就可以通过设备自带的LED屏实时查看到本班学生的答题或签到情况。

本系统由硬件和软件组成,硬件由一块micro:bit主板、一对1.5V电池及外壳组成。软件方面,micro:bit主板本身有微软开发的图形化在线平台makecode,也有第三方开发的开源软件如Mixly(米思齐)等,本系统采用Mixly,因为这款开源软件支持多种语言,且带有串口监控功能,方便调试,本系统基于Javascript开发。

学生端程序加载在学生手持设备这一端。程序将要用到的变量如图1所示,变量“选项”是学生要做出的选项,变量“编号”代表这块板的编号(避免重复发送),变量“无线组”是该班级的编组。

学生端不仅要能实现ABCD四个选项的自由切换,还要实现切换无线组和发送功能,本系统通过按钮A和按钮B的“中断”功能分别实现选项ABCD和频道(班级)的切换,如上页图2、图3所示,用A+B两个按钮同时按实现发送“选项”和学生“编号”。

学生端除了要具备发射功能,还须有接收功能,接收教师发来的复位和随机抽取的坐位号。数值为-1时复位,数值大于200时显示座位号(接收值-200),小于200时,显示自己的编号,如图4所示。

学生端还有签到功能,学生可以通过摇一摇发送自己的编号给教师进行签到,签到成功的学生名字会在屏幕上显示一个勾,一秒后自动消失。

教师端加载在教师手持设备这一端,教师端设置的无线组号码须与学生端一致,程序先用数组“座号”存储每个学生的选项,以防止重新选择,再用循环语句遍历整个数组计算选ABCD四个选项的人数,如图5、图6所示。

教师端LED屏上有“柱形图”和“滚动数字”两种方式来实时显示学生的选择。如果某个单项选择的人数超过5格,不够显示,则算出人数系数,再用选项除以人数系数,所以一个LED灯可以代表一个、两个或更多的学生,以此类推,如选A的有8个学生,则自底向上显示4个灯,按钮A为显示方式切换按钮(如图7)。

当A和B同时按下时,清0重新开始;当B按下时,改变无线组的编组最大值是20,使用时可以根据具体情况自己调整。

教师端可以随机选座,摇一下就可以让所有学生面板上显示被抽中学生的编号,同时程序各个参数清零并初始化。教师端还能接收学生发来的签到信息,向左或向右放置教师端,教师端上面以亮灯的形式显示没有来学生的信息。因为教师端源代码较长,故以上只列举了几个关键部分的代码。

移动显示结果是本系统的优势,但也会有些教师想在电脑上显示操作结果。考虑到这个需求,系统还使用编程软件Python设计了一款串口接收显示柱形图的程序,以及图形化实时显示学生签到情况。这两个程序的功能是收到主板发过来的串口信号后,提取出选项ABCD和签到的数据,并通过图形化显示出来。

本系统外观采用3D打印机打印而成,再加一个两节电池和一个电池盒。整体外观如图8所示,教师可以群发信息到学生端。

笔者邀请了25名学生对本系统进行现场测试,在100平方米教室范围内信号接收良好,程序各项功能运行正常。按动学生端按钮A,LED屏会在ABCD四个选项中循环切换,按动按钮B,频道会在1~20之间切换(可以根据具体班级数确定),同时按动按钮A和按钮B,发送确认的选项。教师端默认是黑屏,接收数据。一种是柱形图显示结果,从左起第一列为A,第二列为B,第三为C,第四列为D。如果学生数较多,可以用一格代替两个以上的学生。另外一种是数字显示方式,滚动方式显示A0B0C0D0(0代表选择的个数)。

摇一摇教师端,所有学生端显示摇中的座位号,实现随机选座功能。学生端摇一摇是发送签到信息给教师端,教师端接收学生端签到信息后LED灯对应的座位号灯亮起,因为只有25盏灯,所以只能显示25位学生,如要显示更多,可以连接电脑显示,不亮灯的为缺席学生座位号。

这款基于micro:bit的多功能答题系统,成本低,体积小,移动性好,显示方式多样,无需事先搭建无线环境,可自由与各班教师端匹配,具有在线答题、随机选座和点名签到等多项功能。该系统除了用于走班教学,还可以用于晚会或小型会议的投票系统,教师端接电脑,配合串口接收软件,可以图形形式显示答题结果。综上所述,此系统具有使用稳定灵活、功能强大等特点,具有广泛的应用前景。

文档评论(0)

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

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

1亿VIP精品文档

相关文档