将RCWL-0516多普勒雷达传感器与Arduino连接的教程

将RCWL-0516多普勒雷达传感器与Arduino连接的教程,第1张

  运动检测是入侵警报、电灯开关以及其他家庭和工业自动化应用的常见应用。有几种方法可以做到这一点。我们已经使用PIR 传感器进行运动检测,它可以感应到当温暖的物体进入监控区域时引起的环境红外能量的变化。

  在本教程中,我们将连接RCWL-0516 多普勒雷达传感器Arduino Nano。RCWL-0516 是一款运动检测传感器。它可以通过多普勒微波技术检测穿过墙壁或其他材料的运动。它不仅会被人触发,还会被其他移动物体触发。稍后,在本教程中,我们将比较 RCWL-0516 运动传感器PIR 传感器。

  所需组件

  Arduino纳米

  RCWL-0516 多普勒雷达传感器

  引领

  220Ω电阻

  RCWL-0516 多普勒雷达运动传感器

  RCWL-0516 多普勒雷达运动传感器模块旨在替代业余爱好者广泛使用的普通 PIR 运动传感器以及防盗报警器和安全灯。PIR 传感器通过嗅探移动人的黑体辐射来检测运动。另一方面,RCWL-0516 传感器使用微波多普勒雷达技术来检测移动物体。多普勒雷达的工作原理是向目标发射微波信号,然后分析返回信号的频率变化。接收信号频率的变化也有助于测量目标相对于雷达的速度。

  该传感器模块采用RCWL-9196芯片,支持重复触发,360度无盲区检测区域。它可以检测穿过墙壁和其他材料的运动,灵敏度范围为 7 米。

  RCWL-0516 传感器引脚:

将RCWL-0516多普勒雷达传感器与Arduino连接的教程,pYYBAGLqN3SALU0HAAMS59SD9Jw187.png,第2张

将RCWL-0516多普勒雷达传感器与Arduino连接的教程,pYYBAGLqN26AW5VZAAAYbp-p6pw889.png,第3张

  模块的运动检测范围和重复触发时间可以通过在板背面各自的焊盘中添加无源元件来调整。还可以选择添加 LDR,如果需要,可以使用传感器禁用输入引脚在夜间关闭检测功能。

将RCWL-0516多普勒雷达传感器与Arduino连接的教程,poYBAGLqN2mAK6SSAAAdNVtVOFo849.png,第4张

  RCWL-0516 传感器主要特点:

  电源电压:4–28 VDC

  工作频率:~3.2 GHz

  发射功率:20 mW(典型)/30 mW(最大值)

  感应距离:5–7 m

  输出电平:3.4V 高 《0.7 低

  输出驱动:100mA

  输出时序: 2sec Retrigger with moTIon

  将 RCWL-0516 与 Arduino 连接的电路

  微波雷达传感器与 Arduino的接口示意图如下:

将RCWL-0516多普勒雷达传感器与Arduino连接的教程,pYYBAGLqN2WAIWOaAAMFyTFVxPw948.png,第5张

  将 Arduino 连接到 RCWL-0516 和 LED,如图所示。RCWL-0516的 V IN 和 GND 引脚连接到 Arduino Nano 的 5V 和 GND 引脚,而传感器的 OUT 引脚连接到 Nano 的 D12。LED 连接到 Nano 的 D3 引脚。

将RCWL-0516多普勒雷达传感器与Arduino连接的教程,poYBAGLqN2KAUJf0AAauY6UnOF4444.png,第6张

使用 RCWL-0516 传感器对 Arduino 进行运动检测编程

使用 Arduino Nano 和 RCWL-0516 传感器进行模式检测的代码非常简单。完整的代码在文末给出。代码解释如下:

通过定义读取传感器数据和控制 LED 所需的所有必要引脚来启动代码。   

 

int 传感器 = 12;  
诠释 LED = 3;    

 

然后在setup()函数中将串行监视器初始化为 9600 以进行调试。此外,将传感器引脚设置为输入,将 LED 引脚设置为输出。

 

无效设置(){
  序列号.开始(9600);
  pinMode(传感器,输入);
  pinMode(LED,输出);   
  Serial.println("等待动作");
}

 

然后在loop()函数中,使用digitalRead()读取传感器引脚,并且该引脚的值大于 0,然后打开 LED,否则关闭 LED。

 

无效循环(){
     int val = digitalRead(传感器);//读取引脚作为输入
     if((val > 0) && (flg==0))
     {
        数字写入(LED,高);
        Serial.println("检测到运动");
        标志 = 1;
     }
     如果(val == 0)
     {
        数字写入(LED,低);
        Serial.println("没有运动");
        标志 = 0;
     }

 

  测试运动检测传感器

  准备好代码和硬件后,将 Arduino 连接到笔记本电脑并上传代码。之后,以 9600 的波特率打开串口监视器,并在传感器前做一些动作。观察 LED 和串行监视器。

将RCWL-0516多普勒雷达传感器与Arduino连接的教程,pYYBAGLqN1uAbaVsAAbXZd7FVm0942.png,第7张

  PIR 与 RCWL-0516 多普勒雷达传感器对比

  PIR 探测器可以通过嗅探移动人的黑体辐射来探测运动,非常适合需要定义探测模式的地方,例如人行道。为了获得有效的覆盖区域,PIR 传感器必须以正确的角度安装在正确的位置,并且很容易被攻击者误导。

  另一方面,微波传感器非常适合大空间。与 PIR 传感器相比,微波传感器具有更好的灵敏度。由于树木在风中飘扬,它们有时会误触发。不过,它也可以通过塑料、玻璃和薄壁检测运动。

  大多数 PIR 传感器都受到气候的影响,主要是高温。如果环境温度超过 35 摄氏度,PIR 传感器的灵敏度也会受到影响。微波传感器提供更稳定的性能,可在低至 -20°C 和高达 45°C 的温度下工作。与 PIR 传感器相比,微波传感器提供更长的生命周期,并且在 100,000 小时后仍能正常工作。

  总而言之,两个传感器都非常好并且距离合理。如果您想要一个覆盖更广区域且精度高的全天候运动传感器,那么微波雷达传感器是一个不错的选择。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2718584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存