5968| 1
|
[BXY高中信息技术教程] 「BXY」掌控板 高中信息技术教程—智能晾衣架 |
本帖最后由 EVE 于 2021-8-2 15:58 编辑 一、实践情境 晾晒衣服是我们的生活日常。然而由于天气的变化多端,我们在晾晒衣服时可能会碰到突发下雨的情况,使得衣服全部淋湿。同样的,有时我们也会因为忘收衣服致使其被第二天的露水打湿。 为此,我们将设计一个智能的晾衣装置,能够在天气变化和晾衣结束时自动将衣物收进来。 二、实践目标本实践项目运用掌控板作为智能终端,通过水分传感器和板载光线传感器来采集水分和环境光线,并借助舵机实现智能收衣的功能。 三、知识目标
四、实践准备硬件清单
软件使用:BXY编程软件知识链接
Tips:空气湿度和是否下雨之间没有必然的联系,空气湿度高并不代表天气是雨天。因此,这里不使用之前的DHT11温湿度传感器。
五、实践过程在本项目中,我们将利用水分传感器和板载光线传感器,分三步设计一个智能晾衣装置,来实时检测水分和环境光线,并利用舵机实现智能收衣的功能。
任务1:水分与环境光实时检测1、硬件搭建STEP1:将掌控板插入I/O扩展板,注意正反 STEP2:通过传感器连接线将水分传感器连在扩展板的P0端口。其中,红线和黑线分别对应电源正极和负极,蓝线对应信号线,用来传输信号。
STEP3:通过USB连接线将掌控板接到计算机。 2、软件编写STEP1:软件设置 1、创建与保存项目文件 (1)启动BXY编程软件,选择主控类型“掌控板”。 STEP2:程序编写
3、运行调试STEP1:点击“烧录”上传程序并运行 观察软件,我们可以发现测得的水分和光线值实时显示在屏幕和软件终端 STEP2:将湿纸巾放在水分传感器的金属花朵上 观察效果,我们可以发现水分传感器检测到的数值明显增大。 STEP3:用手遮住板载光线传感器 再次观察软件终端,我们可以发现光线传感器检测到的数值明显减小。 任务2:舵机动起来在上个任务中,我们已经完成了对于水分和环境光的实时检测,接下来,我们将在此基础上添加舵机并使其转动。 1、硬件搭建STEP1:通过连接线将舵机连在扩展板的P8端口。
2、软件编写STEP1:软件设置 1、创建与保存项目文件 (1)启动BXY编程软件,选择主控类型“掌控板”。 (2)新建项目,保存并命名为“z3.2”。 STEP2:程序编写
3、运行调试STEP1:外接电源 使用舵机时,需要外接电源,给扩展板上电源接口供电,否则可能会出现舵机不转或者程序无法烧录的情况。 STEP2:点击“烧录”上传程序,运行并观察效果 观察舵机,我们可以看到舵机在0-180-0间来回转动。 任务3:智能收衣在之前的两个任务中,我们已经完成了对水分和环境光的实时检测,也实现了控制舵机转动。因此接下来,我们将使两者结合起来。当检测到的水分变大,或光线变暗时,亦或手动按下按钮后,使舵机转动,模拟收衣的功能。 1、软件编写STEP1:软件设置 1、创建与保存项目文件 (1)启动BXY编程软件,选择主控类型“掌控板”。 (2)新建项目,保存并命名为“z3.3”。 STEP2:程序编写
3、运行调试STEP1:点击“烧录”上传程序,运行并观察软件 当水分值小于 200(没有下雨),光线值大于 100(白天),不按下 掌控板A 键(没有人为控制按键)时,放出衣架。 STEP2:将湿纸巾用手指沾水放在水分传感器的金属花朵上 当水分值大于或等于 200(可能下雨了),收回衣架。 STEP3:用手遮住光线传感器 当光线值小于 100(可能天黑了),收回衣架 STEP4:按下板载A按键 当按下A 键(人为控制按键按下)时,收回衣架 六、延伸拓展思考
|
2.17 KB, 阅读权限: 10, 下载次数: 20
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed