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 表示低电平信号。通常如果出现低电平信号,则不会显示动作数据。
以下是一个简单的演示,当我的手离开时,监视器显示物体状态:离开
资源
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时能够获得尽可能顺畅的体验。我们提供多个沟通渠道,以满足不同的偏好和需求。