- 17
- 0
- 约1.52千字
- 约 4页
- 2017-08-15 发布于河南
- 举报
第1课 声控风扇.doc
第1课 声控风扇
一、教材与学生情况分析
《声控风扇》是第二章《智能风扇》的第一课,是对第一章《LED》中传感器使用的巩固和深化。本节课主要是让学生制作声控风扇,在硬件搭建的角度上,增加了直流电机和风扇。
二、教学目标
1.掌握Romeo板的L298驱动控制电机的方法。
2.通过制作声控电风扇,掌握声音传感器的使用方法。
3.通过用Arduino控制风扇,体验Arduino机器人的乐趣。
三、教学重难点
教学重点:通过Arduino使直流电机带动风扇转动。
教学难点:Romeo板的L298驱动控制电机的方法。
四、教学流程
1.复习旧知,引入新课
在上一章《LED》的学习中,我们了解了光线传感器和按钮,也做了不少作品,同学们还记得我们是怎么做的吗?
在我们做过的作品中,如果让你把LED换成其他的器件,你会选择什么呢?有些同学已经发现我们的工具箱中多了一个小风扇,可以直接替换LED吗?从这节课我们就要开始对风扇的探索了。
出示课题《声控风扇》。
2.教学新课
(1)Romeo控制直流电机
1)Romeo板的L298驱动
控制LED是将LED模块直接连接到数字针脚,那么控制风扇是不是也将电机直接连接到数字针脚呢?当然不是,因为针脚直接输出的电流太小,无法带动电机转动,所以需要专门的电机输出——Romeo板的L298驱动。
如图,M1和M2两个绿色接线柱是连接电机的。Romeo中电机控制针跳线,将分配用于电机控制引脚为数字口45,6,7。通过改变两个数字IO和两个PWM对直流电动机控制端口实现。 功能 4 电机1的方向控制 5 电机1的PWM控制 6 电机2的PWM控制 7 电机2的方向控制 学生操作:将直流电机连接到Romeo板的接线柱上(M1或者M2)。
2)控制直流电机的程序
控制电机的正转或反转(以下均以M1为例),HIGH(或高)和LOW(或低)分别表示电机的正转或反转,这取决于电机的接线。
控制电机的转动速度,PWM模拟值的范围是0-255,值越大,风扇转动越快。注意:当其取值较小时,由于电流太小可能无法使电机转动,但是可以听到电机的嗡嗡响声。
基础任务一:编写程序,尝试控制直流电机,使你的风扇转动起来吧,转动方式自选,比如一直正转或反转,也可以正转一会儿,反转一会儿。
参考程序(正转1秒,反转1秒):
(2)声控风扇
在前面一章中,我们使用了传感器控制LED,这里我们可否用类似的方法控制风扇的转动呢?现在我们尝试一下使用声音传感器控制风扇吧。
1)模拟声音传感器
模拟声音传感器
学生操作:将模拟声音传感器连接到板子上,并记下连接的模拟针脚号。
2)读取传感器的反馈值
既然可以通过模拟声音传感器反馈的值反映环境声音的大小,那么我们如何读取到这个值呢?比如说利用我们曾经学过的串口输出。
参考程序(传感器接到模拟针脚1):
3)声控风扇
基础任务二:先通过程序读取模拟声音传感器的值,再根据读取到的模拟声音传感器的值编写程序,听到声音时风扇转动,否则风扇停止转动。
参考程序(传感器接到模拟针脚1):
提高任务:利用学过的光线传感器控制风扇转动。
3.拓展提升
阅读教材视野拓展,了解一下直流电机的H桥驱动方式。
4.课堂总结
通过这节课,我们学习了Romeo板的L298驱动通过PWM模式实现了对直流电机的控制,了解了模拟声音传感器,并利用其制作出了声控风扇。
5.布置作业
(1)思考一下声音传感器还能通过其他方式控制风扇吗?比如:听到声音风扇一直转动,再听到声音停止;声音越大,风扇转速越快等等。
(2)想一想还可以使用哪些传感器控制风扇?
值得表扬,知道利用教材了,呵呵
原创力文档

文档评论(0)