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
| Fabricante | BISS0001 |
|---|---|
| Número da peça | BYC-WB-D1 |
| Tensão lógica/E/S | 2,7 V - 12 V |
| Tensão de alimentação | 5 V |
| Corrente de saída (por canal) | ≤ 20 mA |
| Corrente de pico (por canal) | ≤ 60 mA |
| Orientação sobre a frequência PWM | Não aplicável |
| Limiares de entrada lógica | Alto: > 2.5 V, Baixo: < 0.8 V |
| Queda de tensão / RDS(ligado)/ saturação | ≤ 0,5 V |
| Limites térmicos | de -40 °C a 85 °C |
| Pacote | TO-220 |
| Notas / variantes | Baixo 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.
Coisas que você pode precisar
-
AmazonasPurchase PIR motion sensoramzn.to
Recursos e referências
Ainda não há recursos.
Arquivos📁
Nenhum arquivo disponível.