Werktags vor 14:00 Uhr bestellt = am selben Tag versendet 30 Tage Widerrufsrecht 1 Jahr Garantie
← Zurück zur Übersicht

Beim Abspielen wird das Video von YouTube geladen.

Schaltplan und Codebeispiel

So schließt du den Bewegungssensor mit Mikrowellenradar RCWL-051 an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.

Mikrowellen-Radar-Bewegungserkennung mit RCWL-051

Dieser Schaltkreis erkennt menschliche Bewegung mit dem RCWL-051 Doppler-Radarsensor. Wenn eine Bewegung erkannt wird, wird der OUT-Pin des Sensors HIGH, wodurch die eingebaute LED des Arduino aufleuchtet und eine Erkennungsmeldung im Serial Monitor ausgegeben wird. Mikrowellenradar kann Bewegungen durch nichtmetallische Hindernisse wie Kunststoff, Holz oder Glas hindurch erkennen.

Anschlussplan: Bewegungssensor mit Mikrowellenradar RCWL-051 an einem Arduino UNO
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: Bewegungssensor mit Mikrowellenradar RCWL-051 an einem Arduino UNO
Anschlusstabelle · Zum Vergrößern klicken
Microwave_Radar_Motion_Detection_with_RC.ino · kompiliert und getestet
/*
 * ==================================================================
 *  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

Mikrowellen-Bewegungserkennung mit RCWL-051 und ESP32

Dieses Projekt erkennt menschliche Bewegung mithilfe von Mikrowellen-Dopplerradar mit dem RCWL-051 Sensor. Ein Spannungsteiler aus Widerständen reduziert die 5V-Ausgabe des Sensors auf 3.3V-Logik, um den ESP32 sicher zu schützen. Wenn Bewegung erkannt wird, schaltet der ESP32 seine onboard LED ein und gibt eine Statusmeldung im Serial Monitor aus.

Anschlussplan: Bewegungssensor mit Mikrowellenradar RCWL-051 an einem ESP32 DevKit V1
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: Bewegungssensor mit Mikrowellenradar RCWL-051 an einem ESP32 DevKit V1
Anschlusstabelle · Zum Vergrößern klicken
Microwave_Motion_Detection_with_RCWL_051.ino · kompiliert und getestet
/*
 * ==================================================================
 *  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

Zuletzt angesehen

4x AAA-Batteriehalter (6V)

4x AAA-Batteriehalter (6V)

€ 0,95
Experimentier-Prototyping-Leiterplatte 20x30 grün doppelseitig

Experimentier-Prototyping-Leiterplatte 20x30 grün doppelseitig

€ 8,60