SKU: OT701-D97 Varenummer: NA367 EAN: 8720618827913
Denne RCWL-0516 sensor registrerer selv den mindste bevægelse. I modsætning til en PIR-modul kan denne sensor registrere gennem materialer som plast. Så der er ingen synlig sensor at se.
Rækkevidden for dette sensormodul er ca. 7 meter med en vinkel på ca. 120 grader.
Mikrobølge-radar bevægelsessensoren arbejder ved en spænding på 4V til 28V. Ideel til et ESP32-, Arduino- eller Raspberry Pi-projekt.
Sensoren giver en høj output på 3.3V, når bevægelse er registreret.
Der er også en CDS-tilslutning til tilslutning af en LDR, så sensoren kun virker i mørke.
Denne bevægelsessensor kan både bruges selvstændigt og i kombination med et Arduino- eller ESP-board.
Mål
Længde: 3,6cm
Bredde: 1,7cm
Højde: 0,08cm
Tilslutningsdiagram
Otronic eksempelcode til Arduino IDE:
int radarPin = 2; // Pin hvor RCWL-051 output er tilsluttet
void setup() {
pinMode(radarPin, INPUT); // Sæt radarPin som input
pinMode(LED_BUILTIN, OUTPUT); // Sæt ledPin som output
Serial.begin(9600); // Start den serielle kommunikation
}
void loop() {
int radarValue = digitalRead(radarPin); // Læs værdien af radarPin
if (radarValue == HIGH) { // Hvis der er registreret bevægelse
digitalWrite(LED_BUILTIN, HIGH); // Tænd ledPin
Serial.println("Bevægelse registreret!"); // Send en besked via den serielle monitor
}
else {
digitalWrite(LED_BUILTIN, LOW); // Sluk ledPin
}
}
Forklaring af, hvordan denne kode virker
setup() funktionen sætter radarPin som input og LED_BUILTIN pin som output.
Derudover startes den serielle kommunikation med en baudrate på 9600.
I loop() funktionen læses værdien af radarPin og gemmes i variablen radarValue.
Hvis radarValue er lig med HIGH, hvilket betyder at bevægelse er registreret af sensoren, tændes den indbyggede LED på Arduino-boardet, og der sendes en besked "Bevægelse registreret!" via den serielle monitor.
Hvis der ikke registreres nogen bevægelse, slukkes LED'en.
Koden er ret enkel og kan tilpasses og udvides til at bruge sensoren til forskellige formål, såsom at styre et alarmsystem eller aktivere en motor.
Via den serielle kommunikation kan der sendes beskeder til en computer eller andre enheder for at signalere hændelser eller advarsler.
Vin pin er beregnet til forsyningsspænding til sensoren. I nogle anvendelser kan det være nødvendigt at forsyne sensoren med en anden spænding end den standard 5V, der leveres via VCC pin. I så fald kan Vin pin bruges til at forsyne sensoren med en spænding mellem 4 og 28 volt.
CDS pin er beregnet til tilslutning af en CdS (Cadmiumsulfid) lysfølsom modstand. Denne modstand kan bruges til at justere følsomheden på RCWL-051. Hvis CDS pin ikke bruges, kan den forbindes til GND pin.
Brugen af Vin- og CDS-pinnene er valgfri og afhænger af den specifikke anvendelse, som RCWL-051 bruges til. I de fleste anvendelser er VCC-, GND- og OUT-pinnene tilstrækkelige til, at sensoren fungerer korrekt.
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.
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.
/*
* ==================================================================
* 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
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.
/*
* ==================================================================
* 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