多普勒传感器模块RCWL-0516怎么使用

无意中得到一块RCWL-0516微波雷达运动传感器模块也称RCWL-0516多普勒模块,RCWL-0516模块在芯片中集成了低压调节器,所以它很容易使用,也很容易被拼接到一些小项目中去。

RCWL-0516微波雷达运动传感器模块

RCWL-0516微波雷达运动传感器模块

RCWL-0516传感器模块是替代常见的PIR运动传感器的极佳选择,RCWL-0516传感器广泛应用于防盗报警器和安全灯。RCWL-0516传感器与PIR传感器一样,只能检测到探测范围内的物体运动,不能探测到移动物体的黑体辐射。RCWL-0516传感器是采用“微波多普勒雷达”技术来探测移动物体,因此它也被称作多普勒传感器,探测距离范围是7米左右。 当被触发时,它的TTL-level (OUT)针将在2s到3s内从低电平(0V)转换到高电平(3.5V),然后返回到IDLE(低)状态.

模块特性

电压范围:4–28 VDC

工作频率:  3.2 GHz

发射功率:  20 mW (typical)/30 mW (max)

感应距离:  5–7 m

RCWL-0516微波雷达运动传感器模块引脚图

RCWL-0516微波雷达运动传感器模块引脚图

CDS —禁用传感器输入(low = disable);VIN — 4~ 28VDC电源输入;OUT — HIGH (3.3 V) 动态侦测/LOW (0 V) 空闲;GND — 地/0 V;3V3 — 调节直流输出 (最大100 mA)。

RCWL-0516传感器模块可以很容易地与许多微控制器一起使用,甚至可以单独使用。它支持4~28 v的电源。输出接口可用于许多任务场景,例如直接驱动一个听觉/视觉指示器,或者与微控制器的连接更深入的对数据进行处理。在运用过程中,RCWL-0516传感器模块的前方不能有任何金属部件。

RCWL-0516模块的运用

下图Arduino或ESP8266与RCWL-0516传感器连接测试的对应引脚图:

RCWL-0516运动传感器模块与Arduino和ESP8266的连接图

RCWL-0516运动传感器模块与ESP8266配合测试代码如下:

/* BASEMU TEST CODE
*************************************
*/
static bool value = -1;
bool sensor;

const int8_t Output = 13;
#ifdef ESP8266
const int8_t sensor = D2;
#else
const int8_t sensor = 2;
#endif

void setup(){
Serial.begin(1152);
#ifdef ESP8266
Serial.println(" BASEMU TEST CODE");
Serial.println("==================================");
Serial.println("ESP8266 Started......");
digitalWrite(Output,1);
#else
Serial.println("Arduino MCU Started......");
digitalWrite(Output,0);
#endif
pinMode(Output, OUTPUT);
pinMode(sensor, INPUT);
}

void loop(){
sense = digitalRead(sensor);
if (sense != value){
Serial.println("Raw Value :");
Serial.print(sensor);
Serial.println(sense ? "+HIGH" : "-LOW");
#ifdef ESP8266
digitalWrite(Output, ! sense);
#else
digitalWrite(Output, sense);
#endif
value = sense;
}
delay(20);
}

分享到: