智能声控灯:多传感器与布尔运算——教学方案设计
教学目标列表
1. 掌握Mixly软件更多输出输入种类及数据处理方法。
2. 掌握多传感器协同控制led的亮灭。
3. 掌握布尔运算Block 的操作与应用。
4. 掌握逻辑判断Block 的操作及对led状态效果的影响。
5.掌握串口监视器的应用查看及调取合适的传感器的取值。
学习者的先决知识技能
1.Mixly软件程序上传操作。
2.Arduino功能实现的编程基础:输入输出控制(数字输入输出、模拟信号的输入和PWM信号输出)和程序逻辑(数学运算、循环、分支、布尔等)。
教学过程设计
一导入:
常见楼道灯的实现方法
本节课我们来实现声光控楼道灯的制作。
实现方法:晚上有声音灯亮3s熄灭,白天不亮。
二、清点器材:
PPT图片展示课程所使用的元器件及数量
Arduino UNO ×1
IO扩展板 ×1
LED等模块 ×1
声音传感器 ×1
环境光线传感器×1
三、硬件连接:
PPT展示电路连线图并连接元器件
四、介绍传感器及使用:
1.环境光线传感器:模拟输入模块,核心组件是光敏电阻,阻值随光线增强而减小,返回的电压则升高。
2.声音传感器:模拟输入模块,声音越高返回的电压值越高,Arduino UNO模拟的读数则越高。
3.串行监视器
查看及了解传感器的特点。
五、介绍布尔及判断使用:
1.布尔运算Block 的操作与应用。
2.逻辑判断Block 的操作。
六、程序实现讲解及学生活动:
上传程序并演示效果
七、作品展示交流:
各组展示实际效果
提问:
1)能否更改布尔运算实现不同效果?
2)程序如何调整?
八、提升:
利用手中的传感器,你还能设计出哪些应用
九、PPT总结本节课内容:
回扣学习目标,总结本节课。
| 学生行为
| 设计意图或备注
| 让学生回答“常见楼道灯”的实现方法有哪些——声控、声光控灯
| 让学生了解课程目标,引入课题。
| 随教师讲解认识并整理元器件
| 清点元器件数量并熟悉所用的元器件
| 观看元器件线路连线。
按照连线图连接个元器件并使用USB线将主控板连接至电脑,并检查确认Mixly软件中已正确显示端口信息
| 光线传感器—A0
声音传感器--A1
LED----8
| 1.编写程序——
2.上传运行
3.打开串行监视器窗口。
①改变光线的强弱查看光线传感器A0数值的变化,获取合适的分界值(判断的依据)。
②改变外界声音的大小,查看声音传感器的数值变化,同样获取合适的分界值(判断的依据)。
| 1.理解串行监视器的作用。
2.通过串行监视器时时获取传感器的工作值。(延伸——其他器件也同样的道理)
3.会根据实际情况(如环境、器件)选择合适的判断值(取合适的分界值)。
| 1.学生使用Mixly软件,调用布尔及判断Block 。
2.随教师讲解理解布尔运算及判断。
| 1.理解且、或、非。
且:同时满足条件。
或:只要满足一个条件。
非:取反。
2.理解逻辑判断——等于、大于等于、小于等于等判断。
| 1.观看老师程序的实现方法及效果演示。
2.学生活动:根据手中的传感器,自行完成程序的编写,上传查看效果。
| 1.理解程序实现方法、流程。
2.学生自主实验、实际操作理解并实现效果。
| 1.学生借助展台——现场演示实现的效果。
2.如果没有达成效果——分析原因。
3.其他同学帮助——如何改。
| 没有实现效果原因分析:
1.硬件连接与软件编程端口是否对应。
2.传感器的取值是否准确。
| 学生应回答:
1)能。
2)更改为——或、非,观察LED灯的效果。
| 让学生理解:
布尔运算及逻辑判断。
| 学生应回答:
1)路灯
2)红外感应
3)…
| 让学生学以致用
| 学科班长总结---本节课目标达成、优秀小组、优秀个人、收获。
|
|
附图:1.串行监视器查——如何查看传感器的数值及获取合适的判断值。
2.程序的实现
|
|
|
|
|
|