数码之家

 找回密码
 立即注册
搜索
查看: 7560|回复: 211

[安防] 海凌科LD2410B 24G毫米波雷达模块测试把玩,并二次开发改造成倒车雷达

    [复制链接]
发表于 2023-7-15 15:15:29 | 显示全部楼层 |阅读模式

爱科技、爱创意、爱折腾、爱极致,我们都是技术控

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 qrut 于 2023-7-17 13:25 编辑

前两天看马宝24ghz雷达模块卖的比较火,和以往雷达模块不同点在于,此雷达模块基于调频连续波(FMCW)模式,可以对物体距离角度等作出识别(此款单发单收不支持角度测量),可以识别移动物体和静止人体(微运动检测),比普通雷达模块主要多了静止人体检测功能,有些场合需要人在就一直有检测输出,普通雷达模块和普通红外人体传感器都是无法做到的,还支持完善的配置功能和二次开发,可玩性大增于是撸了一个玩玩。

官方的介绍
a.jpg


最大6米的探测距离
IMG_20230715_115547.jpg


IMG_20230715_115601.jpg

应用场景,主要是感应灯泡,智能马桶盖啥的。
IMG_20230715_115622.jpg

引脚定义,支持串口调试和配置,此款还集成了蓝牙透传,还可以配合手机app来配置模块。
IMG_20230715_115647.jpg


到手后外观,这个模块不算便宜,也10几20块了。板子非常小,只有一个小手指头大小。
1.jpg


一颗3.3v的 ldo,最大输入18v极限,但是模块工作电流较大(几十ma),5v供电都有点发热,所以尽量5v左右供电为好。

2.jpg


主板正面集成的杰里的蓝牙透传模块
3.jpg


另一头儿是雷达ic的晶振和电源滤波
4.jpg


反面是雷达ic和天线,支持光线检测,具体见标注。
5.jpg


雷达ic
6.jpg


来自矽典微的24ghz 毫米波雷达ic
7.jpg


内部框图,支持spi uart输出数据流,支持i2c spi 和uart 配置,这个模块只用了uart数据流输出和配置。
8.jpg


买的不带线的版本,好么,原配1.5mm间距插针,手底下没有,只能飞线转成2.54了
9.jpg


接个usb转ttl (图中创新工坊的pwlink lite 烧录调试器 支持虚拟串口)
10.jpg


先用官方(这个软件实际上是矽典微提供的),默认256000波特率
11.JPG


连接后并开启工程模式后,右侧曲线图实时显示每个距离墙的设定灵敏度和对应能量值,绿色曲线是设定灵敏度,能量值超过设定值即为检测到物体。支持移动物体和静止物体检测。那个红色球状图标指示移动物体,如果静态人体则紫色显示,无人和物绿色显示。
12.JPG


模块支持8个距离墙灵敏度配置,距离墙实际上就是分段灵敏度配置,1个距离墙默认0.75米,这样8个距离墙就是0.75x8=6米的最大距离,每个距离墙的动态和静态灵敏度都可以独立配置,这样灵活性就大大增加了,例如可以配置某个距离的灵敏度,或者干脆关闭某个距离的感应检测,实现盲区配置。pc版的配置软件功能比较单一,手机版本的功能强大。
13.JPG


下面手机版app配置软件,先扫描连接到模块。
14.jpg


连接后主要功能和pc版类似,这个是普通模式,不显示实时能量值。
15.jpg


切换到工程模式就会显示
16.jpg


配置界面,可以看到距离墙单位,0.75和0.2米可选(pc版不支持配置),这个功能非常有用,因为默认0.75米距离检测分辨率较低,切换到0.2米后分辨率可以达到厘米,因此精度大幅提升,但是最远探测距离就变成0.2x8=1.6米了。红框里都是pc版没有的功能,支持光敏联动配置,阈值啥的都可以调,输出电平也可以配,作为感应灯泡应用时可以联动光敏探头,实现夜间起控。
17.jpg


距离门配置,静态人体检测前3个距离门实际上配置是无效的(这个官方也有提及),因为离的很近及其细微的动作都会被识别成移动目标。
18.jpg


手机版app还支持固件更新
19.jpg


这个是底噪检测,用于对应环境的精确底噪检测,更好的配合距离门配置调参。
20.jpg


下面将距离门配置到最低0-20cm范围,输出延迟关闭,关闭静态人体检测后的移动识别效果,可以看到检测到移动物体灯泡亮,停止移动灯泡灭,检测范围内有抖动物体输出就会随着抖动而变化。并不能维持常亮检测静态人体
VID_20230715_113429.mp4 (2.87 MB, 下载次数: 0)


下面是打开静态人体检测时的效果,只要人体存在灯泡就会一直点亮,直到人离开设定检测范围。人体检测的原理是微弱的心跳带来的抖动和呼吸带来的人体表面皮肤浮动等等的细微变化,会被雷达反射波接收识别到,移动物体的rx反射波会比原始tx发射信号产生频偏,内部比较两个波形差异来识别距离和存在信息。当然你能做到憋气面无表情,心脏能暂停跳动,身体一动不动或者扔个死人过去也是能规避检测的。
VID_20230715_113913.mp4 (4.22 MB, 下载次数: 0)


上面是基本使用方法,由于此模块有分辨率较高的距离检测功能,那是不是能跳出官方应用框架,来开发一个倒车雷达之类的应用呢?说干就干
下面是官方通讯协议手册提供的内容,模块可以通过串口配置,配置流程如下图。
21.jpg

配置任何功能之前需要先开启配置模式,配置模式由一个数据帧组成,有帧头和帧尾,数据大小和帧内数据等等组成,进入配置模式后模块会输出一个应答帧,应答帧也是类似结构,详细见下图通讯协议说明。
22.jpg


23.jpg

pc端和手机端所有功能都可以找到对应配置命令
24.jpg


25.jpg


26.jpg


27.jpg


28.jpg


29.jpg


30.jpg


31.jpg


32.jpg

倒车雷达主要看如何获取雷达输出数据流,数据格式如下图帧头F4F3F2F1, 帧尾F8F7F6F5, 中间是数据长度和帧内数据。
33.jpg


而雷达输出数据还分标准模式和工程模式,工程模式在标准模式的基础上增加距离门能量值等一些额外信息,帧长度不同。
34.jpg

由于厂家只提供通讯协议并没有任何技术支持和例程,只能自己先分析一下通讯流程和特性,下面上电连接后模块会输出雷达数据,但是前3秒左右是不稳定时期(黑框)可以看到数据流并没有输出正确的帧数据,直到红框时才输出正确的帧数据。接收这个数据时就需要延迟,等待稳定后再接收。
35.JPG


测试发送配置帧,正确接收且产生应答,此时雷达输出数据流会暂停。
36.JPG


再发送结束配置命令,可以看到雷达数据流恢复。
37.JPG


一个标准雷达数据帧的解析,需要接收存储后提取雷达距离数据,由两个字节组成。
38.JPG

用了两天时间开发了一个demo程序,下面是部分程序片段,雷达参数配置也可以在单片机里完成,因为有手机app同样可以配置所以这个作为可选预留。
39.JPG


基本流程就是将串口接收到的数据帧存储到数组里,提取数组对应距离数据,合成数据后提供给距离显示和动画演示(注意解说并不一定对应程序片段,只做演示)
40.JPG


41.JPG


42.JPG


滴滴声由pwm输出控制
43.JPG


44.JPG


45.JPG


上电必须延迟一段时间等待模块稳定且输出正确数据才能开启串口,串口数据由于异步通讯可以通过中断函数获得,这样不会丢失数据流
46.JPG


动画用口罩画的
47.JPG


连好线,裹着透明胶带的是喇叭(太吵裹了透明胶降低音量),stm8开发板,和屏。
48.jpg


烧好程序,加好雷达模块,此雷达模块上电后会自动检测遮挡的薄透静止物体,将此物体雷达反射波通过算法忽略掉,因此雷达前面可以配置天线罩(面罩设计可以参考官方天线罩设计指南),四周和后方的雷达信号可以通过金属屏蔽罩接地来屏蔽(反射波同样可以自动忽略),实现只允许特定角度和特定方向的雷达范围检测。
49.jpg


下面演示视频,设定了四个档位(可以任意更改),60-80cm档位,40-60,20-40, 20以内,对应动画和声音提示,距离越近声音越急促,直到快撞上的长鸣。
逐渐靠近再远去,可以看到工作良好,最远侦测距离和各距离墙灵敏度可以通过手机app配置,目前功能比较简单,后期还可以加入很多东西。
VID_20230715_130559.mp4 (5.52 MB, 下载次数: 0)



以上只是此模块的另一种扩展应用场景的抛砖引玉,后期再研究一下看看能不能再做些好玩的东西,先这样。



打赏

参与人数 23家元 +2618 收起 理由
mydigit + 2000 恭喜获得原创文章热度奖励2000家元.
jackkane + 30 原創內容
aacyxjz + 30 優秀文章
2n3055 + 30 謝謝分享
hnztn + 30 原創內容,辛苦了
followboy + 6 原創內容
海上生明月丶 + 30
ljlun + 30 赶紧挤牙膏
轻烟 + 20 謝謝分享
aladdincp + 56 優秀文章

查看全部打赏

本帖被以下淘专辑推荐:

发表于 2023-7-15 15:59:20 来自手机浏览器 | 显示全部楼层
         

打赏

参与人数 1家元 +10 收起 理由
qrut + 10 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-7-15 16:06:44 | 显示全部楼层
厉害了球球,这个好玩,有点意思,倒车雷达是一个,做安防也可以,还可以加上灯光报警

打赏

参与人数 1家元 +10 收起 理由
qrut + 10 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-15 16:22:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-15 16:23:52 | 显示全部楼层
8139 发表于 2023-7-15 16:06
厉害了球球,这个好玩,有点意思,倒车雷达是一个,做安防也可以,还可以加上灯光报警 ...

老兄来了,安防也是官方推荐应用之一加个灯泡是个好主意
回复 支持 反对

使用道具 举报

发表于 2023-7-15 16:25:56 | 显示全部楼层
好玩的传感器,可惜玩不转
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-15 16:31:47 | 显示全部楼层
cj8510 发表于 2023-7-15 16:25
好玩的传感器,可惜玩不转

其实单独使用也能实现不少功能,支持参数配置就决定了更广泛的应用场景~
回复 支持 反对

使用道具 举报

发表于 2023-7-15 16:41:34 | 显示全部楼层
qrut 发表于 2023-7-15 16:31
其实单独使用也能实现不少功能,支持参数配置就决定了更广泛的应用场景~ ...

是的啊,太羡慕会玩单片机的了,比玩纯机械更有意思。
回复 支持 反对

使用道具 举报

发表于 2023-7-15 16:42:23 来自手机浏览器 | 显示全部楼层
这个做倒车雷达检测不知道精度怎么样?真正实用的地方应该是安防和活体检测吧,但是感觉感应范围又有点小了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-15 17:21:44 | 显示全部楼层
piaoxue20000 发表于 2023-7-15 16:42
这个做倒车雷达检测不知道精度怎么样?真正实用的地方应该是安防和活体检测吧,但是感觉感应范围又有点小了 ...

一般般0.2米距离墙设置,几个厘米还是有的,感应范围可以多模块实现大范围覆盖~
回复 支持 反对

使用道具 举报

发表于 2023-7-15 17:42:50 | 显示全部楼层
期待开发更多应用场景
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-15 18:00:01 | 显示全部楼层
临风听雨 发表于 2023-7-15 17:42
期待开发更多应用场景

嗯 正琢磨多手势识别~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-15 18:00:44 | 显示全部楼层

嗯挺好玩的~
回复 支持 反对

使用道具 举报

发表于 2023-7-15 18:15:21 | 显示全部楼层
楼主真是大神级别的人物,我是玩不转这个东西的。

打赏

参与人数 1家元 +10 收起 理由
qrut + 10 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

发表于 2023-7-15 18:38:38 | 显示全部楼层
去年有新出来一款雷达芯片方案,可以统计人数的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-15 18:51:41 | 显示全部楼层
wxhjsr 发表于 2023-7-15 18:15
楼主真是大神级别的人物,我是玩不转这个东西的。

谢谢支持~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-15 18:52:35 | 显示全部楼层
zhkrid 发表于 2023-7-15 18:38
去年有新出来一款雷达芯片方案,可以统计人数的

嗯 能统计人数的是多收多发天线的,能统计人数 位置 距离和角度~
回复 支持 反对

使用道具 举报

发表于 2023-7-15 19:05:33 | 显示全部楼层
比较有趣啊
回复 支持 1 反对 0

使用道具 举报

发表于 2023-7-15 19:22:48 | 显示全部楼层
又花了不少时间

打赏

参与人数 1家元 +10 收起 理由
qrut + 10 熱心會員

查看全部打赏

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2024-5-19 01:21 , Processed in 0.140400 second(s), 15 queries , Redis On.

Powered by Discuz!

© 2006-2023 smzj.net

快速回复 返回顶部 返回列表