Encomendado em dias úteis antes das 14:00 = enviado no mesmo dia e, em 98% dos casos, entregue no dia seguinte. Devolução gratuita 30 dias para refletir 1 ano de garantia

Esquema de ligação e exemplo de código

Como ligar o Sensor de movimento com radar de micro-ondas RCWL-051 a um Arduino UNO ou ESP32, com um sketch de exemplo que podes carregar já.

Microwave Radar Motion Detection with RCWL-051

This circuit detects human motion using the RCWL-051 Doppler radar sensor. When motion is detected, the sensor's OUT pin goes HIGH, lighting up the Arduino's built-in LED and printing a detection message to the Serial Monitor. Microwave radar can detect movement through non-metallic obstacles such as plastic, wood, or glass.

Esquema de ligação: Sensor de movimento com radar de micro-ondas RCWL-051 num Arduino UNO
Esquema de ligação · Clique para ampliar
Tabela de ligação: Sensor de movimento com radar de micro-ondas RCWL-051 num Arduino UNO
Tabela de ligação · Clique para ampliar
Microwave_Radar_Motion_Detection_with_RC.ino · compilado e testado
/*
 * ==================================================================
 *  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

Microwave Motion Detection with RCWL-051 and ESP32

This project detects human motion through microwave Doppler radar using the RCWL-051 sensor. A resistor voltage divider steps down the sensor's 5V output to 3.3V logic to safely protect the ESP32. When motion is detected, the ESP32 turns on its onboard LED and prints a status update to the Serial Monitor.

Esquema de ligação: Sensor de movimento com radar de micro-ondas RCWL-051 num ESP32 DevKit V1
Esquema de ligação · Clique para ampliar
Tabela de ligação: Sensor de movimento com radar de micro-ondas RCWL-051 num ESP32 DevKit V1
Tabela de ligação · Clique para ampliar
Microwave_Motion_Detection_with_RCWL_051.ino · compilado e testado
/*
 * ==================================================================
 *  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

Sensor de movimento com radar de micro-ondas RCWL-051

Este sensor RCWL-0516 deteta qualquer movimento minúsculo. Ao contrário de um módulo PIR, este sensor consegue detetar através de materiais como plástico. Assim, não há nenhum sensor visível.

O alcance deste módulo sensor é de aprox. 7 metros com um ângulo de aprox. 120 graus.

O sensor de movimento por radar de micro-ondas funciona com uma tensão de 4V a 28V. Ideal para um projeto com ESP32, Arduino ou Raspberry Pi.

O sensor fornece uma saída alta de 3.3V quando é detetado movimento.

Existe também uma ligação CDS para ligar um LDR, para que o sensor funcione apenas no escuro.

Este sensor de movimento pode ser usado tanto de forma autónoma como em combinação com um Arduino ou placa ESP.

Dimensões
Comprimento: 3,6cm
Largura: 1,7cm
Altura: 0,08cm

Esquema de ligação

Código de exemplo Otronic para Arduino IDE:
int radarPin = 2;     // Pino ao qual a saída do RCWL-051 está ligada

void setup() {
  pinMode(radarPin, INPUT);   // Define o radarPin como input
  pinMode(LED_BUILTIN, OUTPUT);    // Define o ledPin como output
  Serial.begin(9600);         // Inicia a comunicação série
}

void loop() {
  int radarValue = digitalRead(radarPin);   // Lê o valor do radarPin

  if (radarValue == HIGH) {   // Se for detetado movimento
    digitalWrite(LED_BUILTIN, HIGH);   // Liga o ledPin
    Serial.println("Movimento detetado!");   // Envia uma mensagem através do monitor série
  }
  else {
    digitalWrite(LED_BUILTIN, LOW);   // Desliga o ledPin
  }
}

Explicação do funcionamento deste código
A função setup() define o radarPin como input e o pino LED_BUILTIN como output.
Também é iniciada a comunicação série com uma baudrate de 9600.

Na função loop(), o valor do radarPin é lido e armazenado na variável radarValue.
Se radarValue for igual a HIGH, o que significa que o movimento foi detetado pelo sensor, o LED integrado na placa Arduino é ligado e é enviada uma mensagem "Movimento detetado!" através do monitor série.
Se não for detetado movimento, o LED é desligado.

O código é bastante simples e pode ser adaptado e expandido para usar o sensor em diferentes aplicações, como o controlo de um sistema de alarme ou a ativação de um motor.
A comunicação série permite enviar mensagens para um computador ou outros dispositivos para assinalar eventos ou alertas.

O pino Vin destina-se à tensão de alimentação do sensor. Em algumas aplicações, pode ser necessário alimentar o sensor com uma tensão diferente da 5V padrão fornecida através do pino VCC. Nesse caso, o pino Vin pode ser usado para alimentar o sensor com uma tensão entre 4 e 28 volts.

O pino CDS destina-se a ligar uma resistência sensível à luz CdS (sulfureto de cádmio). Esta resistência pode ser usada para ajustar a sensibilidade do RCWL-051. Se o pino CDS não for utilizado, pode ser ligado ao pino GND.

O uso dos pinos Vin e CDS é opcional e depende da aplicação específica para a qual o RCWL-051 é utilizado. Na maioria das aplicações, os pinos VCC, GND e OUT são suficientes para que o sensor funcione corretamente.

  • Microgolf radar
  • Bereik 7 m
  • CDS aansluiting
  • 4V tot 28V
Ao reproduzir, o vídeo do YouTube é carregado.

Por que escolher este produto?

  • Werkt door kunststof – Voelt beweging door kunststof heen.
  • Groot bereik – Detecteert beweging tot ca. 7 meter.
  • Brede hoek – Bewaakt een hoek van ca. 120 graden.
  • Flexibele voeding – Werkt op 4V tot 28V.
  • Donkerregeling – CDS-aansluiting voor LDR in het donker.
Especificações
Dimensões3,6 x 1,7 x 0,08 cm
Adequado paraArduino, ESP32 ou Raspberry Pi
Tensão de saída3.3 V
Ângulo de deteçãoaprox. 120 graus

Frequentemente comprados juntos

Total: € 8,93

Avaliações

★★★★★ 4,0/5 5 avaliações
  • ★★★★★Frenck Klaassen

    Ainda tenho de testar. Enviado e embalado de forma impecável pela Otronic!

  • ★★★★★Danny van Esveld

    Faz o que tem de fazer e é facilmente ajustável para a aplicação desejada

  • ★★★★★Nelectron[]

    Muito bom produto, como todo hiperfrequência ele deteta através de paredes e divisórias, não hesite em reduzir o alcance com a resistência R-GN, uma 470 KΩ serve para a maioria das utilizações

Escrever uma avaliação
A tua avaliação

Envio & devoluções

Envio

  • Pacote com Track & Trace€ 6,20Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 7,35Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 8,50Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 9,15Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
Tudo sobre envios

Devoluções

Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.

Tudo sobre devoluções

Vistos recentemente