SKU: OT701-D97 Artikelnummer: NA367 EAN: 8720618827913
Dieser RCWL-0516-Sensor erkennt jede kleinste Bewegung. Im Gegensatz zu einem PIR-Modul kann dieser Sensor durch Materialien wie Kunststoff hindurch erkennen. So ist kein sichtbarer Sensor zu sehen.
Die Reichweite dieses Sensormoduls beträgt ca. 7 Meter bei einem Winkel von ca. 120 Grad.
Der Mikrowellen-Radar-Bewegungssensor arbeitet mit einer Spannung von 4V bis 28V. Ideal für ein ESP32-, Arduino- oder Raspberry Pi-Projekt.
Der Sensor gibt einen hohen Ausgang von 3.3V aus, wenn eine Bewegung erkannt wird.
Es gibt außerdem einen CDS-Anschluss zum Anschließen eines LDR, sodass der Sensor nur im Dunkeln funktioniert.
Dieser Bewegungssensor kann sowohl eigenständig als auch in Kombination mit einem Arduino- oder ESP-Board verwendet werden.
Abmessungen
Länge: 3,6cm
Breite: 1,7cm
Höhe: 0,08cm
Anschlussdiagramm
Otronic-Beispielcode für Arduino IDE:
int radarPin = 2; // Pin, an dem der RCWL-051-Ausgang angeschlossen ist
void setup() {
pinMode(radarPin, INPUT); // Setze den radarPin als Input
pinMode(LED_BUILTIN, OUTPUT); // Setze den ledPin als Output
Serial.begin(9600); // Starte die serielle Kommunikation
}
void loop() {
int radarValue = digitalRead(radarPin); // Lies den Wert des radarPin
if (radarValue == HIGH) { // Wenn eine Bewegung erkannt wurde
digitalWrite(LED_BUILTIN, HIGH); // Schalte den ledPin ein
Serial.println("Bewegung erkannt!"); // Sende eine Nachricht über den seriellen Monitor
}
else {
digitalWrite(LED_BUILTIN, LOW); // Schalte den ledPin aus
}
}
Erklärung der Funktionsweise dieses Codes
Die setup() Funktion setzt den radarPin als Input und den LED_BUILTIN Pin als Output.
Außerdem wird die serielle Kommunikation mit einer Baudrate von 9600 gestartet.
In der loop() Funktion wird der Wert des radarPin gelesen und in der Variablen radarValue gespeichert.
Wenn radarValue gleich HIGH ist, was bedeutet, dass eine Bewegung vom Sensor erkannt wurde, wird die eingebaute LED auf dem Arduino-Board eingeschaltet und eine Nachricht "Bewegung erkannt!" über den seriellen Monitor gesendet.
Wenn keine Bewegung erkannt wird, wird die LED ausgeschaltet.
Der Code ist recht einfach und kann angepasst und erweitert werden, um den Sensor für verschiedene Anwendungen zu nutzen, wie zum Beispiel zur Steuerung eines Alarmsystems oder zum Aktivieren eines Motors.
Durch die serielle Kommunikation können Nachrichten an einen Computer oder andere Geräte gesendet werden, um Ereignisse oder Warnungen zu signalisieren.
Der Vin-Pin ist für die Versorgungsspannung des Sensors vorgesehen. In manchen Anwendungen kann es notwendig sein, den Sensor mit einer anderen Versorgungsspannung zu betreiben als den standardmäßigen 5V, die über den VCC-Pin bereitgestellt werden. In diesem Fall kann der Vin-Pin verwendet werden, um den Sensor mit einer Spannung zwischen 4 und 28 Volt zu versorgen.
Der CDS-Pin ist für den Anschluss eines CdS-(Cadmiumsulfid)-lichtempfindlichen Widerstands vorgesehen. Dieser Widerstand kann verwendet werden, um die Empfindlichkeit des RCWL-051 zu regeln. Wenn der CDS-Pin nicht verwendet wird, kann er mit dem GND-Pin verbunden werden.
Die Verwendung der Vin- und CDS-Pins ist optional und hängt von der spezifischen Anwendung ab, für die der RCWL-051 verwendet wird. In den meisten Anwendungen reichen die VCC-, GND- und OUT-Pins aus, damit der Sensor korrekt funktioniert.
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.
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.
/*
* ==================================================================
* 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
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.
/*
* ==================================================================
* 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