学习树莓派第7课——智能小风扇

2020-04-252661
AI 快速预览详细 收起
本项目是使用树莓派和红外传感器制作智能小风扇的教程。首先介绍了红外传感器的工作原理,然后详细说明了安装步骤和代码实现。最终效果是当红外传感器检测到障碍物时,风扇会自动转动。难度适中,适合初学者学习。
这节课要用到新的传感器:红外传感器
学习树莓派第7课——智能小风扇图1

红外线传感器工作原理:

学习树莓派第7课——智能小风扇图2


学习树莓派第7课——智能小风扇图3

安装红外传感器:

学习树莓派第7课——智能小风扇图4


任务1:调试信息 查看红外检测结果:


需要用到的模块:

学习树莓派第7课——智能小风扇图5

学习树莓派第7课——智能小风扇图6

学习树莓派第7课——智能小风扇图7

学习树莓派第7课——智能小风扇图8

代码如下:
点开箭头查看日志输出,遮挡显示1,无遮挡显示0:



学习树莓派第7课——智能小风扇图9

任务2:用小灯指示是否有障碍物
有障碍物灯亮,无障碍物灯灭


学习树莓派第7课——智能小风扇图10

需要用到的模块:


学习树莓派第7课——智能小风扇图11

学习树莓派第7课——智能小风扇图12

学习树莓派第7课——智能小风扇图13

学习树莓派第7课——智能小风扇图14

代码如下:


学习树莓派第7课——智能小风扇图15

任务3:连接风扇


学习树莓派第7课——智能小风扇图16

任务4:智能小风扇


智能风扇的工作原理:
当红外传感器被遮挡时(有人),风扇转动

学习树莓派第7课——智能小风扇图17

把任务2改写一下即可,红外控制小风扇


需要用到的模块:


学习树莓派第7课——智能小风扇图18
代码如下:

学习树莓派第7课——智能小风扇图19



拓展练习:如何控制风扇转动的快慢

思考:
1.小灯控制和风扇控制的区别?
2.小灯闪烁和风扇转速的练习?

可以使用模块:


学习树莓派第7课——智能小风扇图20

参考[入门教程]学习树莓派第5课——呼吸灯



创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -