Módulo sensor de movimento BYC-WB-D1 baseado no BISS0001 para Arduino

Módulo sensor de movimento BYC-WB-D1 baseado no BISS0001 para Arduino

Neste tutorial, vamos explorar como usar o módulo sensor de movimento BYC-WB-D1 baseado no CI BISS0001 com um Arduino. Este módulo foi projetado para detecção de movimento com baixo consumo de energia, tornando-o ideal para várias aplicações, incluindo sistemas de segurança e projetos de automação. Ao final deste guia, você terá uma configuração funcional que pode detectar movimento e acionar uma saída, como um buzzer.Para esclarecer alguns dos conceitos e do código, você pode consultar o vídeo (em 00:00).

Hardware Explicado

O módulo BYC-WB-D1 é construído em torno do BISS0001, que é um CI de detecção de movimento de baixo consumo. Este sensor funciona detectando alterações na radiação infravermelha, tipicamente emitida por pessoas ou animais. Quando é detectado movimento, o pino de saída do módulo muda de estado, o que pode ser lido pelo Arduino. O módulo normalmente tem três pinos: - VCC: Este pino alimenta o módulo, normalmente conectado à saída de 5V do Arduino. - GND: Este é o pino terra, conectado ao GND do Arduino. - OUT: Este pino de saída indica quando há detecção de movimento; pode ser conectado a um pino de entrada digital do Arduino para ler o estado do sensor.

Detalhes da ficha técnica

FabricanteBISS0001
Número da peçaBYC-WB-D1
Tensão lógica/E/S2,7 V - 12 V
Tensão de alimentação5 V
Corrente de saída (por canal)≤ 20 mA
Corrente de pico (por canal)≤ 60 mA
Orientação sobre a frequência PWMNão aplicável
Limiares de entrada lógicaAlto: > 2.5 V, Baixo: < 0.8 V
Queda de tensão / RDS(ligado)/ saturação≤ 0,5 V
Limites térmicosde -40 °C a 85 °C
PacoteTO-220
Notas / variantesBaixo consumo de energia

  • Certifique-se de que a tensão de alimentação esteja entre 5 V e 12 V.
  • Respeite os limites de corrente no pino de saída para evitar danos.
  • Mantenha o aterramento adequado para evitar disparos falsos.
  • Use um resistor pull-down, se necessário, para estabilizar o pino de saída.
  • Verifique novamente as conexões dos pinos antes de energizar o circuito.

Instruções de fiação

Para ligar o módulo sensor de movimento BYC-WB-D1 ao seu Arduino, siga estes passos: 1. Conecte o pino VCC do sensor ao pino 5V do Arduino. Isso alimenta o sensor. 2. Conecte o pino GND do sensor ao pino GND do Arduino para completar o circuito. 3. Conecte o pino OUT do sensor ao pino digital 11 do Arduino. Esse pino lerá o sinal de detecção de movimento. Certifique-se de que suas conexões estejam seguras, pois fiação solta pode levar a leituras não confiáveis ou a acionamentos falsos.

Exemplos de Código e Guia Passo a Passo

No trecho de código abaixo, inicializamos as variáveis necessárias e configuramos a comunicação serial para monitorar a saída do sensor de movimento.

int count = 0; // just counting seconds
int buzzer = 11; // pin to connect to buzzer or relay

void setup() {
  Serial.begin(9600);
  pinMode(buzzer, OUTPUT); // set pin 11 as output
}

Este código inicializa uma variável de contador,count, que registrará por quantos segundos o movimento for detectado. A variávelbuzzeré configurado no pino 11, onde conectaremos nosso dispositivo de saída. Em seguida, entramos no loop onde lemos continuamente a saída do sensor de movimento:

void loop() {
  int v = analogRead(A0); // read the output pin of the module
  if (v == LOW) {
    digitalWrite(buzzer, LOW); // set buzzer pin LOW
    count = 0; 
  } else {
    count++;
    digitalWrite(buzzer, HIGH); // Set buzzer pin HIGH
    Serial.print(count);
    Serial.println("-Detected");    
  }
  delay(1000); // wait for 1 second
}

Neste laço, o programa lê a saída do sensor de movimento. Se nenhum movimento for detectado (ou seja,v == LOW), o buzzer é desligado. Se for detectado movimento, o buzzer é ativado, e a contagem de segundos detectados é impressa no monitor serial. Para uma compreensão mais detalhada do código e de como ele funciona, consulte o código completo carregado abaixo do artigo.

Demonstração / O que esperar

Depois de completar a fiação e enviar o código para o seu Arduino, você deve esperar que o buzzer soe sempre que for detectado movimento. O monitor serial exibirá uma contagem de quantos segundos o movimento foi detectado continuamente. Se o sensor não detectar movimento, ele parará o buzzer e redefinirá a contagem. Erros comuns incluem problemas na fiação, como conexões de pinos incorretas ou falhas na fonte de alimentação. Verifique sempre suas conexões e garanta que o sensor esteja devidamente alimentado para evitar leituras falsas.

Imagens

Motion sensor module BYC-WB-D1 based on BISS0001 for Arduino
Motion sensor module BYC-WB-D1 based on BISS0001 for Arduino
114-Motion sensor module BYC-WB-D1 based on BISS0001 for Arduino
Idioma: C++
Copiado!

Coisas que você pode precisar

Recursos e referências

Ainda não há recursos.

Arquivos📁

Nenhum arquivo disponível.