37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百五十九:RCWL-0515微波雷达感应开关 人体感应 智能感应探测传感器 12-15米远距离2.7G微波检测模块
知识点:RCWL-0515
是一种微波感应模块,它使用多普勒雷达技术专门检测物体的运动。采用2. 7G微波信号检测,模块具有灵敏度高、感应距离远、可靠性强、感应角度大、供电电压范围宽等特点。
微波感应是一种基于多普勒雷达原理的新型无死角感应方式。其天线发射电磁波,接收反射回波,可有效抑制高次谐波等杂波的干扰;具有很强的可靠性、安全性和便利性。
与红外产品相比:微波开关感应距离更长,角度广,无死区,可穿透玻璃和薄木板,可根据不同功率穿透不同厚度的墙壁,不受环境、温度影响、灰尘等,在37度的情况下,感应距离不会缩短。广泛应用于各种人体感应照明和防盗报警等场合。用于检测最大距离为 12 米的移动。该模块的视角约为360度,其输出是数字的,并且该模块具有安装光电池的能力。
RCWL-0515 模块功能框图与主要特性
工作电压:4-18V
工作电流:4mA
2.7G 工作频率
预留贴片与直插 CDS 接口
12 米典型感应范围
感应距离可调
无铅工艺
重复触发时间可调
典型应用
楼道灯,感应灯,太阳能灯
紫外线杀毒灯
人体移动感应
RCWL-0515 模块参考电原理图
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百五十九:RCWL-0515微波雷达感应开关 人体感应
智能感应探测传感器 12-15米远距离2.7G微波检测模块
项目之一:串口读取RCWL-0515模块检测信息
实验接线:微波传感器OUT接Uno的A0
实验开源代码
/* 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验一百五十九:RCWL-0515微波雷达感应开关 人体感应 智能感应探测传感器 12-15米远距离2.7G微波检测模块 项目之一:串口读取RCWL-0515模块检测信息 实验接线:微波传感器OUT接Uno的A0 */ void setup(){ Serial.begin(9600); // 设置串口波特率为9600 pinMode(A0, INPUT); // 微波传感器连接引脚A0,并设置为输入模式 } void loop(){ Serial.println(analogRead(A0)); //将读取的A0模拟值输出到串口监视器 delay(500); // 延时500毫秒 }
实验串口返回情况
实验串口绘图器返回情况
Arduino实验场景图
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百五十九:RCWL-0515微波雷达感应开关 人体感应 智能感应探测传感器
12-15米远距离2.7G微波检测模块
项目之二:RCWL-0515微波雷达感应声光报警器
实验开源代码
/* 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验一百五十九:RCWL-0515微波雷达感应开关 人体感应 智能感应探测传感器 12-15米远距离2.7G微波检测模块 项目之二:RCWL-0515微波雷达感应声光报警器 LED(接入板载灯D13脚),蜂鸣器模块接D12 实验接线: 微波传感器 Uno VCC Vcc GND GND OUT D2 */ void setup() { pinMode(2, INPUT);//将2号数字口设置为输入状态 pinMode(12, OUTPUT);//12口输出,接蜂鸣器 pinMode(13, OUTPUT);//13号数字口设置为输出状态 } void loop() { if (digitalRead(2)) {//如果有微波感应信号(人体运动) digitalWrite(12, HIGH); //则蜂鸣器响(自动延时3秒钟) digitalWrite(13, HIGH); //则灯点亮 } else { digitalWrite(12, LOW); //则蜂鸣器关闭 digitalWrite(13, LOW); //否则灯灭(无信号) } }
项目之三:RCWL-0515微波雷达感应声光报警器
实验开源图形编程(Mind+、编玩边学)
实验场景图 动态图
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百五十九:RCWL-0515微波雷达感应开关 人体感应 智能感应探测传感器
12-15米远距离2.7G微波检测模块
项目之四:RCWL-0515雷达模块测试程序
实验开源代码
/* 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验一百五十九:RCWL-0515微波雷达感应开关 人体感应 智能感应探测传感器 12-15米远距离2.7G微波检测模块 项目之四:RCWL-0515雷达模块测试程序 实验接线: 微波传感器 Uno VCC Vcc GND GND OUT D2 */ int inPin = 2; // RCWL-0515 OUT引脚连接到D2 int reading; void setup() { pinMode(inPin, INPUT); Serial.begin(9600); Serial.println("RCWL-0515雷达测试"); } void loop() { reading = digitalRead(inPin); if (reading == HIGH) { Serial.println("感应到运动信号!"); } else { Serial.println("准备就绪"); } delay(500); // 等待0.5秒 }
实验串口返回情况
项目之五:RCWL-0515雷达模块测试程序
实验开源图形编程(Mind+、编玩边学)以及串口返回情况
项目之六:使用微波传感器制作Arduino运动探测器
RCWL-0515传感器模块是普通PIR运动传感器的替代品,广泛用于防盗报警器和安全灯。 PIR传感器使用黑体嗅探机制,这意味着它可以监测人体散发的热量。 RCWL-0515利用多普勒雷达技术探测移动物体。它的工作频率约为2.7GHz,采用TT1712B处理芯片。RCWL-0515发射微波并分析反射波以检查是否有任何变化。这些传感器可以通过墙壁和其他材料检测移动物体,灵敏度范围为7米。它们通常较便宜且不易出错。当检测到运动时,传感器的TTL电平输出(OUT)引脚将从LOW(0 V)切换到HIGH(3.3 V)并持续一段时间(2到3 s),然后再返回到空闲(LOW)状态。
实验参考开源代码
/* 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程) 实验一百五十九:RCWL-0515微波雷达感应开关 人体感应 智能感应探测传感器 12-15米远距离2.7G微波检测模块 项目之六:使用微波传感器制作Arduino运动探测器 实验接线:D12接蜂鸣器,D13接LED灯 LCD1602A IIC接口A4、A5 微波传感器 Uno VCC Vcc GND GND OUT D2 */ #include <Wire.h> #include <LiquidCrystal_I2C.h> // 将LCD地址设置为0x27,以显示16个字符和2行 LiquidCrystal_I2C lcd(0x27, 16, 2); int Sensor = 2; // D2接微波传感器 int LED = 13; // D13接LED灯 int Buzzer = 12; // D12接蜂鸣器 int flg = 0; // 变更检测标志 void setup() { Serial.begin(9600); lcd.init(); //初始化LCD lcd.clear(); // 清除LED屏幕 lcd.print("...MAKER.PRO..."); delay(2000); lcd.backlight(); //打开背光 pinMode (Sensor, INPUT); // 将微波雷达引脚定义为输入 pinMode (Buzzer, OUTPUT); // 定义蜂鸣器为输出 pinMode (LED, OUTPUT); // 定义LED为输出 Serial.println("Waiting for motion");// 准备就绪 } void loop() { int val = digitalRead(Sensor); //赋值微波感应信号给变量 if ((val > 0) && (flg == 0))// 检测到运动信号 { digitalWrite(LED, HIGH); digitalWrite(Buzzer, HIGH); lcd.clear(); Serial.println("Motion Detected"); lcd.print("Motion Detected"); flg = 1; } if (val == 0) // 没有检测到运动 { digitalWrite(LED, LOW); digitalWrite(Buzzer, LOW); lcd.clear(); // 清除LED屏幕 Serial.println("NO Motion"); lcd.print("NO Motion "); flg = 0; } delay(100); }
Arduino实验场景图
项目之七实验开源图形编程(Mind+、编玩边学)
RCWL-0515微波雷达模块在应用设计时应注意
1、感应面正前方不得有任何金属遮挡。
2、感应面的前后方要预留 2 厘米以上的空间。如果应用灵敏度要求很高,建议
预留 4CM 以上距离,模块后面遮挡空间尽可能小。
3、模块与安装载体平面尽可能平行。
4、模块的有元器件面为正感应面,反面为负感应面。负感应面效果略差。
5、微波模块不能在同一区域大规模应用,否则会出现相互干扰,,单个体之间间距最好大于 1 米以上。
标签:动手做,感应,传感器,微波,0515,RCWL,模块 From: https://www.cnblogs.com/eagler8/p/17547001.html