萤火工场24GHZ人体存在微动传感器简单测试
玩家有话说
本次从iceasy申请到了萤火工场的CEM5826-M11人体接近传感器,是24GHZ,相比于传统的红外检测,这个可以在人员不大幅度移动的时候也能检测到信号,方便灯源等长时间保持。看下这个模块的尺寸只有22*16mm,非常小巧,适合集成进相关设备中。
看下引脚情况,预留了5个2.54mm间距的排针孔,分别是 5V、GND、OUT、RT和TX。除了排针孔两侧还有邮票孔位方便焊接集成,左侧和排针孔一致,右侧查询手册是用于给单片机烧录芯片使用的,暂时用不到。
我们来上电试下吧,从板子上标识的信息及手册给出的信息可以知道这个板子电源供电是5V,逻辑电压是3V。使用TTL转USB设备按照要求接好线就可以上电了。
打开串口工具并连接对应的串口,我们发现在传感器前方无移动物体的时候串口仍能接收到数据,查询手册并结合试用情况来看这是因为传感器未固定导致的,官方手册指出要将传感器固定在稳定且不受空调、风扇等影响的位置,估计是因为传感器过于灵敏的缘故。
查看串口收到的数据,数据有两部分组成,第一个是被测物体的移动速度,另一个是信号强度。可以看到当手在传感器前方移动时,信号强度值明显变大。
设备的使用主要有两种方式一个是通过串口与单片机等设备进行通讯并可以进行调整参数,另一种是使用OUT引脚直接输出结果。我这里使用的是串口,下面我们看下串口支持都操作吧。操作前需要先看下手册中的命令信息,主要有检测阈值、最小检测速度、最大检测速度、电平维持时间、输出高点电平控制、存储参数、获取所有参数信息及版本信息几个控制指令。
先来测试下更改检测阈值命令,注意命令的发送要附带回车及换行操作,我这个串口助手发送时自带以上标识符。我们将检测阈值增大到以前,就是输入th=1000,可以看到输入后传感器还是维持在之前的未固定状态,但是当传感器前方没有移动物体时串口不再打印数据了。
在无大范围移动的情况下串口停止输出
下面来测试下最小检测速度,我们将最小检测速度设置为10,也就是命令vmin=10,可以看到输入指令后传感器已经不再对我手的慢速移动做出反应(不输出串口数据)。
最大检测速度、输出电平时间及保存等几个指令因为无专业的测试设备,看不到明显的效果。我们这里可以看下传感器相应信息。
最后是获取所有参数信息及获取版本信息的指令,分别输入get_all和VER即可获得响应。