Pular para o conteúdo principal

Grove - Sensor de Movimento PIR Ajustável

Grove - Adjustable PIR Motion Sensor é um sensor de movimento infravermelho passivo fácil de usar, que pode detectar movimento de objetos infravermelhos a até 3 metros. Quando qualquer objeto infravermelho se move dentro de sua faixa de detecção, o sensor gera nível ALTO em seu pino SIG. E você pode ajustar o tempo em que o SIG permanece em nível ALTO para até 130s através do potenciômetro; além disso, você pode ajustar a faixa de detecção por meio do outro potenciômetro.

Versão

Versão do ProdutoAlteraçõesData de Lançamento
Grove - Adjustable PIR Motion SensorInicialSet 2018

Recursos

  • Filtro integrado, alta imunidade a RFI
  • Tempo de saída, sensibilidade e faixa de detecção ajustáveis
  • Baixa tensão, baixo consumo de energia

Especificação

ItemValor
Tensão de Operação3.3V / 5V
Temperatura de Operação-30℃ ~ 70℃
Ângulo de VisãoPosicionamento horizontal 80°
Posicionamento vertical 55°
Resposta Espectral de Detecção(λ)5nm ~ 14nm
Distância de Detecção0 ~ 3m
Tempo em Nível Alto<130s
InterfaceDigital
TamanhoC: 40mm L: 20mm A: 15mm
Peso4.5g
Tamanho da EmbalagemC: 140mm L: 90mm A: 15mm
Peso Bruto10g

Aplicações típicas

  • Detecção de movimento PIR
  • Detecção de intrusos
  • Detecção de ocupação
  • Luzes com sensor de movimento
  • Sistema de segurança
  • Controle automático

Visão Geral do Hardware

Pinagem

atenção

A lente Fresnel equipada com o módulo é uma peça de plástico e é proibido aproximá-la de altas temperaturas ou chamas abertas.

Esquemático

Alimentação

A tensão típica do L221D é 3.3V, então usamos o chip XC6206P332MR para fornecer 3.3V estáveis. A entrada do XC6206P33 varia de 1.8V a 6.0V, então você pode usar este módulo com o seu Arduino tanto em 3.3V quanto em 5V.

Plataformas Suportadas

ArduinoRaspberry Pi
cuidado

As plataformas mencionadas acima como suportadas são uma indicação da compatibilidade de software ou teórica do módulo. Na maioria dos casos, fornecemos apenas biblioteca de software ou exemplos de código para a plataforma Arduino. Não é possível fornecer biblioteca de software / código de demonstração para todas as possíveis plataformas de MCU. Portanto, os usuários precisam escrever sua própria biblioteca de software.

Primeiros Passos

Brincar com Arduino

Hardware

Materiais necessários

Seeeduino V4.2Base ShieldAdjustable PIR Motion SensorGrove - Blue LED
enter image description hereenter image description hereenter image description here
Adquira agoraAdquira agoraAdquira agoraAdquira agora
nota

1 Conecte o cabo USB suavemente, caso contrário você pode danificar a porta. Use um cabo USB com 4 fios internos; cabos com 2 fios não podem transferir dados. Se você não tem certeza sobre o cabo que possui, pode clicar aqui para comprar.

2 Cada módulo Grove vem com um cabo Grove quando você compra. Caso você perca o cabo Grove, pode clicar aqui para comprar.

  • Passo 1. Conecte o Grove - Adjustable PIR Motion Sensor à porta D2 do Grove-Base Shield, conecte o Grove - Blue LED à porta D4 do Grove-Base Shield.

  • Passo 2. Conecte o Grove - Base Shield ao Seeeduino.

  • Passo 3. Conecte o Seeeduino ao PC através de um cabo USB.

nota

Se não tivermos o Grove Base Shield, também podemos conectar este módulo diretamente ao Seeeduino como abaixo.

SeeeduinoCabo GroveGrove - Adjustable PIR Motion Sensor
GNDPretoGND
5V or 3.3VVermelhoVCC
Sem conexãoBrancoNC
D2AmareloSIG
SeeeduinoCabo GroveGrove - Blue LED
GNDPretoGND
5V or 3.3VVermelhoVCC
Sem conexãoBrancoNC
D4AmareloSIG

Software

nota

Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Getting Started with Arduino antes de começar.

  • Passo 1. Basta clicar no ícone no canto superior direito do bloco de código para copiar o código a seguir para um novo sketch na Arduino IDE.
/*macro definitions of PIR motion sensor pin and LED pin*/
#define PIR_MOTION_SENSOR 2//Use pin 2 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
}
}
  • Passo 2. Carregue o demo. Se você não souber como carregar o código, verifique How to upload code.
success

Se tudo correr bem, quando alguém se aproximar deste sensor ou quando você se aproximar deste sensor com a mão, o LED acenderá.

Visualizador de Esquemático Online

Recursos

Suporte Técnico e Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...