学习树莓派第10课——光感控制灯

2020-05-133527
AI 快速预览详细 收起
本教程介绍了如何使用树莓派和光敏传感器实现光感控制灯。首先讲解了光敏传感器的工作原理,然后详细说明了安装步骤。接着通过四个任务,逐步指导读者完成从检测光敏传感器到制作智能补光灯的过程。每个任务都提供了所需的模块和完整的代码示例,适合零基础新手和STEM教育场景。
这节课要用到新的传感器:光敏传感器

学习树莓派第10课——光感控制灯图1


光敏传感器工作原理:


学习树莓派第10课——光感控制灯图2

安装光敏传感器:


学习树莓派第10课——光感控制灯图3
学习树莓派第10课——光感控制灯图4

思考:
1.光敏传感器哪根引脚用来输出数字信号的?  
2.光敏传感器哪根引脚用来输出模拟信号的?

答案见文末

任务1:光敏传感器的检测

需要用到的模块:

学习树莓派第10课——光感控制灯图6
学习树莓派第10课——光感控制灯图7

学习树莓派第10课——光感控制灯图8

学习树莓派第10课——光感控制灯图9


代码如下:

点开箭头查看日志输出,环境亮显示1,环境暗显示0:



学习树莓派第10课——光感控制灯图5


任务2:黑夜自动亮灯,白天自动灭灯


需要用到的模块:

[size=21.3333px]

学习树莓派第10课——光感控制灯图10[size=21.3333px]

学习树莓派第10课——光感控制灯图11


学习树莓派第10课——光感控制灯图12

学习树莓派第10课——光感控制灯图13

学习树莓派第10课——光感控制灯图14

学习树莓派第10课——光感控制灯图15

代码如下:
学习树莓派第10课——光感控制灯图16
任务3:通过模拟信号,知道光线强弱


学习树莓派第10课——光感控制灯图17



需要用到的模块:
[size=21.3333px]

学习树莓派第10课——光感控制灯图19[size=21.3333px]




学习树莓派第10课——光感控制灯图18

代码如下:


学习树莓派第10课——光感控制灯图20



任务4:智能补光灯
在感知环境亮度的基础,结合第五课学习的呼吸灯,制作智能补光灯:
需要用到的模块:

学习树莓派第10课——光感控制灯图21

学习树莓派第10课——光感控制灯图22

学习树莓派第10课——光感控制灯图23

代码如下:

学习树莓派第10课——光感控制灯图24





思考:
1.光敏传感器哪根引脚用来输出数字信号的?  
2.光敏传感器哪根引脚用来输出模拟信号的?


思考题答案:
DO (Digital signal Output)
AO (Analogue signal Output)



创作许可协议

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

评论(1)
DFrJ5KYVQaH
DFrJ5KYVQaH
研究的好详细啊
Isabella_J
Isabella_J
作者
回复DFrJ5KYVQaH
还好还好,这个是给我发的电子版初级教材的内容,我正在学习的路上。
- 没有更多了 -