2020-3-20 16:24:43 [显示全部楼层]
85292浏览
查看: 85292|回复: 4

[入门教程] 掌控板——“坐姿提醒仪”

[复制链接]
课时: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, 下载次数: 216

结构件.rar

26.87 KB, 下载次数: 131

rzyzzxw  版主

发表于 2020-3-20 17:44:21

很棒的课程啊。
回复

使用道具 举报

rzyzzxw  版主

发表于 2020-4-14 07:46:16

老师可以将作品参赛表格发送至此次大赛组委会的邮箱:934188532@qq.com
具体要求:首届"掌控板"教学应用设计大赛最全指南
回复

使用道具 举报

DFrkJrItlai  学徒

发表于 2023-5-5 10:36:54

老师,结构件就是坐姿提醒器的外观吗?
回复

使用道具 举报

 中级技师
 楼主|

发表于 2023-5-31 11:28:00

DFrkJrItlai 发表于 2023-5-5 02:36
老师,结构件就是坐姿提醒器的外观吗?

是的,但要用小刀修正下,材料不行。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail