写在前面的一点小发现
(1)测试过程中,示波器测得的高电平似乎存在一些纹波(当然,也不排除是测试环境的干扰导致的),但是这个纹波不影响单片机判断,所以问题应该不大。
(2)本人在进行暗场测试的时候,上位机好像无意中显示了类似“心跳测量”的东西,但是在Skin>CHS>img文件下并没有看到这个图标,并且后来也没再测试到过,想问一下有没有人也测试到过类似的现象,是微动测试吗?
(3)用示波器测量过程中,如果有误触的情况(非常确定不是短路,因为误触的点是串口的引脚),偶尔会导致模块死机,需要重启之后才能继续工作(当然,也不排除是测试环境的干扰导致的)。
二值量测试正文部分
本部分主要对输出的二值信号(即是否有人)进行测试。在上位机中,有一个小灯图标(目标距离前的绿色小灯,检测到有人时会显示为红色)用来表示是否有人,同样的,在模块上有一个OT2引脚(5脚),检测该引脚的电平即可(感应时输出高电平,未感应时输出低电平)。


简化测试方案(简化的太多了,轻点喷)
整体调试流程需要经历雷达安装、信号采集之后才能进行测试,该过程主要进行了环境能量采集,而对应不需要做具体距离判断,仅需要做基础的二值量测试的部分而已,可以直接使用官方出厂时输入的距离门与能量参数等信息,为方便进行二值量测试,本次测试并未进行系统的数据采集过程。该部分的测试接线如下图所示:

根据毫米波雷达的原理,当测得的能量低于距离门能量阈值,即会判定为无人情况(0值信号),当测得的能量高于距离门能量阈值,即会判断此距离范围内有人(1值信号),因此在本测试部分使用改变雷达测量环境的方法来模拟实际工作过程中是否有人经过的情况。
简单说就是将毫米波雷达的测量面(正面)对准桌面,使得实际测量的区域几乎都为低能量的暗场区域,雷达模组即会认为采集到的数据低于阈值,判定为无人状态。而将毫米波雷达抬起,在模组前进行挥手,即可使得实际测量部分有高能量的明场区域,即判断为有人状态,图示箭头方向即为测量面。

测试现象与结果(可能有点草率,轻点喷)
改变模组的状态,从而改变测量面的所测得的能量,即会发现示波器的波形和上位机的闪灯情况同步,下图是示波器实际测量的结果**(测试过程中忘记更改示波器的测量倍数了,所以显示的峰值是错误的,还请大家见谅)**,通过测量结果可以发现,在检测到有人时,输出为高电平,在检测到无人时输出为低电平。
