INFORMACIÓN
El sensor RCWL-0516 es un módulo de detección de movimiento por microondas que utiliza tecnología de radar Doppler para detectar la presencia de objetos en movimiento, como personas, dentro de un rango aproximado de 5 a 7 metros. A diferencia de los sensores PIR que detectan cambios de radiación infrarroja, el RCWL-0516 emite ondas electromagnéticas de 3.18 GHz que rebotan en los objetos del entorno, y analiza el cambio en la frecuencia de retorno para determinar si hay movimiento. Este sensor es altamente sensible, capaz de atravesar materiales delgados, no metálicos como plástico, madera o vidrio, lo que lo hace ideal para aplicaciones discretas o interiores ocultos. Tiene una salida digital que se activa al detectar movimiento, funcionando a un voltaje de 4 a 28V DC. Su tiempo de retención es de aproximadamente 2 segundos por defecto, y puede personalizarse con componentes externos.
El sensor de cuerpo humano RCWL-0516 por radar Doppler es ampliamente utilizado en proyectos de automatización y sistemas de seguridad gracias a su capacidad para detectar movimiento a través de materiales no metálicos. Sus principales aplicaciones incluyen el encendido automático de luces, alarmas de intrusión, sistemas de control de acceso sin contacto, dispensadores automáticos, y dispositivos IoT donde se requiere la detección precisa de presencia o movimiento. Es compatible con tarjetas de desarrollo como Arduino UNO, Mega y Nano, así como ESP32, ESP8266 (NodeMCU), Raspberry Pi y STM32, gracias a su salida digital sencilla y amplio rango de voltaje operativo (4 a 28V DC). Su facilidad de integración, bajo costo y capacidad para funcionar incluso a través de superficies como plástico o madera, lo convierten en una alternativa eficiente a los sensores PIR tradicionales.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Voltajes:
- De Entrada: 4 a 28 VDC.
- De Salida: 3.3 VDC.
- Corriente de entrada: 2.8 mA.
- Potencia de transmisión: 20 mW.
- Dispositivo base: RCWL-9196.
- Dimensiones: 35 mm x 17 mm x 5 mm.
- Peso: 2 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Observaciones.
Si el pin CDS se coloca en estado bajo, podemos desactivar la detección del sensor por el tiempo que este permanezca en bajo. Una gran característica del RCWL-0516 es que podemos ajustar la distancia de detección y el tiempo de espera de la salida del módulo, esto se logra agregando componentes pasivos en los puntos de soldadura ubicados en la parte posterior de la placa. Adicionalmente, podemos agregar una resistencia dependiente de la luz (LDR / CDS). Para esto ocupamos los siguientes pines:
- C-TM: Ajuste el tiempo que se encuentra en estado alto la salida TTL del sensor(predeterminado 2 s), al agregar un capacitor se obtienen tiempos de espera más altos.
- R-GN: Ajusta la distancia de detección (por defecto 7 m). Añadiendo una resistencia, la distancia de detección se acortará. Si se conecta con una resistencia de 1 MΩ, el rango de detección es de aproximadamente 5 m.
- R-CDS: Al agregar una resistencia (en paralelo con la resistencia interna de 1-MΩ), es puede cambiar el umbral de detección de luz. Esto se aplica solo cuando un sensor de luz está soldado en CDS podrás soldar una resistencia desde 47KΩ hasta 1MΩ.
¿Cómo puedo probar el Sensor de cuerpo humano RCWL-0516 radar?
Materiales Necesarios:
- 1 Sensor RCWL-0516.
- 1 Arduino UNO (u otra placa compatible).
- Cables Dupont.
- Protoboard (opcional).
- LED (opcional, para ver la salida).
- Resistencia de 220Ω (si usas el LED).
- Fuente de alimentación de 5V (Arduino o externa).
Conexiones.
| Pin RCWL-0516 | Conectar a |
|---|---|
| VCC | 5V en Arduino |
| GND | GND en Arduino |
| OUT | Pin digital 2 en Arduino (u otro pin digital) |
El pin OUT entrega una señal digital (HIGH/LOW) cuando se detecta movimiento.
Código de Programación.
int sensorPin = 2; // Pin donde está conectado el OUT
int ledPin = 13; // LED integrado en la placa
void setup() {
pinMode(sensorPin, INPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
int estado = digitalRead(sensorPin);
if (estado == HIGH) {
Serial.println("Movimiento detectado");
digitalWrite(ledPin, HIGH);
} else {
Serial.println("Sin movimiento");
digitalWrite(ledPin, LOW);
}
delay(500); // Esperar medio segundo
}
Prueba.
- Sube el código a tu placa desde el IDE de Arduino.
- Abre el Monitor Serial a 9600 baudios.
- Acércate al sensor o muévete dentro de su rango (aproximadamente 5 a 7 metros).
- Observa que el LED se enciende (o en el Monitor Serial aparece “Movimiento detectado”).

MAX30100 Sensor de Pulso Cardiaco Heart Rate
46204 Clavija Industrial Plástica Volteck
DS1302 Módulo de Tiempo Real
Galga Extensiometrica BF350 3AA 350 Ohm
QRD1114 Sensor Infrarrojo Reflectivo Seguidor De Linea
Carcasa de Plástico ABS para Raspberry Pi 4B Color Negro
Adaptador de Batería XT60 Hembra a T Macho ESC
Carcasa de Metal para Raspberry Pi 5
Mini Bocina USB
DHT11 Sensor de Temperatura y Humedad KY-015
Push Button KY-004
MAX30102 Sensor Pulso Concentracion Oxigeno






















Valoraciones
No hay valoraciones aún.