[树莓派]5-红外传感器的应用
上一节我们学习了按钮小灯的制作,这一节我们来学习一个新的传感器——红外传感器。
![红外传感器](data/attachment/album/202001/14/104426zneql9ul4h54sdl9.jpg)
红外传感器有两个类似 LED 的灯管,白色的是发射管,黑色的是接收管。当前方有物体遮挡的时候,接收管会收到一个反射信号。正常工作的时候,上面的电源指示灯会亮,检测到障碍物遮挡的时候,下面的输出指示灯会亮。我们还可以通过调节上面的旋钮来控制检测的距离(2-30 cm)。
首先我们将 LED 接到 5 号接口,红外传感器接到 24 号接口。注意,红外传感器的 VCC、GND、OUT 分别对应扩展板上的 VCC、GND、D。
![接线](data/attachment/album/202001/14/105522iabeav4obby5455v.jpg)
我们可以通过【常用】分类下的【获取()号红外检测结果】来获取红外传感器的反馈。有遮挡的时候返回值是 1,没有遮挡的时候返回值是 0。
![红外](data/attachment/album/202001/14/105554ehh7qgg003g3k4de.png)
稍加改造上一节按钮灯的代码,即可完成一个简单的手势控制灯。
![代码](data/attachment/album/202001/14/105736qxffx2kpb0xrxjju.png)
是不是很酷炫呢?
![手势灯演示](data/attachment/album/202001/14/105814fjg6myskssy1zsvv.gif)
当然我们也可以改造一下,改成一个体感小风扇。
我们需要用到【基础】分类下的【设置 GPIO()为()】指令。接通就设为有电,否则设为没电。
![基础](data/attachment/album/202001/14/105927u8lljxnll0mnb5lm.png)
将小风扇接到扩展板的 25 号接口,代码如下所示:
![风扇代码](data/attachment/album/202001/14/110048qig5oqoudbr5ubr2.png)
这样我们的体感小风扇就做好了。有人过来才开风扇,人走就关掉。相当节能环保呢~~
![风扇演示](data/attachment/album/202001/14/110143ncgv682qbhbvm0qv.gif) 这个好,必须支持。
页:
[1]