毫米波雷达感应Demo

描述

1

硬件介绍

1.1

模块介绍

 

1.1.1 60GHz毫米波雷达模块 -BGT60TR13C

demo板

 

BGT60TR13C具有小巧的外形和低功耗,该特点可为许多应用带来了创新、直观的传感功能,可用于监控、照明和智能家电中的短距离定位。

1.1.1 60GHz毫米波雷达模块 -BGT60TR13C

CYW43012正面:

demo板

CYW43012背面:

demo板

CYW43012 模块 是由英飞凌基于 CYW43012 开发的 SDIO 高速 wifi&&蓝牙 模块。

提供超低功耗的Wi-Fi和蓝牙连接。支持2.4与5-GHz双频Wi-Fi以及双模式蓝牙/低功耗蓝牙 (BLE)5.0。同时,其先进的共存引擎可为应用提供最佳的组合性能。

1.2

 硬件连接

 

1.2.1 模块连接方式

(1) CYW43012与Psoc6-evaluationkit-062S2

demo板

(2) CSK adaptar拓展板与BGT60TR13C

demo板

1.2.2 Radar接口

Radar使用一组SPI接口与PSOC6通讯,使用的SPI资源与其它管脚如下:

demo板

1.3

官方资料

 

 

1.3.1 BGT60TR13C雷达库

https://github.com/Infineon/xensiv-radar-sensing

1.3.1 示例工程

https://github.com/IFX-Jenson/PSoC62S2_RT_EVB_Radar_CSK_Proximity

2

移植Radar库

2.1

移植思路

demo板

2.2

体验官方demo

 

在移植前首先熟悉一下Radar的示例代码,我们可以搭建官方的开发环境使用ModusToolbox体验雷达的demo工程。

 

示例工程:

demo板

根据示例工程使用说明,执行make getlibs同步组件,执行make program编译并下载可执行文件至开发板;

shell输出说明

demo板

2.3

 使用rt-studio创建WIFI工程

 

使用rt-studio创建基于PSOC6的wifi的demo工程

demo板

2.4

移植雷达库

 

将英飞凌的xensiv-radar-sensing中的代码下载到本地,然后添加需要的代码至工程;

将代码根目录下的mtb_radar_sensing.h文件添加至工程

WIFI工程开启了FPU,所以添加相对路径COMPONENT_HARDFP/TOOLCHAIN_GCC_ARM,libradarsensing.a的库文件;

添加文件后的applications路径下的目录结构如下:

demo板

2.5

修改工程配置

 

(1)添加雷达库至编译路径:

demo板

(2)添加测试程序

将RadarSensing Library仓库下的readme中的示例文件添加至main文件,修改硬件接口;编译下载至开发板运行;此时大概率是不能正常运行的;

这时我们在编译官方的示例工程中找到compile_commands.json,拷贝其中添加的宏定义(使用-D命令方式添加的宏定义)选项至工程的C编译选项参数中;

将修改后的工程编译下载至开发板,此时系统可以正常运行,当有人进入雷达的检测范围内,板载的LED会由绿色变为红色,当检测范围不存在人时,板载LED将由红色变为绿色;

demo板

3

数据上云

3.1

添加阿里云软件包

 

在rt-studio中搜索并添加Ali-iotkit组件,将产品密钥、设备密钥等信息修改为用户在阿里云创建产品的时的信息并使能MQTT示例,后续将基于该示例整合我们的demo;

demo板

3.2

修改软件包示例

 

在回调函数中更新用户自定义的状态标志:

demo板

修改MQTT示例,将用户期望的数据上传至阿里云:

demo板

3.3

配置阿里云可视化界面

 

根据之前上传的信息,配置产品的功能定义;

demo板

3.4

效果展示

 

前文配置的功能定义将在设备的物理模型数据中动态显示出来;

demo板

更进一步,在阿里云平台将上述的物理模型数据以可视化的形式表现出来:

具体行为:

BGT60TR13C雷达检测范围内出现人活动:显示Radar detected person :OUT

BGT60TR13C雷达检测范围内出现人活动:显示Radar detected person :IN 并显示报警与小偷的图片

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分