掌控板——“坐姿提醒仪”

2020-03-208.9万
AI 快速预览详细 收起
这个项目是为三年级、四年级学生设计的STEM教育课程,通过2-3课时学习掌控板的消息机制和分支程序IF的使用,制作一个坐姿提醒桌面饰件。项目中使用了红外线传感器和超声波传感器来感知学生是否在桌前学习以及人眼与书本的距离。通过变量值的变化判断学习时长和距离是否正常,并通过RGB灯和无源蜂鸣器进行警示。最终目的是帮助学生在上网课时保持正确的坐姿,预防近视。
课时:2-3课时
年级:三年级、四年级
任务目标
 1、掌握“掌控板”传递消息的机制;
 2、掌握分支程序IF的使用,变量的定义和应用;
 3、制作一个坐姿提醒的桌面饰件。
任务描述
 疫情防控期间, “开学不停学”学生宅在家里上网课,眼睛长时间看电脑、手机屏幕及不规范的坐姿都容易引发眼睛的近视,需要一个书桌摆放小饰,提醒学生休息和纠正坐姿。
相关知识
(一)   掌控板的消息机制
  在程序设计中,消息就是带有某种信息的信号,消息从何而来?根据冯诺依曼的体系结构计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成,消息主要来自输入设备,如键盘、鼠标等,也可以来自程序内部。
掌控板的消息处理机制与计算机相同,主要为三个流程,信息的输入-信息的运算-信息的输出。
掌控板——“坐姿提醒仪”图1
信息的输入部件:

类别
名称
功能
传感器
光线
感知光线明暗值
触摸
感知是否接触按钮
三轴加速
按键
按键A、B
金手指
读取引脚的值
其它
麦克风



 信息的输出部件:
  
类别
名称
功能
RGB灯*3
可变幻不同色彩灯光
显示屏
OLED显示屏
显示文字、图像等内容
声音
无源峰鸣器
发出声音


(一)   了解IF和变量;
1、什么是变量?
定义:变量,是指没有固定的值,可以改变的数。

例如:设变量名为X,初始值为0,则X=0;将10-5的值符值给X,则X的值改变为5;

掌控板——“坐姿提醒仪”图2
 小结:变量是一个可以根据条件改变的数,必需要指定变量的名称和初始值;
 问题思考:什么情况下需要应用变量? 
2、什么是分支语句?
分支语句If的流程图:
掌控板——“坐姿提醒仪”图3


举例:
掌控板——“坐姿提醒仪”图4
问题思考:什么情况下需要应用判断?

任务实施
(一)需求分析与原理设计
问题一:如何感知学生是否在桌前学习?
问题二:如何感知人体与书本的距离?

需要的器材:掌控板、掌控扩展板、红外线传感器、超声波传感器,灯带、杜邦线、结构件等
掌控板——“坐姿提醒仪”图5
(二)功能实现与程序详解
功能的实现原理:信息的感知、输入、运算、输出。
功能的实现详解:由红外线感知人体是否存在,超声波记录人眼与书本、屏幕的距离,掌控板确定时间,设定间隔的阈值,通过变量值的变化判断学习的时长和人与书本的距离是否在正常值内,以不同的灯光色彩和峰鸣声进行警示提醒。
器材组装图(电路图):
掌控板——“坐姿提醒仪”图6
程序详解:

1.程序流程图
掌控板——“坐姿提醒仪”图7

2.分段讲解程序
(1)分析需要输入信息;
红外线的值,超声波的值,学习的初始值;
设定变量:红外传感器值,超声波实时测距值,学习时长;
(2)If与嵌套IF的关系及执行顺序;
根据变量的值,执行不同的程序命令。
掌控板——“坐姿提醒仪”图8
程序if与嵌套if的关系,程序运行的顺序等。

  (3)程序实例解释

掌控板——“坐姿提醒仪”图9
(三) 结构件设计示例图
掌控板——“坐姿提醒仪”图10
(四)学生根据项目手册完成作品(下一课时)

见附件

任务拓展

  请在本课学习内容的基础上,尝试制做智能浇花的装置。要求:智能感知花盆中土壤的湿度,自动浇水。

坐姿提醒仪项目手册.pdf

155.15 KB, 下载次数: 5122

结构件.rar

26.87 KB, 下载次数: 5194

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(3)
479
479
老师,结构件就是坐姿提醒器的外观吗?
兆
作者
回复479
是的,但要用小刀修正下,材料不行。
rzyzzxw
rzyzzxw
老师可以将作品参赛表格发送至此次大赛组委会的邮箱:934188532@qq.com
具体要求:首届"掌控板"教学应用设计大赛最全指南
rzyzzxw
rzyzzxw
很棒的课程啊。
- 没有更多了 -