Pedido antes de las 14:00 en día laborable = enviado el mismo día 30 días de desistimiento 1 año de garantía
← Volver al resumen

Al reproducirlo, se carga el vídeo de YouTube.

Esquema de conexión y ejemplo de código

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.

Detección de movimiento por radar de microondas con RCWL-051

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.

Esquema de conexión: Sensor de movimiento con radar de microondas RCWL-051 en un Arduino UNO
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Sensor de movimiento con radar de microondas RCWL-051 en un Arduino UNO
Tabla de conexión · Haz clic para ampliar
Microwave_Radar_Motion_Detection_with_RC.ino · compilado y probado
/*
 * ==================================================================
 *  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

Detección de movimiento por microondas con RCWL-051 y ESP32

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.

Esquema de conexión: Sensor de movimiento con radar de microondas RCWL-051 en un ESP32 DevKit V1
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Sensor de movimiento con radar de microondas RCWL-051 en un ESP32 DevKit V1
Tabla de conexión · Haz clic para ampliar
Microwave_Motion_Detection_with_RCWL_051.ino · compilado y probado
/*
 * ==================================================================
 *  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