发帖
13 0 1

【雷达灯控】安信可Rd-03E+RGB灯+小程序蓝牙控制【2/3】

AndyL
论坛元老

6

主题

14

回帖

4261

积分

论坛元老

今日待办

积分
4261
雷达灯控教程 1509 13 2024-4-1 18:43:25

本帖最后由 AndyL 于 2024-4-2 14:19 编辑

一、小程序蓝牙控制模式

1、RD_03E的数据采集及显示(测距模式)

通过主控芯片将RD_03E数据采集到串口后,通过蓝牙将串口中的数据发送到小程序上,在小程序上将采集到的雷达数据(转换为10进制)显示出来,根据不同的距离范围,RGB灯分别对应(Red,Blue,Green)三种不同的颜色,小程序距离的UI上也同步显示与之对应的颜色。

可在小程序上设置采集数据刷新的时间(自定义),将数据按设置的刷新时间显示出来,不至于数据变化的太快或太慢,失去可视性以及时效性。


2、小程序发送数据对RGB灯的控制(手势模式)

小程序通过蓝牙发送数据(10进制)(例:RGB(Hex)=['255','55','99'])到主控芯片的串口上,芯片再将串口中读取的数据保存到相应数组中,同时小程序UI界面上,灯光也会被设置成相应的颜色(但此时并未发亮)

(手势模式):在检测到手势时,将从数组中读取数据,传递给PWM函数中分别控制的相关引脚,从而实现RGB效果(常亮)。此时,小程序UI界面的灯光也将实现发光的效果(常亮)

(手势模式[再次识别]):当再次识别到手势时,RGB灯光熄灭,小程序UI界面也同步熄灭。此时将从手势模式(自定义RGB颜色常亮)重新变为测距模式*

注:手势模式下,小程序测距功能显示正常,UI界面一样显示当前对应距离的颜色,不过RGB灯在手势模式下,保持灯光(自定义颜色)常亮效果。(而不是对应距离,不同的灯光效果)。


3、小程序具体控制流程

打开小程序,首先打开ON开关,连接设备并建立通信,此时,小程序以及设备都为 “测距模式”

(数据显示刷新时间(default:1000ms),可在小程序中实时修改刷新时间)

当雷达首次检测到手势后,设备变为“手势模式”,小程序以及设备的RGB灯都会亮起(default:RGB(255,255,255) 白光),此时小程序为 “手势模式和测距模式”

(可通过小程序设置RGB灯光颜色)

再次检测到手势时,设备的RGB灯熄灭,(设备以及小程序)从“手势模式”重新变为“测距模式”

(当再检测到手势时,重复上述过程)

关闭OFF开关时,设备的灯光熄灭,设备与小程序断开连接。


二、小程序控制效果演示


三、关于效果以及RD-03E总结

1、在实验中,RD_03E所测得的数据有时会有较大的偏差以及跳变,或许与安装方式等有关吧…

pF76dgJ.png

2、关于RD_03E的刷新周期以及测距距离

pF76rHx.png

手势模式测距范围(30-220cm),手势识别到的距离(50-100cm)

pF76fvd.png

刷新周期(default:50ms)

关于更加详细(蓝牙通讯/RGB控制/事件处理)的代码 😶

(未完 🤔 待续…)


──── 0人觉得很赞 ────

使用道具 举报

2024-4-1 18:46:58
赞👍
2024-4-1 19:23:37
牛批
110f8452004a7e2989a793ce5188530be7e9660bd757389a3262743cd9bcbb47.jpg
2024-4-1 19:57:11
向大佬学习!
2024-4-2 08:25:44
2024-4-2 08:40:06
五彩缤纷的帖子,很好看
2024-4-2 08:41:03
小程序效果演示怎么没有显示呀?
2024-4-2 08:50:12
色彩很好
2024-4-2 11:33:07
大佬好棒
2024-4-2 11:53:18
写的很不错
您需要登录后才可以回帖 立即登录
高级模式
12下一页
统计信息
  • 会员数: 28290 个
  • 话题数: 40266 篇