什么是运动传感器?它是如何工作的? 如何让它工作? 介绍 被动红外运动传感器(PIR 传感器)是一种电子传感器,可测量其视野范围内的物体发出的红外光。 PIR 传感器通常用于安全警报和自动照明应用。PIR 传感器可以检测一般运动,但不能提供有关谁或什么移动的信息。为此,需要一个成像红外传感器。 我们已经制定了一个项目,使用 PIR 传感器为您的家庭提供入侵警报! Sommaire masquer 1 什么是运动传感器?它是如何工作的? 如何让它工作? 1.1 介绍 1.1.1 传感器如何检测运动? 1.1.2 传感器如何工作? 1.1.3 运动传感器引脚 1.2 使用串行监视器进行检测 1.3 移动时发出灯光警报 1.4 运动时发出噪音警报 传感器如何检测运动? 所有温度高于绝对零度的物体都会以电磁辐射的形式释放热能。通常,这种辐射是人眼不可见的,因为它以红外波长辐射,但可以被运动传感器检测到。 传感器如何工作? 运动传感器有两个插槽,每个插槽由特殊的红外敏感材料制成。当传感器处于非活动状态时,两个狭缝都会检测到相同数量的红外线,即从房间发出的环境量。当人或动物等温暖的物体经过时,它首先会拦截运动传感器的一半,导致两半之间发生正向差分变化。当热体离开检测区时,则发生相反的情况,传感器产生负的微分变化。这些变化的冲动就是被检测到的。 运动传感器引脚 运动传感器引脚: Vcc:Arduino 板的 5V 引脚Signal:Arduino 板的一个信号引脚上的引脚GND:必须接地 使用串行监视器进行检测 我们现在将看到如何在串行监视器上显示运动检测。 int valeur_capteur=0; void setup (){ Serial.begin(9600); } void loop (){ valeur_capteur=analogRead(A0); if (valeur_capteur >100){ Serial.println("检测到运动"); } if (valeur_capteur <100){ Serial.println("没有运动"); } delay(200); } 移动时发出灯光警报 我们将了解如何点亮检测运动的传感器上的 LED。 Vous pouvez remplacer la led par une ampoule avec un relais pour allumer une pièce lors de l’entrée d’une personne. int valeur_capteur=0; int valeur_led=0; int led_broche=11; void setup (){ pinMode(led_broche,OUTPUT); } void loop (){ valeur_capteur=analogRead(A0); valeur_led=map(valeur_capteur,0,1023,0,255); analogWrite(led_broche, valeur_led); } 运动时发出噪音警报 现在我们将看到当传感器检测到运动时如何打开蜂鸣器。 int buzzer_broche=3; int capteur_mouvement=A0; void setup (){ pinMode(buzzer_broche,OUTPUT); } void loop (){ if (analogRead(capteur_mouvement)> 100){ digitalWrite(buzzer_broche,HIGH); } if (analogRead(capteur_mouvement)< 100){ digitalWrite(buzzer_broche,LOW); } } 例如,该项目可以帮助您制作警报来保护房间。