24GHz多普勒雷达

MW2401TR11 是一款24GHz人类运动微波传感器模块产品,具有高集成度和高智能算法,配备高性能收发器。该天线不仅具有良好的方向性,还可以通过软件设置根据不同应用场景调整覆盖区域,并通过智能算法过滤干扰,同时能够有效识别物体的细微运动。
特性
- 灵敏识别人的细微动作
- 24GHz微波模块可高效识别物体状态
- 支持原始信号和数字高电平或低电平信号输出
- 支持可调节的感应距离和灵敏度(最大:20米)
- 小型天线具有**170°**方位角检测功能
- 预留I/O端口,支持UART端口通信
- 符合FCC/CE/RS认证测试标准
规格
| 项目 | 值 | 
|---|---|
| 电源 | 5 - 12 V | 
| 电流消耗 | 50-56 mA(电流可根据所需距离减少) | 
| 工作温度 | -30 - 85 °C | 
| 工作频率 | 50HZ - 60HZ | 
| 输出延迟 | 2秒 - 无限(可通过软件调节) | 
| 发射频率 | 24 - 24.25 GHz | 
| 数字高电平信号 | 3.2 - 3.3 V | 
| 数字低电平信号 | 0 - 0.2 V | 
| 悬挂高度 | 3 - 10米(可通过软件调节) | 
| 反应半径 | 2 - 5米(可通过软件调节) | 
| 微反应半径 | 0.5 - 3米(可通过软件调节) | 
| 检测角度 | 150 - 170° | 
尺寸
- 20mm x 20mm x 2.54mm
硬件概述

ip
R2 是保留的 I/O 接口。
技术细节
| 接口定义 | ||
|---|---|---|
| 编号 | 引脚 | 功能 | 
| 1 | TX | TX 端口可用作具有 ADC 功能的 I/O(电压:3.3 V) | 
| 2 | GND | 地连接 | 
| 3 | OUT | 感应输出 I/O 端口(电压:3.3 V & 用户定义的输出波形) | 
| 4 | VIN | 5 - 12 V | 
| 5 | RX | RX 端口可用作具有 ADC 功能的 I/O(电压:3.3 V) | 
支持的平台
| Arduino | ||||
|---|---|---|---|---|
|  |  |  |  |  | 
入门指南
所需材料
| Seeeduino Cortex-M0+ | MW2401TR11 | 
|---|---|
|  |  | 
| 立即购买 | 立即购买 | 
tip
这只是一个示例,您可以使用其他带有 RX 和 TX 端口的设备,或者设置一个软件串口来模拟 TX 和 RX 端口。此外,您也可以仅使用 OUT 端口输出高电平信号或低电平信号,而无需 RX 和 TX。
硬件

- 步骤 1. 按照上图连接线材。
- 步骤 2. 将 Type-C 电源线插入 Seeeduino Cortex-M0+。
软件
- 步骤 1. 下载 Arduino IDE
- 步骤 2. 设置 Seeeduino Cortex-M0+,请参考 Seeeduino Cortex-M0+ 指南
- 步骤 3. 将代码复制到 Arduino IDE 中并上传。 上传代码指南
int MW_out = 2;   
// 将引脚 2 设置为 OUT 端口
void setup() {
  Serial.begin(9600);
  Serial1.begin(115200);
  pinMode(MW_out, INPUT);
}
void loop() {
  Serial.println(analogRead(MW_out));
  delay(2000);
  if (Serial1.available()){
    //Serial.println("数据准备好展示");
    uint8_t begin_code = Serial1.read();
    delay(10);
    uint8_t state_code = Serial1.read();
    delay(10);
    uint8_t gear_code = Serial1.read();
    delay(10);
    uint8_t delay_code = Serial1.read();
    delay(10);
    uint8_t check_code = Serial1.read();
    if(begin_code == 170){  //确认头部始终为 0xaa
      check_code = begin_code + state_code + gear_code + delay_code;
      if(check_code == 175) Serial.println("物体状态: 停止");
      if(check_code == 176) Serial.println("物体状态: 接近_5");
      if(check_code == 177) Serial.println("物体状态: 离开");
      if(check_code == 172) Serial.println("物体状态: 接近_1");
    }
    else Serial.println("未接收到数据");   
    }
    while(Serial1.read()>=0);    //清空缓冲区
}
- 步骤 4. 打开串口监视器,您将看到数据打印输出。

1018 和 1019 表示高电平信号,4 和 5 表示低电平信号。通常如果出现低电平信号,则不会显示动作数据。
以下是一个简单的演示,当我的手离开时,监视器显示物体状态:离开


资源
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时能够获得尽可能顺畅的体验。我们提供多个沟通渠道,以满足不同的偏好和需求。
