0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32驱动Rd-03D实现不同角度点亮不同LED灯

安信可科技 来源:安信可科技 2024-01-20 17:12 次阅读

安信可雷达模组Rd-03D已经上市,该雷达采用一发两收的天线,可以实现目标跟踪,实现对区域内目标测距、测角和测速。可用于智能控制空调、风扇等家电运行、智能马桶、感应灯、台灯、镜子灯、智能调节屏幕亮度等各行业场景中。

本应用示例使用STM32解析Rd-03D的串口数据,检测人体距离雷达的角度,根据不同角度点亮不同的灯珠:-60度到-20度点亮 LED1,-20度到20度点亮LED2,20度到60度点亮LED3。

一、Rd-03D引脚说明

59020f0c-b769-11ee-8b88-92fbcf53809c.png

J1引脚说明:

J#PIN# 名称 功能 说明
J1PIN1 5V 电源输入 连接串口转接板5V
J1PIN2 GND 接地 连接串口转接板GND
J1PIN3 TX UART_TX 连接串口转接板RXD
J1PIN4 RX UART_RX 连接串口转接板TXD
J1PIN5 DP 烧录数据正信号 若使用4Pin的连接器,则该引脚未使用
J1PIN6 DM 烧录数据负信号 若使用4Pin的连接器,则该引脚未使用

J2引脚说明:

J#PIN# 名称 功能 说明
J2PIN1 5V 电源输入 5V
J2PIN2 DM 烧录数据负信号 -
J2PIN3 DP 烧录数据正信号 -
J2PIN4 DEBUG 调试串口TXD 用于调试固件
J2PIN5 GND 接地 -
J2PIN6 TX UART_TXD 连接串口转接板RXD
J2PIN7 RX UART_RXD 连接串口转接板TXD

二、软件设计框架

590a232c-b769-11ee-8b88-92fbcf53809c.png

三、STM32F103C8T6使用CubeMX搭配HAL库配置

打开CubeMX,选择STM32F103C8T6。

选择两个串口,分别是串口1和串口2,PA9为USART1_TX,PA10为USART1_RX,PA2为USART2_TX,PA3为USART_RX。

选择异步通讯,勾选中断,注意:串口1的波特率为256000,串口2波特率为115200。

590e26de-b769-11ee-8b88-92fbcf53809c.png

591641ca-b769-11ee-8b88-92fbcf53809c.png

设置GPIO口

591a14ee-b769-11ee-8b88-92fbcf53809c.png

591de254-b769-11ee-8b88-92fbcf53809c.png

5924a378-b769-11ee-8b88-92fbcf53809c.png

四、STM32与Rd-03D和LED灯的接线

Rd-03D STM32 LED
5V — — 5V — —
GND — — GND — — LED123 负极
TX — — PA10
RX — — PA9
PA11 — — LED1正极
PA12 — — LED2正极
PA15 — — LED2正极

五、串口数据处理

Rd-03D的串口数据

Rd-03D模组通过串口(TTL电平)与外界通信,雷达串口默认波特率为256000,1停止位,无奇偶校验位。雷达输出检测到的目标信息,包括在区域中的x坐标,y坐标,以及目标的速度值(小端模式)。

上报是数据帧格式:

帧头部 帧内数据 帧尾部
AA FF 03 00 目标1信息 目标2信息 目标3信息 55 CC

数据示例:AA FF 03 00 0E 03 B1 86 10 00 68 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 CC

红色部分表示目标1的信息,蓝色表示目标2的信息,绿色表示目标3的信息。

本示例展示解析单目标模式下对角度信息进行解析,所以需对单个目标内的数据进行解析(即目标1),其中单个目标具体包含内容如下:

目标 x 坐标 目标 y 坐标 目标速度 像素距离值
signed int16类型;最高位1对应正坐标,0对应负坐标;其余15位代表x坐标绝对值,单位mm signed int16类型;最高位1对应正坐标,0对应负坐标;其余15位代表y坐标绝对值,单位mm signed int16类型;最高位1对应正向速度,0对应负向速度;其余15位代表速度绝对值,单位cm/s Uint16类型;单个像素距离值,单位mm。

根据目标X,Y坐标数据帧说明可知,若像上述数据示例,模组将目标1的角度数据转换为相关坐标信息的过程展示如下:

目标1x坐标:OxOE+Ox03*256= 782

0-782= -782 mm

目标1y坐标:OxB1+Ox86*256 = 34481

34481-2^15= 1713 mm

六、STM32数据处理

角度计算过程运用到了三角函数知识,求对边比邻边(即x/y)tan(θ)角度,如图:

59401f5e-b769-11ee-8b88-92fbcf53809c.png

具体实现代码(部分截图,详情请点击“阅读原文”查看原贴)

59448b98-b769-11ee-8b88-92fbcf53809c.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led灯
    +关注

    关注

    22

    文章

    1592

    浏览量

    107951
  • STM32
    +关注

    关注

    2270

    文章

    10895

    浏览量

    355744
  • 雷达
    +关注

    关注

    50

    文章

    2930

    浏览量

    117465
  • 安信可
    +关注

    关注

    0

    文章

    151

    浏览量

    3979

原文标题:STM32驱动Rd-03D,实现不同角度点亮不同LED灯

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    点亮STM32、FPGA和Liunx板子的LED

    摘要:你点亮过多少板子的LED呢?有很多小伙伴要求讲一下STM32、FPGA、Liunx三者之间有什么不同。其实不同点很多,口说无凭,今天就来点亮
    的头像 发表于 04-18 11:16 9250次阅读

    安信可新品雷达模组Rd-03搭配STM32制作简易人体感应雷达教程

    安信可最新雷达模组Rd-03已经横空出世,为了方便大家使用该模组,本教程将使用STM32F103C8T6搭配Rd-03制作一个简易的人体检测雷达
    的头像 发表于 06-14 16:16 1261次阅读
    安信可新品雷达模组<b class='flag-5'>Rd-03</b>搭配<b class='flag-5'>STM32</b>制作简易人体感应雷达<b class='flag-5'>灯</b>教程

    使用STM32解析Rd-03D的串口数据

    安信可新款雷达模组Rd-03D已经上市,该雷达采用一发两收的天线,可以实现目标跟踪,实现对区域内目标测距、测角和测速。
    的头像 发表于 10-28 09:11 1025次阅读
    使用<b class='flag-5'>STM32</b>解析<b class='flag-5'>Rd-03D</b>的串口数据

    STM32 Keil下编程实现LED点亮与闪烁

    1.Led.h2.Led.c3.main.c总结前言基于STM32F10C8T6在Keil下编程实现LED
    发表于 11-23 18:06 82次下载
    <b class='flag-5'>STM32</b> Keil下编程<b class='flag-5'>实现</b><b class='flag-5'>LED</b><b class='flag-5'>灯</b><b class='flag-5'>点亮</b>与闪烁

    实现LED点亮与闪烁和跑马灯

    实现LED点亮与闪烁和跑马灯
    发表于 12-05 09:36 12次下载
    <b class='flag-5'>实现</b><b class='flag-5'>LED</b><b class='flag-5'>灯</b>的<b class='flag-5'>点亮</b>与闪烁和跑马灯

    STM32F03寄存器方式点亮LED流水灯

    STM32F03寄存器方式点亮LED流水灯文章目录STM32F03寄存器方式点亮LED流水灯一、
    发表于 01-13 14:47 9次下载
    <b class='flag-5'>STM32F03</b>寄存器方式<b class='flag-5'>点亮</b><b class='flag-5'>LED</b>流水灯

    RD8Tx 51单片机驱动LED

    介绍了RD8Tx单片机的GPIO外设,并用最简短的代码点亮LED
    的头像 发表于 04-23 09:15 1288次阅读
    <b class='flag-5'>RD</b>8Tx 51单片机<b class='flag-5'>驱动</b><b class='flag-5'>LED</b><b class='flag-5'>灯</b>

    基于安信可Rd-03+STM32制作人体检测雷达

    商业等 AIoT场景。 为了方便大家使用该模组,安信可团队使用了STM32F103C8T6搭配Rd-03制作了一个简易的人体检测雷达,一起轻松DIY。
    的头像 发表于 06-10 16:31 994次阅读
    基于安信可<b class='flag-5'>Rd-03+STM32</b>制作人体检测雷达<b class='flag-5'>灯</b>

    关于Rd-03D雷达模组产品概述

    安信可Rd-03D雷达模组基于FMCW雷达收发器技术的集成单片机毫米波传感器SoC,它工作在24GHz的K波段,最大扫频带宽0.25GHz。白天黑夜均能探测远距离的目标,且不受雾、云和雨的阻挡,具有全天候、全天时的特点,并有一定的穿透能力。
    发表于 10-15 09:42 498次阅读
    关于<b class='flag-5'>Rd-03D</b>雷达模组产品概述

    多人轨迹怎么识别?安信可Rd-03D雷达模组能做到!

    Rd-03D是一款24GHz 单雷达,高性能24GHz一发两收微带天线的模组,能够探测指定区域内的多个目标并实时上报结果。精准感知人体及区域运动状态,搭载的智能算法实现运动轨迹识别与跟踪,实现对区域内目标进行测速、测距。
    的头像 发表于 10-16 10:17 559次阅读
    多人轨迹怎么识别?安信可<b class='flag-5'>Rd-03D</b>雷达模组能做到!

    安信可新款雷达模组Rd-03E精准测距效果

    专有的先进信号处理技术,可以实现精准的人体测距和运动/微动人体感应。 本应用示例使用STM32解析Rd-03E的串口数据,检测人体距离雷达的距离,根据距离不同来点亮不同的
    的头像 发表于 10-23 17:56 673次阅读
    安信可新款雷达模组<b class='flag-5'>Rd-03</b>E精准测距效果

    使用小安派-DSL-3.5寸开发的Rd-03D雷达检测站

    Hello~工程师又来整活了。这是一个使用小安派-DSL-3.5寸开发的Rd-03D 雷达检测站,可以把Rd-03D检测的内容显示在3.5寸触摸屏上,直观地查看雷达的检测结果。
    的头像 发表于 12-16 16:05 549次阅读
    使用小安派-DSL-3.5寸开发的<b class='flag-5'>Rd-03D</b>雷达检测站

    AiPi-Radar-Monitor 雷达检测站(Rd-03D

    Hello~工程师又来整活了。这是一个使用小安派-DSL-3.5寸开发的Rd-03D 雷达检测站,可以把Rd-03D检测的内容显示在3.5寸触摸屏上,直观地查看雷达的检测结果。 性能参数 地图角度
    的头像 发表于 12-18 10:45 392次阅读
    AiPi-Radar-Monitor 雷达检测站(<b class='flag-5'>Rd-03D</b>)

    STM32驱动安信可Rd-03D实现不同角度点亮不同LED

    安信可雷达模组Rd-03D已经上市,该雷达采用一发两收的天线,可以实现目标跟踪,实现对区域内目标测距、测角和测速。可用于 智能控制空调、风扇等家电运行、智能马桶、感应、台灯、镜子
    的头像 发表于 01-22 17:53 586次阅读
    <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><b class='flag-5'>灯</b>

    基于STM32+Rd-03D做个智能人体跟随旋转台

    基于STM32F103C8T6+Rd-03D设计的智能人体跟随旋转台,可根据空间内人体的运动位置进行智能跟踪,将旋转台调整至对应的角度
    的头像 发表于 12-14 09:23 114次阅读
    基于<b class='flag-5'>STM32+Rd-03D</b>做个智能人体跟随旋转台