C# Corner 的一位朋友向我询问了 PIR 运动传感器及其工作原理。最近我为我的一个项目得到了它,当它在我手中时,首先想到的就是写一篇关于它的文章。与传感器一起工作总是令人惊叹。当我使用新型传感器运行我的第一个 Sketch 时,我总是很兴奋,它们总是成功地给我留下深刻印象。这个传感器就是其中之一,它非常小但功能强大。当有人走进我的房间时它会通知我,这不是很酷吗?为了演示,我用这个做了一个防盗报警系统。其探测范围可达 6 米。当检测到有人入侵我的房间时,它会发出蜂鸣声并点亮 LED。让我们更多地了解 PIR 运动传感器及其技术,以创造出一些像这样很酷的东西。
PIR 运动传感器
“被动红外传感器(PIR 传感器)是一种电子传感器,可测量其视野内物体辐射的红外 (IR) 光。”它也被称为 PIR、“被动红外”、“PID”、“热电”或“IR 运动”传感器。它们体积小、价格低廉且功耗低。 PIR 传感器最常用于检测运动,例如有人在传感器范围内进出。
怎么运行的
如果人类、动物或任何物体经过传感器的范围内,任何事物都会发出一些辐射,传感器视野中该点的温度将从室温升高到体温,然后再升高。传感器将检测红外辐射的变化。 PIR 传感器基本上由“热释电传感器”组成,它可以检测红外辐射的水平。“热释电”是指产生电力的热量,因此这些传感器将红外辐射的变化转换为输出电压的变化。这些传感器通常有一个小塑料盖,实际上是增加其感应范围的镜头。塑料透镜可能有多个面,可将红外能量聚焦到传感器上。每个单独的面都是一个菲涅耳透镜。 PIR 不发射任何红外线,并且与其他有源传感器不同,它们不发出任何东西,因此被称为无源传感器。此图像将帮助您了解 PIR 传感器的工作原理。
对于这个项目,我们将制作一个防盗报警系统。它将检测您家中的入侵或任何火灾爆发。让我们看看它是如何工作的。
先决条件
-
带电源的Arduino兼容板
-
被动红外传感器
-
LED
-
蜂鸣器
Grove – PIR 运动传感器
在本文中,我将使用 Grove 的 PIR 运动传感器,并展示它如何与 Intel Galileo Gen1 配合使用。您可以使用 Galileo gen2 或 Arduino 板重现相同的示例。该传感器具有 Grove 兼容接口,您只需通过 Base Shield 连接它并开始编程。如果您不知道 Grove Sensors,请阅读我的文章 Grove Starter Kit With Intel Galileo Gen 2: Getting Started。该传感器的检测范围最大为 6 米,但默认情况下为 3 米,您可以通过将电位计连接到电路来增加或减少它。其他规格是-
• Grove 兼容界面
• 电压范围:3V–5V
• 2.0cm x 4.0cm 树枝模块
• 检测角度:120度
• 检测距离:最大6m(默认3m)
• 可调检测距离和保持时间
连接
由于我们使用的是 Grove 的传感器,因此我们不必太担心连接或极性。在这里,我将 Base Shield 放在我的 Galileo Gen 1 上,并将 PIR 传感器连接到引脚 D2,我还将 LED 连接到引脚 D4,将蜂鸣器连接到引脚 D3,这样如果检测到运动,它就会提醒我们。
代码
void loop()
{
if(isPeopleDetected()) //if it detects the moving people
turnOnBuzzer();
else
turnOffBuzzer();
}
void turnOnBuzzer()
{
digitalWrite(LED,HIGH);
for (int i = 0; i < length; i++)
{
if (notes[i] == ' ')
{
delay(beats[i] * tempo); // rest
}
else
{
playNote(notes[i], beats[i] * tempo);
}
void loop()
{
if(isPeopleDetected()) //if it detects the moving people
turnOnBuzzer();
else
turnOffBuzzer();
}
void turnOnBuzzer()
{
digitalWrite(LED,HIGH);
for (int i = 0; i < length; i++)
{
if (notes[i] == ' ')
{
delay(beats[i] * tempo); // rest
}
else
{
playNote(notes[i], beats[i] * tempo);
}
代码是不言自明的。当检测到运动时,我们将输出发送到蜂鸣器和 LED。
我在本文中包含了一个完整的工作代码,您可以免费下载它并尝试使用它。
PIR 传感器的其他项目创意
-
防盗系统
-
占用传感器 - 如果有人在房间里,它会打开灯
-
动感户外投光灯(绝对省电)
-
自动门