Módulo sensor de movimiento BYC-WB-D1 basado en BISS0001 para Arduino
En este tutorial exploraremos cómo usar el módulo sensor de movimiento BYC-WB-D1 basado en el CI BISS0001 con un Arduino. Este módulo está diseñado para la detección de movimiento de bajo consumo, lo que lo hace ideal para diversas aplicaciones, incluidos sistemas de seguridad y proyectos de automatización. Al final de esta guía, tendrás una configuración funcional que puede detectar movimiento y activar una salida, como un zumbador.Para aclarar algunos conceptos y el código, puedes consultar el video (en el video en 00:00).
Hardware explicado
El módulo BYC-WB-D1 está construido alrededor del BISS0001, que es un circuito integrado detector de movimiento de muy bajo consumo. Este sensor funciona detectando cambios en la radiación infrarroja, típicamente emitida por personas o animales. Cuando se detecta movimiento, el pin de salida del módulo cambia de estado, lo que puede ser leído por el Arduino. El módulo suele tener tres pines: - VCC: Este pin alimenta el módulo, generalmente conectado a la salida de 5V del Arduino. - GND: Este es el pin de tierra, conectado al GND del Arduino. - OUT: Este pin de salida indica cuando se detecta movimiento; puede conectarse a un pin de entrada digital en el Arduino para leer el estado del sensor.
Detalles de la hoja de datos
| Fabricante | BISS0001 |
|---|---|
| Número de pieza | BYC-WB-D1 |
| Tensión lógica/E/S | 2.7 V - 12 V |
| Tensión de alimentación | 5 V |
| Corriente de salida (por canal) | ≤ 20 mA |
| Corriente de pico (por canal) | ≤ 60 mA |
| Guía de frecuencia PWM | No aplica |
| Umbrales de lógica de entrada | Alto: > 2.5 V, Bajo: < 0.8 V |
| Caída de tensión / RDrenador-Fuente (encendido) / saturación | ≤ 0.5 V |
| Límites térmicos | de -40 °C a 85 °C |
| Paquete | TO-220 |
| Notas / variantes | Bajo consumo de energía |
- Asegúrese de que la tensión de alimentación esté entre 5 V y 12 V.
- Respete los límites de corriente en el pin de salida para evitar daños.
- Mantenga una puesta a tierra adecuada para evitar activaciones falsas.
- Utilice una resistencia pull-down si es necesario para estabilizar el pin de salida.
- Verifique dos veces las conexiones de los pines antes de energizar el circuito.
Instrucciones de cableado
Para cablear el módulo sensor de movimiento BYC-WB-D1 a tu Arduino, sigue estos pasos: 1. Conecta el pin VCC del sensor al pin 5V del Arduino. Esto alimenta el sensor. 2. Conecta el pin GND del sensor al pin GND del Arduino para completar el circuito. 3. Conecta el pin OUT del sensor al pin digital 11 del Arduino. Este pin leerá la señal de detección de movimiento. Asegúrate de que tus conexiones estén seguras, ya que un cableado suelto puede provocar lecturas poco fiables o activaciones falsas.
Ejemplos de código y guía paso a paso
En el fragmento de código a continuación, inicializamos las variables necesarias y configuramos la comunicación serie para monitorear la salida del sensor de movimiento.
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 una variable contador,count, que llevará un registro de cuántos segundos se detecta movimiento. La variablebuzzerestá configurado en el pin 11, donde conectaremos nuestro dispositivo de salida.
A continuación, entramos en el bucle donde leemos continuamente la salida del sensor de movimiento:
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
}
En este bucle, el programa lee la salida del sensor de movimiento. Si no se detecta movimiento (es decir,v == LOW), el zumbador se apaga. Si se detecta movimiento, el zumbador se activa y el conteo de segundos detectados se imprime en el monitor serie.
Para una comprensión más detallada del código y de cómo funciona, por favor consulte el código completo cargado debajo del artículo.
Demostración / Qué esperar
Una vez que haya completado el cableado y subido el código a su Arduino, debería esperar que el zumbador suene cada vez que se detecte movimiento. El monitor serial mostrará un recuento de cuántos segundos se ha detectado movimiento de forma continua. Si el sensor no detecta movimiento, detendrá el zumbador y restablecerá el contador. Entre los problemas comunes se incluyen errores de cableado, como conexiones de pines incorrectas o problemas con la fuente de alimentación. Revise siempre sus conexiones y asegúrese de que el sensor esté correctamente alimentado para evitar lecturas falsas.
Cosas que podrías necesitar
-
AmazonasComprar sensor de movimiento PIRamzn.to
Recursos y referencias
Aún no hay recursos.
Archivos📁
No hay archivos disponibles.