SKU: OT701-D97 Numéro d’article: NA367 EAN: 8720618827913
Ce capteur RCWL-0516 détecte le moindre mouvement. Contrairement à un module PIR, ce capteur peut détecter à travers des matériaux comme le plastique. Ainsi, aucun capteur visible n’est nécessaire.
La portée de ce module capteur est d’environ 7 mètres avec un angle d’environ 120 degrés.
Le capteur de mouvement radar à micro-ondes fonctionne avec une tension de 4V à 28V. Idéal pour un projet ESP32, Arduino ou Raspberry Pi.
Le capteur fournit une sortie haute de 3.3V lorsqu’un mouvement est détecté.
Il dispose également d’une connexion CDS pour brancher une LDR afin que le capteur ne fonctionne que dans l’obscurité.
Ce capteur de mouvement peut être utilisé de manière autonome ou en combinaison avec une carte Arduino ou ESP.
Dimensions
Longueur : 3,6cm
Largeur : 1,7cm
Hauteur : 0,08cm
Schéma de connexion
Code d'exemple Otronic pour Arduino IDE :
int radarPin = 2; // Broche sur laquelle la sortie du RCWL-051 est connectée
void setup() {
pinMode(radarPin, INPUT); // Définir la broche radarPin comme entrée
pinMode(LED_BUILTIN, OUTPUT); // Définir la broche LED_BUILTIN comme sortie
Serial.begin(9600); // Démarrer la communication série
}
void loop() {
int radarValue = digitalRead(radarPin); // Lire la valeur de la broche radarPin
if (radarValue == HIGH) { // Si un mouvement est détecté
digitalWrite(LED_BUILTIN, HIGH); // Allumer la LED
Serial.println("Mouvement détecté !"); // Envoyer un message via le moniteur série
}
else {
digitalWrite(LED_BUILTIN, LOW); // Éteindre la LED
}
}
Explication du fonctionnement de ce code
La fonction setup() configure la broche radarPin comme entrée et la broche LED_BUILTIN comme sortie.
La communication série est également démarrée avec un débit de 9600 bauds.
Dans la fonction loop(), la valeur de la broche radarPin est lue et stockée dans la variable radarValue.
Si radarValue est égal à HIGH, ce qui signifie qu’un mouvement a été détecté par le capteur, la LED intégrée sur la carte Arduino s’allume et un message "Mouvement détecté !" est envoyé via le moniteur série.
Si aucun mouvement n’est détecté, la LED est éteinte.
Le code est assez simple et peut être adapté et étendu pour utiliser le capteur dans différentes applications, comme le pilotage d’un système d’alarme ou l’activation d’un moteur.
Grâce à la communication série, des messages peuvent être envoyés à un ordinateur ou à d’autres appareils pour signaler des événements ou des alertes.
La broche Vin est destinée à l’alimentation du capteur. Dans certaines applications, il peut être nécessaire d’alimenter le capteur avec une tension différente des 5V standard fournis via la broche VCC. Dans ce cas, la broche Vin peut être utilisée pour alimenter le capteur avec une tension comprise entre 4 et 28 volts.
La broche CDS est destinée à connecter une résistance photosensible CdS (sulfure de cadmium). Cette résistance peut être utilisée pour régler la sensibilité du RCWL-051. Si la broche CDS n’est pas utilisée, elle peut être reliée à la broche GND.
L’utilisation des broches Vin et CDS est facultative et dépend de l’application spécifique pour laquelle le RCWL-051 est utilisé. Dans la plupart des cas, les broches VCC, GND et OUT suffisent pour que le capteur fonctionne correctement.
Voici comment connecter le Capteur de mouvement à radar micro-ondes RCWL-051 à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.
Ce circuit détecte les mouvements humains à l’aide du capteur radar Doppler RCWL-051. Lorsqu’un mouvement est détecté, la broche OUT du capteur passe à HIGH, ce qui allume la LED intégrée de l’Arduino et affiche un संदेश de détection dans le Serial Monitor. Le radar micro-ondes peut détecter les mouvements à travers des obstacles non métalliques comme le plastique, le bois ou le verre.
/*
* ==================================================================
* 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
Ce projet détecte les mouvements humains grâce à un radar Doppler à micro-ondes utilisant le capteur RCWL-051. Un diviseur de tension à résistances abaisse la sortie 5V du capteur à une logique 3.3V afin de protéger l'ESP32 en toute sécurité. Lorsqu'un mouvement est détecté, l'ESP32 allume sa LED intégrée et affiche une mise à jour d'état dans le 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