当前位置: 首页 > news >正文

Rd-03_V2 雷达模块【上手使用指南】

一、硬件介绍

1、产品特点

Rd-03_V2雷达模组,搭载矽典微的S1KM0000芯片、高性能 24GHz 一发一收天线和外围电路,S1KM0000 是一种基于FMCW雷达收发器技术的集成单片机毫米波传感器 SoC。

利用 FMCW 调频连续波,对设定空间内的目标进行探测,结合雷达信号处理,实现高灵敏度的运动检测和微动检测。

Rd-03_V2 模组对运动人体的最远感应距离为 7m,可感知区域内是否有运动或者微动的人体

在这里插入图片描述

特性

雷达支持 24GHz ISM 频段

雷达天线支持1收1发,天线波束窄、分辨率高、频带宽、抗干扰力强

雷达最远感应距离为可达 7米

雷达探测角度大,覆盖范围可达 ±60 度

雷达区间内准确识别,支持感应范围划分,屏蔽区间外干扰

支持自动生成检测门限

主要参数说明

供电电压3.0V ~ 3.6V,供电电流 ≥200mA
支持接口UART
串口速率默认 115200 bps

雷达感应距离

安装方式典型值(米)最大值(米)
挂壁方式(±60°范围)710
挂顶方式(3m 挂高),圆形投影半径5-

2、管脚定义

在这里插入图片描述

脚序功能说明
13V3输入电源
2GND接地
3TXUART_TX
4RXUART_RX
5OT2检测结果输出,感应时输出高电平,未感应时输出低电平

主要原理图:

在这里插入图片描述

芯片架构图

在这里插入图片描述

3、安装效果图

挂顶安装
在这里插入图片描述

挂壁安装
在这里插入图片描述

二、串口通讯协议

雷达串口默认波特率为 115200, 1 停止位, 无奇偶校验位

1、可配置参数

参数名称可配范围说明
最小探测距离门0~15用于设置雷达的最小探测距离,一个距离门的长度为 70cm
最大探测距离门0~15用于设置雷达的最大探测距离,一个距离门的长度为 70cm
目标消失延迟时间 (s)0~65535目标状态从有人切换到无人需要延时一段时间
T:在此期间, 如果检测到有人,重新开启这段时间的计时。
雷达只有在检测到无人状态一直持续一个完整的T时间后才会切换到无人状态,上报无人。
运动触发门限0~(2322^{32}232-1)模值平方
运动保持门限0~(2322^{32}232-1)模值平方
微动&静止门限0~(2322^{32}232-1)模值平方
正常模式串口打印输出状态
上报模式串口上报各距离门的能量值和检测结果(上位机数据采集 / 分析)
电源干扰报警只读低 16 Bit:
0:未进行 1:无干扰 2:有干扰
高 16 Bit:
干扰频率, 范围 0~256, 单位 kHz; 仅在低 16Bit 为 2 时有效。

2、雷达数据输出协议

默认输出目标基本信息, 包括目标状态和运动距离等信息;

如果配置雷达为上报模式, 雷达会额外输出各距离门能量值;

上报数据帧格式:

正常模式

目标状态运动距离
No距离(cm)
OFF

上报模式

帧头数据长度检测结果目标距离
各距离门能量帧尾
F4 F3 F2 F1
2字节
检测结果 / 目标距离 / 各距离门能量值的总字节数
1字节
00:无人
01:有人
2字节128 字节
32(距离门总数) * 4 字节
F8 F7 F6 F5

3、雷达命令配置方式

设置参数的过程:进入命令模式、配置 / 获取参数命令、退出命令模式;

1、上位机发送“开启命令模式”,使 MCU 进入命令模式
(MCU不进行人体检测,只等待上位机的命令)

2、上位机发送参数设置、参数读取等命令。

3、上位机发送“退出命令模式”,此时,MCU 进入到正常的工作模式,进行人体检测状态。

4、协议格式

串口数据通信使用小端格式, 以下表格中所有数据均为十六进制

命令协议帧格式

发送命令协议帧格式
帧头帧内数据长度帧内数据帧尾
FD FC FB FA2 字节命令字(2字节) + 命令值(N字节)04 03 02 01
ACK 命令协议帧格式
帧头帧内数据长度帧内数据帧尾
FD FC FB FA2 字节发送命令字(2字节)+ 命令执行状态(2字节)+ 返回值(N字节)04 03 02 01

5、发送命令与 ACK

开启命令模式

对雷达下发的任何其他命令必须在此命令下发后方可执行, 否则无效。

命令字:0x00FF
命令值:0x0001

返回值:2 字节ACK状态(0成功,1为失败)+ 2字节协议版本(0x0002)+ 2字节缓冲区大小(0x0020)

发送数据:

帧头帧内数据长度命令字命令值帧尾
FD FC FB FA04 00FF 0001 0004 03 02 01

雷达 ACK(成功):

帧头帧内数据长度命令字ACK协议版本缓冲区大小帧尾
FD FC FB FA08 00FF 0100 0002 0020 0004 03 02 01

关闭命令模式

结束配置命令,执行后雷达恢复工作模式;如需再次下发其他命令, 需要先发【开启命令模式】

命令字: 0x00FE
命令值: 无
返回值: 2字节ACK 状态(0成功, 1为失败)

发送数据:

帧头帧内数据长度命令字帧尾
FD FC FB FA02 00FE 0004 03 02 01

雷达 ACK(成功):

帧头帧内数据长度命令字ACK帧尾
FD FC FB FA04 00FE 0100 0004 03 02 01

配置参数命令

此命令设置雷达最小探测距离门,最大探测距离门,目标消失延迟时间,触发门限及保持门限参数。

命令字: 0x0007
命令值: 2字节参数字 + 4字节参数值
返回值: 2字节ACK 状态(0 成功, 1 失败)

参数名称参数字参数范围
最小探测距离门
0x00000~15
最大探测距离门0x00010~15
目标消失延迟时间
0x00040~65535(单位秒)
运动触发门限0x0010~0x001F0~(2322^{32}232-1) , 为模值平方
运动保持门限0x0020~0x002F0~(2322^{32}232-1) , 为模值平方
微动&静止门限0x0030~0x003F0~(2322^{32}232-1) , 为模值平方
源干扰报警0x0005低 16 Bit:
0:未进行 1:无干扰 2:有干扰
高 16 Bit:
干扰频率, 范围 0~256, 单位 kHz; 仅在低 16Bit 为 2 时有效。

门限值为信噪比, 输入值为 S/N,计算公式为取 10lg(S/N);范围为 0~(2322^{32}232-1)
如需取最终门限值为 47.47,则计算方式为 47.74=10lgX, X=10^4.774;
X 计算结果为59,429, 最终取16进制为 E825

发送数据:

例:最大探测距离门 3

帧头帧内数据长度命令字参数 ID参数值帧尾
FD FC FB FA08 0007 0001 0003 00 00 0004 03 02 01

雷达 ACK(成功):

帧头帧内数据长度命令字ACK帧尾
FD FC FB FA04 0007 0100 0004 03 02 01

读取参数命令

此命令可以读取雷达当前的配置参数;

命令字:0x0008
命令值:(2 字节参数值 ID) * N
返回值:(4 字节参数值) * N

发送数据:

读取最大探测距离门

帧头帧内数据长度命令字参数 ID帧尾
FD FC FB FA04 0008 0001 0004 03 02 01

雷达 ACK: 最大探测距离门为 3

帧头帧内数据长度命令字ACK参数值帧尾
FD FC FB FA08 0008 0100 0003 00 00 0004 03 02 01

保存配置命令

保存配置命令, 执行后雷达会保存已设置的参数。

命令字: 0x00FD
命令值: 无
返回值: 2 字节 ACK 状态(0成功,1为失败) +SN长度(2 字节)+ SN(2 字节)

发送数据:

帧头帧内数据长度命令字帧尾
FD FC FB FA02 00FD 0004 03 02 01

雷达 ACK(成功):

帧头帧内数据长度命令字ACK帧尾
FD FC FB FA04 00FD 0100 0004 03 02 01

开始自动生成门限命令

此命令设置自动生成门限的参数, 并使 MCU 开始自动生成门限计算;

命令字: 0x0009
命令值: 4字节参数值
返回值: 2字节 ACK 状态(0 成功, 1 失败)

自动生成门限参数表

参数名称参数范围说明
触发门限生成系数0x000A~0x00C810 倍放大系数,例如系数为 2 时, 参数数值为 0x0014
保持门限生成系数0x000A~0x00C810 倍放大系数,例如系数为 2 时, 参数数值为 0x0014
微动&静止门限生成系数0x000A~0x00C810 倍放大系数,例如系数为 2 时,参数数值为 0x0014

发送数据:

触发门限生成系数为 4, 保持门限生成系数为 1.5;

帧头帧内数据长度命令字参数值帧尾
FD FC FB FA08 0009 002字节触发门限 + 2字节保 持门限 + 2字节静止&微动触发门限04 03 02 01

雷达 ACK:

帧头帧内数据长度命令字ACK帧尾
FD FC FB FA04 0009 0100 00:成功; 其他:失败04 03 02 01

自动生成门限进度查询命令

此命令可以查询自动生成门限进度, 返回值中包含进度百分比, 当百分比取值为 100 时,表示门限生成完毕。

命令字: 0x000A
命令值: 无
返回值: 2 字节 ACK 状态(0 成功, 1 失败) + 2字节百分比

发送数据:

帧头帧内数据长度命令字帧尾
FD FC FB FA02 000A 0004 03 02 01

雷达 ACK:

成功, 百分比为 60%

帧头帧内数据长度命令字ACK百分比帧尾
FD FC FB FA06 000A 0100 003C 0004 03 02 01

上报自动门限干扰

此命令上报毫米波雷达自动门限运动人体干扰报警。

发送数据:

帧头帧内数据长度命令字帧尾
FD FC FB FA02 0014 0004 03 02 01

雷达 ACK:

帧头帧内数据长度命令字参数值帧尾
FD FC FB FA
06 0014 012字节状态字节 + 2字节距离门状态
状态字节:
0000:成功, 无干扰; 0001:失败, 有干扰;

距离门状态:
示例:0x84, 转换为2进制为 1000_0100_0000_0010;
对应 1,10,15 距离门存在干扰
04 03 02 01

配置系统参数

此命令可以配置雷达的系统参数。

命令字: 0x0012
命令值: 2字节参数字 + 4字节参数值
返回值: 2字节 ACK 状态(0 成功,1 失败)

参数名称参数值说明
上报模式0x0004串口上报各距离门的能量值和检测结果
正常模式0x0064串口打印输出状态

发送数据:

设置为上报模式

帧头帧内数据长度命令字参数 ID参数值帧尾
FD FC FB FA08 0012 0000 0004 00 00 0004 03 02 01

雷达 ACK:

帧头帧内数据长度命令字ACK帧尾
FD FC FB FA04 0012 0100 0004 03 02 01

三、上位机配置

1、上位机工具下载

使用说明文档

雷达感应可视化配置工具下载

2、上位机配置

使用USB 转 TTL工具连接模块;

Rd-03_V2(脚序)USB 转 TTL
3.3V(1)3.3V
GND(2)GND
TX(3)RXD
RX(4)TXD

打开上位机,点击“刷新”按钮,在“串口号”下拉框中选择雷达模组的串口号;
确认“波特率”为 115200 后,点击“连接设备”按钮;

在这里插入图片描述

参数查看 / 设置

查看雷达当前的参数,以及修改指定的参数配置;

查看:

在功能页面点击“读取传感器设置”按钮,页面会弹出“读取参数成功”提示窗口,并显示雷达当前的所有参数数值,点击“确定”关闭提示窗口。

设置:

在功能页面为所有需要更改的参数输入新的参数数值,在功能页面点击“写入传感器设置”按钮,上位机会将当前界面中的参数数值写入雷达模组,页面会弹出“写入参数成功”提示窗口,点击“确定”完成参数设置。

参数为 0-15,一个距离门的长度为 70cm,通过计算得出最大距离为 15*0.7= 10.5 米

在这里插入图片描述

实时数据

1、左上角的彩灯图标表示探测区域内有人 / 无人情况

雷达检测到人体存在时,彩灯为红色
没有检测到人体存在时,彩灯为绿色

2、彩灯后方的文本显示框显示雷达检测到的目标与雷达的径向距离

“开始 / 暂停”切换按钮用于开启和暂停雷达的检测(数据存储在XenD101HTool\SaveData)

3、“生成门限” 按钮用于扫描环境噪声并计算各个距离门的“触发门限”和“保持门限

4、“运动信息 / 微动&静止信息” 实时显示各个距离门的运动能量值(绿色折线)与门限值(红色折线);

黑色背景表示该距离门为有效探测范围
灰色背景表示该距离门为无效探测范围

5、“距离 VS 时间” 实时显示雷达检测到的目标人体在过去60秒内的距离变化

灰色背景区域表示雷达在该时间段检测到目标人体
黑色背景区域表示雷达在该时间段没有检测到目标人体

在这里插入图片描述

数据采集 / 分析

可对“实时数据”中采集到的数据,进行载入分析;

在这里插入图片描述

更新固件

连接模块与上位机后,点击“更新固件”功能按钮切换到该功能页面;

在功能页面点击“获取固件信息”按钮,右侧提示信息框中会显示当前设备的ID信息;

点击“选择 bin 文件路径”按钮,选择需要的.bin 文件,点击“下载”按钮开始升级固件;

目前已为最新固件版本;

在这里插入图片描述

http://www.dtcms.com/a/393860.html

相关文章:

  • PD 分离推理架构详解
  • 重庆蓝金领科技培训评价如何
  • 【TS3】搭建本地开发环境
  • MR、AR、VR:技术浪潮下安卓应用的未来走向
  • React搭建应用
  • NVIDIA Dynamo 推理框架
  • 校园网即点即连——校园网自动登录的思路流程
  • C# 设计模式|单例模式全攻略:从基础到高级实现与防御
  • SQL 字符串函数高频考点:LIKE 和 SUBSTRING 的区别
  • 法律文档智能分析系统:NLP+法律知识库的技术实现方案
  • Flutter_学习记录_实现商品详情页Tab点击跳转对应锚点的demo
  • 【大语言模型】作为可微分搜索索引的Transformer记忆体
  • NLP---自然语言处理
  • 多条件查询中的日期交互指南:从前端到后端的顺畅协作
  • 系分论文《论人工智能在网络安全态势感知系统中的分析与设计》
  • 【Kubernetes】(六)Service
  • Coze源码分析-资源库-删除工作流-后端源码-核心技术与总结
  • vue Ai 流试回答实现打字效果
  • 【架构】面向对象六大设计原则
  • ✅ 基于OpenCV与HyperLPR的车牌识别系统 PyQt5可视化 支持多种输入 深度学习毕业设计
  • 深度学习在计算机视觉中的最新进展:范式转变与前沿探索
  • 本地免费使用网页表格控件websheet
  • Spring Boot集成MQTT与单片机通信
  • 【Axios 】web异步请求
  • FreeRTOS实战指南 — 6 临界段保护
  • 关于CFS队列pick_next_task_fair选取下一个任务的分析
  • 【算法笔记】链表相关的题目
  • Netty从0到1系列之Recycler对象池技术【3】
  • 网页开发入门:CSS与JS基础及BS/CS架构解析
  • css单位换算及适配