Módulo sensor de movimiento PIR
PIR (Detección Infrarroja Pasiva) se utiliza para detectar el movimiento de personas. Esta versión tiene una lente grande que puede soportar largo alcance y ángulo amplio. El conector estándar de 2.54mm es fácil de fijar en cualquier lugar.
Características
-
Largo alcance
-
Ángulo amplio
-
Bajo consumo
-
Fuente de alimentación DC 3.0-5.5V
Especificaciones
-
Voltaje de entrada: DC3.0-5.5V
-
Corriente: 100uA(máx)
-
Distancia de detección: 9m(máx)
-
Señal de salida: 0,3 VCC (Salida alta cuando se detecta movimiento)
-
Ángulo de detección: 120°
-
Conector: 3 pines paso 2.54mm
-
Tamaño: L36W26H21(mm)
Uso
El siguiente código demuestra una aplicación simple de detección de movimiento. Cuando alguien se mueve en su rango de detección, emitirá Alto a través de su pin SIG y el LED se encenderá. De lo contrario, emitirá BAJO. Entonces puedes usarlo para detectar el movimiento de personas.
Programación
Incluye fragmento de código importante. Código de demostración como:
/*******************************************************************************/
/*macro definitions of PIR motion sensor pin and LED pin*/
#define PIR_MOTION_SENSOR 8//Use pin 8 to receive the signal from the module
#define LED 4//the Grove - LED is connected to D4 of Arduino
void setup()
{
pinsInit();
}
void loop()
{
if(isPeopleDetected())//if it detects the moving people?
turnOnLED();
else
turnOffLED();
}
void pinsInit()
{
pinMode(PIR_MOTION_SENSOR, INPUT);
pinMode(LED,OUTPUT);
}
void turnOnLED()
{
digitalWrite(LED,HIGH);
}
void turnOffLED()
{
digitalWrite(LED,LOW);
}
/***************************************************************/
/*Function: Detect whether anyone moves in it's detecting range*/
/*Return:-boolean, ture is someone detected.*/
boolean isPeopleDetected()
{
int sensorValue = digitalRead(PIR_MOTION_SENSOR);
if(sensorValue == HIGH)//if the sensor value is HIGH?
{
return true;//yes,return ture
}
else
{
return false;//no,return false
}
}
Visor de Esquemas en Línea
Recursos
Soporte Técnico y Discusión de Productos
si tienes algún problema técnico. envía el problema a nuestro foro. ¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.