- 13
- 0
- 约1.5千字
- 约 4页
- 2017-04-01 发布于广东
- 举报
1.6 光控LED.doc
第6课 光控LED
一、教材与学生情况分析
《光控灯》位于《Arduino创意机器人》课程的第一章《LED》的第六课,经过前几节课的学习,学生不仅能够控制LED的亮灭,还能控制LED的亮度情况。这一节课的学习增加了传感器,通过对传感器采集的数值信息,完成光控LED机器人作品。
二、教学目标
1.初步了解常见的传感器,掌握光线传感器的使用以及串口的输出,能正确的连接传感器和Arduino控制器,并利用传感器信息进行相应的编程。
2.使用光线传感器控制LED的亮灭。
体验传感器编程技术,激发对编程的兴趣。
三、教学重难点
教学重点:传感器、串口监视器
教学难点:串口监视器
四、教学流程
1.视频展示,引入新课
教师:今天老师给大家带来了一个关于LED的视频,大家看看视频中的LED是通过什么来控制的?
展示视频。
总结:视频中的灯是通过外界光线的强弱来自动控制的。
出示课题《光控LED》。
2. 教学新课
(1)传感器
定义:传感器是把外界输入的非电信号转换成电信号的装置。
类型:模拟传感器、数字传感器以及开关传感器。
数字传感器和开关传感器统称为数字传感器,所以按钮也属于传感器,是数字传感器。
接线:一般来说传感器都有三个针脚,其中一个针脚(红线)接VCC,一个针脚(黑线)接GDN,另外一个针脚接数字信号或者模拟信号(取决于传感器是数字传感器还是模拟传感器)。
(2)光线传感器
1)定义:光线传感器也称环境光线传感器,该传感器模块可以用来对环境光线的强度进行检测,我们使用的光线传感器如下图所示:
光线传感器属于模拟传感器,要接Arduino板卡的模拟口。
接线:黑线接GND、红线接VCC、蓝线接模拟针脚。
提问:我们如何知道光线传感器采集的光线值呢?
引入“串口监视器”的教学。
串口监视器
串口监视器用来监控串口的通讯状况,它可以显示从Arduino 控制器发来的数据,比如光线传感器、声音传感器的值等。Serial Monitor(串口监视器)是非常有用的工具,特别是在调试程序时。
要想显示传感器的数值,我们需要用到,具体使用方法如下图所示:
基础任务:串口输出光线传感器的值
1)任务描述
串口输出光线传感器的值。
2)搭建硬件
将光线传感器接在Arduino控制器的模拟口。
3)参考程序
程序上载成功之后打开串口监视器才可以看到光线传感器采集的数值;主程序执行的很快,所以可以加入延时以方便观察。
提高任务:光控LED
1)任务描述
光线暗,LED亮;光线强LED灭。
2)搭建硬件
将光线传感器接在Arduino控制器的模拟口,LED接在Arduino控制器的数字口。
提示:一下程序中的30这个值是根据实际测试情况来的。
3)参考程序
3. 拓展提升
提问:能否让我们的LED更智能一点呢?比如说光线越暗,LED越亮;光线越弱,LED越暗,甚至灭掉?
讲解映射。
光线传感器的数值范围为0~1023,而PWM的值范围为0~255,所以我们需要映射。
参考程序:
5.课堂总结
通过这节课的学习,我们初步了解了传感器、传感器的类型,能够正确使用光线传感器,掌握了串口的输出,并能根据传感器采集的数值进行相应的编程。
6.布置作业
1)上网查找更多功能的传感器,并思考如何用这些传感器控制LED。
2)尝试实现拓展提升里面的任务。
4
模拟传感器
数字传感器
原创力文档

文档评论(0)