SKU: OT701-D97 Número de artículo: NA367 EAN: 8720618827913
Este sensor RCWL-0516 detecta cualquier movimiento minúsculo. A diferencia de un módulo PIR, este sensor puede detectar a través de materiales como el plástico. Así no hay ningún sensor visible.
El alcance de este módulo sensor es de aprox. 7 metros con un ángulo de aprox. 120 grados.
El sensor de movimiento por radar de microondas funciona con un voltaje de 4V a 28V. Ideal para un proyecto con ESP32, Arduino o Raspberry Pi.
El sensor proporciona una salida alta de 3.3V cuando se detecta movimiento.
También hay una conexión CDS para conectar una LDR para que el sensor solo funcione en la oscuridad.
Este sensor de movimiento puede utilizarse tanto de forma independiente como en combinación con una placa Arduino o ESP.
Dimensiones
Longitud: 3,6cm
Anchura: 1,7cm
Altura: 0,08cm
Esquema de conexión
Código de ejemplo de Otronic para Arduino IDE:
int radarPin = 2; // Pin al que está conectada la salida RCWL-051
void setup() {
pinMode(radarPin, INPUT); // Configura radarPin como entrada
pinMode(LED_BUILTIN, OUTPUT); // Configura el ledPin como salida
Serial.begin(9600); // Inicia la comunicación serie
}
void loop() {
int radarValue = digitalRead(radarPin); // Lee el valor de radarPin
if (radarValue == HIGH) { // Si se ha detectado movimiento
digitalWrite(LED_BUILTIN, HIGH); // Enciende el ledPin
Serial.println("¡Movimiento detectado!"); // Envía un mensaje por el monitor serie
}
else {
digitalWrite(LED_BUILTIN, LOW); // Apaga el ledPin
}
}
Explicación del funcionamiento de este código
La función setup() configura radarPin como entrada y el pin LED_BUILTIN como salida.
También se inicia la comunicación serie con una velocidad de baudios de 9600.
En la función loop() se lee el valor de radarPin y se almacena en la variable radarValue.
Si radarValue es igual a HIGH, lo que significa que el sensor ha detectado movimiento, se enciende el LED integrado en la placa Arduino y se envía un mensaje "¡Movimiento detectado!" a través del monitor serie.
Si no se detecta movimiento, el LED se apaga.
El código es bastante sencillo y puede adaptarse y ampliarse para usar el sensor en diferentes aplicaciones, como el control de un sistema de alarma o la activación de un motor.
Gracias a la comunicación serie, se pueden enviar mensajes a un ordenador u otros dispositivos para señalar eventos o avisos.
El pin Vin está destinado a la tensión de alimentación del sensor. En algunas aplicaciones puede ser necesario alimentar el sensor con una tensión diferente de los 5V estándar que se suministran a través del pin VCC. En ese caso, el pin Vin puede utilizarse para alimentar el sensor con un voltaje entre 4 y 28 voltios.
El pin CDS está destinado a conectar una resistencia sensible a la luz CdS (sulfuro de cadmio). Esta resistencia puede utilizarse para ajustar la sensibilidad del RCWL-051. Si el pin CDS no se utiliza, puede conectarse al pin GND.
El uso de los pines Vin y CDS es opcional y depende de la aplicación específica para la que se utilice el RCWL-051. En la mayoría de las aplicaciones, los pines VCC, GND y OUT son suficientes para que el sensor funcione correctamente.
Así conectas el Sensor de movimiento con radar de microondas RCWL-051 a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.
Este circuito detecta el movimiento humano usando el sensor de radar Doppler RCWL-051. Cuando se detecta movimiento, el pin OUT del sensor pasa a HIGH, encendiendo el LED integrado del Arduino e imprimiendo un mensaje de detección en el Serial Monitor. El radar de microondas puede detectar movimiento a través de obstáculos no metálicos como plástico, madera o vidrio.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Microwave Radar Motion Detection with RCWL-051
* Board : Arduino UNO (arduino:avr:uno)
* Parts : Motion sensor with microwave radar RCWL-051
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Microwave Radar Motion Detection with RCWL-051
// Connect RCWL-051 VIN to 5V, GND to GND, and OUT to D2.
const int sensorPin = 2;
const int ledPin = 13;
int lastState = LOW;
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
while (!Serial) {
; // Wait for serial port to connect
}
Serial.println(F("RCWL-051 Microwave Radar Sensor Ready"));
}
void loop() {
int motionDetected = digitalRead(sensorPin);
digitalWrite(ledPin, motionDetected);
if (motionDetected != lastState) {
if (motionDetected == HIGH) {
Serial.println(F("Motion detected!"));
} else {
Serial.println(F("Motion ended."));
}
lastState = motionDetected;
}
delay(100);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Este proyecto detecta el movimiento humano mediante radar Doppler de microondas usando el sensor RCWL-051. Un divisor de tensión con resistencias reduce la salida de 5V del sensor a lógica de 3.3V para proteger de forma segura el ESP32. Cuando se detecta movimiento, el ESP32 enciende su onboard LED e imprime una actualización de estado en el Serial Monitor.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : Microwave Motion Detection with RCWL-051 and ESP32
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : Motion sensor with microwave radar RCWL-051
* Libraries : none (built-in)
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
// Microwave Radar Motion Detector with RCWL-051 and ESP32
const int RADAR_PIN = 4; // Connected via divider to OUT pin on RCWL-051
const int LED_PIN = 2; // Onboard LED on ESP32
int lastState = LOW;
void setup() {
Serial.begin(115200);
pinMode(RADAR_PIN, INPUT);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
Serial.println("RCWL-051 Radar Sensor Initialized");
Serial.println("Waiting for motion...");
}
void loop() {
int motionDetected = digitalRead(RADAR_PIN);
if (motionDetected != lastState) {
lastState = motionDetected;
if (motionDetected == HIGH) {
Serial.println("Motion detected!");
digitalWrite(LED_PIN, HIGH);
} else {
Serial.println("Motion ended.");
digitalWrite(LED_PIN, LOW);
}
}
delay(50);
}
Wiring diagram and example code generated by Codey.online — https://www.codey.online