安信可雷达模组Rd-03D已经上市,该雷达采用一发两收的天线,可以实现目标跟踪,实现对区域内目标测距、测角和测速。可用于智能控制空调、风扇等家电运行、智能马桶、感应灯、台灯、镜子灯、智能调节屏幕亮度等各行业场景中。
产品介绍:多人轨迹怎么识别?这块雷达模组能做到!
本应用示例使用STM32解析Rd-03D的串口数据,检测人体距离雷达的角度,根据不同角度点亮不同的灯珠:-60度到-20度点亮 LED1,-20度到20度点亮LED2,20度到60度点亮LED3。
一、Rd-03D引脚说明
![wKgaomWuOxmADuP1AADFccxYfQs475.png](https://file1.elecfans.com//web2/M00/BE/BA/wKgaomWuOxmADuP1AADFccxYfQs475.png)
J1引脚说明:
![wKgZomWuOxqAOtKOAAB8-UkKlLQ387.png](https://file1.elecfans.com//web2/M00/BD/CE/wKgZomWuOxqAOtKOAAB8-UkKlLQ387.png)
J2引脚说明:
![wKgaomWuOxqAEpW1AABep9fJI4Y938.png](https://file1.elecfans.com//web2/M00/BE/BA/wKgaomWuOxqAEpW1AABep9fJI4Y938.png)
二、软件设计框架
![wKgZomWuOxuAVwW5AAA0uiHnVwA687.png](https://file1.elecfans.com//web2/M00/BD/CE/wKgZomWuOxuAVwW5AAA0uiHnVwA687.png)
三、STM32F103C8T6使用CubeMX搭配HAL库配置
打开CubeMX,选择STM32F103C8T6。
选择两个串口,分别是串口1和串口2,PA9为USART1_TX,PA10为USART1_RX,PA2为USART2_TX,PA3为USART_RX。
选择异步通讯,勾选中断,注意:串口1的波特率为256000,串口2波特率为115200。
![wKgaomWuOxyAD-EIAAIN4uv6rPw176.png](https://file1.elecfans.com//web2/M00/BE/BA/wKgaomWuOxyAD-EIAAIN4uv6rPw176.png)
![wKgZomWuOxyAODBDAAIf7k_VNOQ014.png](https://file1.elecfans.com//web2/M00/BD/CE/wKgZomWuOxyAODBDAAIf7k_VNOQ014.png)
设置GPIO口
![wKgaomWuOx2Adh29AAICfcRq_48427.png](https://file1.elecfans.com//web2/M00/BE/BA/wKgaomWuOx2Adh29AAICfcRq_48427.png)
![wKgZomWuOx6AcOAhAAGZR74snk8045.png](https://file1.elecfans.com//web2/M00/BD/CE/wKgZomWuOx6AcOAhAAGZR74snk8045.png)
![wKgaomWuOx6ATO6wAAEtM84UxT8773.png](https://file1.elecfans.com//web2/M00/BE/BA/wKgaomWuOx6ATO6wAAEtM84UxT8773.png)
四、STM32与Rd-03D和LED灯的接线
![wKgZomWuOx-AYMKFAAAxw4RHCtg936.png](https://file1.elecfans.com//web2/M00/BD/CE/wKgZomWuOx-AYMKFAAAxw4RHCtg936.png)
五、串口数据处理
Rd-03D的串口数据
Rd-03D模组通过串口(TTL电平)与外界通信,雷达串口默认波特率为256000,1停止位,无奇偶校验位。雷达输出检测到的目标信息,包括在区域中的x坐标,y坐标,以及目标的速度值(小端模式)。
上报是数据帧格式:
![wKgaomWuOyCAUTrIAABfPnrNuq8923.png](https://file1.elecfans.com//web2/M00/BE/BA/wKgaomWuOyCAUTrIAABfPnrNuq8923.png)
本示例展示解析单目标模式下对角度信息进行解析,所以需对单个目标内的数据进行解析(即目标1),其中单个目标具体包含内容如下:
![wKgZomWuOyGALhhwAADT-n58iwg620.png](https://file1.elecfans.com//web2/M00/BD/CE/wKgZomWuOyGALhhwAADT-n58iwg620.png)
六、STM32数据处理
角度计算过程运用到了三角函数知识,求对边比邻边(即x/y)tan(θ)角度,如图:
![wKgaomWuOyOAR2pXAAW9gg7qakw097.png](https://file1.elecfans.com//web2/M00/BE/BA/wKgaomWuOyOAR2pXAAW9gg7qakw097.png)
具体实现代码(部分截图,详情请点击原文查看原贴)
![wKgZomWuOySAeDmuAAHeKiKgG6Y466.png](https://file1.elecfans.com//web2/M00/BD/CE/wKgZomWuOySAeDmuAAHeKiKgG6Y466.png)
七、源码地址
源码地址:
https://e.coding.net/axk/stm32_rd-03/STM32_Rd03D_LED.git
原贴地址:STM32驱动安信可RD-03D实现不同角度点亮不同LED灯https://aithinker.blog.csdn.net/article/details/133793409
审核编辑 黄宇
-
led灯
+关注
关注
22文章
1564浏览量
107184 -
STM32
+关注
关注
2249文章
10725浏览量
350313
发布评论请先 登录
相关推荐
STM32驱动Rd-03D实现不同角度点亮不同LED灯
![<b class='flag-5'>STM32</b><b class='flag-5'>驱动</b><b class='flag-5'>Rd-03D</b><b class='flag-5'>实现</b>不同<b class='flag-5'>角度</b><b class='flag-5'>点亮</b>不同<b class='flag-5'>LED</b>灯](https://file1.elecfans.com/web2/M00/BE/73/wKgaomWrj22ATTdVAAAZMGYcA3A706.png)
使用STM32点亮LED灯的方法
关于Rd-03D雷达模组产品概述
![关于<b class='flag-5'>Rd-03D</b>雷达模组产品概述](https://file1.elecfans.com/web2/M00/A8/2F/wKgaomUrRHSAE5q8AAAbrBGJaf8686.png)
多人轨迹怎么识别?安信可Rd-03D雷达模组能做到!
![多人轨迹怎么识别?安信可<b class='flag-5'>Rd-03D</b>雷达模组能做到!](https://file1.elecfans.com//web2/M00/AA/03/wKgZomUsnTCAWpKdAABHwzuJXWk739.png)
安信可新款雷达模组Rd-03E精准测距效果
![安信可新款雷达模组<b class='flag-5'>Rd-03</b>E精准测距效果](https://file1.elecfans.com//web2/M00/AB/9F/wKgZomU2QzeAQpRYAADQ5ODH55U726.png)
使用小安派-DSL-3.5寸开发的Rd-03D雷达检测站
![使用小安派-DSL-3.5寸开发的<b class='flag-5'>Rd-03D</b>雷达检测站](https://file1.elecfans.com/web2/M00/B7/B2/wKgZomV9WsGAMFskAAAf-Nz8Z34953.png)
AiPi-Radar-Monitor 雷达检测站(Rd-03D)
![AiPi-Radar-Monitor 雷达检测站(<b class='flag-5'>Rd-03D</b>)](https://file1.elecfans.com//web2/M00/B6/5C/wKgaomV_skWAIDANAAD5EjR2jwQ707.png)
评论