萤火工场毫米波雷达模块CEM5825与STM32C8T6核心板的串口通讯

刚好手上有2.0mm间距的杜邦线,直接这样子接上然后体验一波,

接法如图所示:

这里使用的是STC的串口调试助手,设置如下,要与CM5825匹配的波特率,无校验位,停止位,而且要添加结束符\r\n(就是回车换行),若无此项,每次发送的时候多发一个回车即可:

在此准备好待会儿要发送的字符串,想手打也行,但是我这样子的话就不用手打很多次

因为CEM5825每次发送来的数据很快,所以我都是“关闭串口“后截图的,大家记得要打开串口才能正常使用

开始我们也先检测一下CEM5825能不能收发信息,使用一下“get_all “指令,看看是否有数据返回,如图所示:

CEM5825会返回“received message: get_all “等信息并返回当前模块所有参数设置,如未收到此反馈信息,请检查发送指令是否带结束符\r\n,重发指令

以上已经确认好了CEM5825能够打印信息在电脑上并且能发送数据到CEM5825中,那么可以进行一些功能的更换和体验了,接下来介绍一些功能:

*****CEM5825默认的模式是test_mode=0

在开发人员调试或者客户想体验此模块的时候,可以进入测试模式test_mode=1

发送“test_mode=1“后会显示”received message: test_mode=1

test_mode is 1

test_mode is 1 “

这样子的字符,表示已经设置成功了

接下来就能看到“str“的信息,测试了这么些天后才发现,原来这个”dis=0.68”,指的是我(本人)距离这个雷达模块有多少米的距离,”str=x“,我们人体移动会使x突然变高(几千这样子),如果人体不动,就是大概1000以下

在此图能看出,我是从远点的距离靠近,dis会下降,str也会变动

如果无需如此麻烦,默认为“test_mode=0“即可,如图所示:

这样子也就看不到“str“了

*****
设置大幅度灵敏度阈值:th1_mov=**,th2_mov=**,th3_mov=**
th1_mov 对应 2.8 米以内的信号阈值,默认 60。 
th2_mov 对应 2.8-8 米以内的信号阈值,默认 30。 
th3_mov 对应 8 米以外的信号阈值,默认 12。
*****
设置小幅度灵敏度阈值:th1_occ=**、th2_occ=**、th3_occ=**
th1_occ 对应 2.8 米以内的信号阈值,默认 60。
th2_occ 对应 2.8-8 米以内的信号阈值,默认 55。
th3_occ 对应 8 米以外的信号阈值,默认 12。
*****
灵敏度阈值越大,模块越不灵敏。做分段灵敏度主要是近距离的目标反射信号相对会强一 些,因此在近距离时并不需要和远距离一样的灵敏度。同时针对不同的环境,也可以针对性做
设置。分段灵敏度可搭配测试模式进行调试,一般建议客户按照默认参数进行测试。

这里参考的是 聪聪哥哥 这位大佬的开源中复制过来的,网址如下:
https://www.xcc.com/planet/open-source/593

好,体验完成!到这里可以开始使用我们的核心板了

首先电脑要先下载好stm32cubemx

点击ACCESS TO MCU SELECTOR

选择你的芯片型号,这里我使用的是芯查查积分商店兑换的stm32核心板,在这里型号要选择正确,这里选择STM32C8T6

下一步我们要配置好RCC,选择外置晶振,因为核心板上有一个美丽的8M晶振,直接使用外置的稳一些

配好时钟树

uart1 和uart2配置115200,uart2要与CM5825匹配的波特率,无校验位,停止位

我们这里工程名称可以自定义,我们这里是与CEM5825通讯,工程名为:CEM5825即可

 确认好了设置了之后,准备生成

 这里会警报没有下载过什么什么资源,要下载,如果已经下载过了的就不会显示出来,有必要下载的,要不然生成不了,点击yes

下载完成会自动进行压缩什么的,不管它,一直等到它弹出这样子的画面,那就是成功的了,如图所示:

点击打开工程:

第一步看一下main.c有没有东西,一般都是有的,主要是看有没有生成关于uart_init的函数,第二步:编译

第三步:看到下面的是0错误0警告那就是正确的啦!

在此是将串口2接收到的信息回显到串口1上发送,然后下载烧录

接上模块(不要将发送接收脚接反),如图所示:

最后!我们可以用电脑上的串口调试助手看到:

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值