Bestilt før kl. 14.00 på hverdage = afsendt samme dag 30 dages fortrydelsesret 1 års garanti
← Terug til oversigten

Ved afspilning indlæses videoen fra YouTube.

Tilslutningsdiagram og kodeeksempel

Sådan tilslutter du Bevægelsessensor med mikrobølge radar RCWL-051 til en Arduino UNO eller ESP32, med en eksempelsketch, du kan uploade med det samme.

Mikrobølgeradar bevægelsesdetektion med RCWL-051

Dette kredsløb registrerer menneskelig bevægelse ved hjælp af RCWL-051 Doppler-radarsensoren. Når der registreres bevægelse, går sensorens OUT-pin HIGH, hvilket tænder Arduinos indbyggede LED og udskriver en registreringsmeddelelse i Serial Monitor. Mikrobølgeradar kan registrere bevægelse gennem ikke-metalliske forhindringer som plast, træ eller glas.

Tilslutningsdiagram: Bevægelsessensor med mikrobølge radar RCWL-051 på en Arduino UNO
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: Bevægelsessensor med mikrobølge radar RCWL-051 på en Arduino UNO
Tilslutningstabel · Klik for at forstørre
Microwave_Radar_Motion_Detection_with_RC.ino · kompileret og testet
/*
 * ==================================================================
 *  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

Mikrobølge-bevægelsesdetektion med RCWL-051 og ESP32

Dette projekt registrerer menneskelig bevægelse ved hjælp af mikrobølge-Doppler-radar med RCWL-051-sensoren. En spændingsdeler med modstande sænker sensorens 5V-udgang til 3.3V-logik for sikkert at beskytte ESP32. Når der registreres bevægelse, tænder ESP32 sin onboard LED og udskriver en statusopdatering i Serial Monitor.

Tilslutningsdiagram: Bevægelsessensor med mikrobølge radar RCWL-051 på en ESP32 DevKit V1
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: Bevægelsessensor med mikrobølge radar RCWL-051 på en ESP32 DevKit V1
Tilslutningstabel · Klik for at forstørre
Microwave_Motion_Detection_with_RCWL_051.ino · kompileret og testet
/*
 * ==================================================================
 *  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