PIR(Pyroelectric Infra Red)传感器可测量检测区域中的物体发出的红外光。 HC-SR505就是这样的传感器。它非常易于使用,如果检测区域中有物体在移动,该传感器会产生HIGH高电平信号。该高电平信号持续约8秒钟,有时被视为不利条件。不幸的是,这个缺点不能在软件上解决,即在源代码中添加替代方法不起作用。该模块的工作电压在4.5V至20V之间。根据数据手册,传感器可检测到长达3m的移动。在本篇文章中,我们将主要介绍如何在Arduino开发板上使用HC-SR505传感器。
所需的材料清单:
– Arduino Uno开发板
– 跳线
– 面包板
– HC-SR505传感器
连接方式
要将SR505连接到Arduino,只需要三根线。 SR505有三个引脚,分别是:“-”、“ OUT”和“ +”。首先,确保为SR505提供足够的电压:Arduino的GND引脚连接到SR505的“-”引脚。接下来,必须将Arduino的5V引脚连接到SR505的“ +”引脚。OUT引脚将根据检测到的内容返回LOW或HIGH。该引脚必须连接到Arduino的其中一个数字引脚。在本文中,使用引脚2。
示例源代码
该程序非常简单。首先,在setup函数功能中启用串口连接。以后使用串口连接将传感器的状态打印