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

[复制链接]
查看772 | 回复13 | 2024-4-1 18:43:25 | 显示全部楼层 |阅读模式

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

一、小程序蓝牙控制模式

1、RD_03E的数据采集及显示(<font color=red>测距模式</font>)

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

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


2、小程序发送数据对RGB灯的控制(<font color=red>手势模式</font>)

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

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

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

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


3、小程序具体控制流程

打开小程序,首先打开ON开关,连接设备并建立通信,此时,<font color=#FA8072>小程序以及设备都为 “测距模式”</font>。

(数据显示刷新时间(<font color=#FA8072>default:1000ms</font>),可在小程序中实时修改刷新时间)

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

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

<font color=#FA8072>再次检测到手势时</font>,设备的RGB灯熄灭,(设备以及小程序)<font color=#FA8072>从“手势模式”重新变为“测距模式”</font>。

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

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


二、小程序控制效果演示

<iframe
width="100%"
height="500"
src="https://live.csdn.net/v/375643"
scrolling="no" style="border:2px solid skyblue;"
border="0"
frameborder="no"
framespacing="0" referrerpolicy="no-referrer"
allowfullscreen="true"> </iframe>


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

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

pF76dgJ.png

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

pF76rHx.png

<font color=#00FFFF>手势模式测距范围(30-220cm),手势识别到的距离(50-100cm)</font>

pF76fvd.png

<font color=#00FFFF>刷新周期(default:50ms)</font>

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

(未完 🤔 待续…)


回复

使用道具 举报

干簧管 | 2024-4-1 18:46:58 | 显示全部楼层
赞👍
回复

使用道具 举报

putin | 2024-4-1 19:23:37 来自手机 | 显示全部楼层
牛批
110f8452004a7e2989a793ce5188530be7e9660bd757389a3262743cd9bcbb47.jpg
回复

使用道具 举报

Melo | 2024-4-1 19:57:11 | 显示全部楼层
向大佬学习!
回复 支持 反对

使用道具 举报

1084504793 | 2024-4-2 08:25:44 | 显示全部楼层
回复

使用道具 举报

bzhou830 | 2024-4-2 08:40:06 | 显示全部楼层
五彩缤纷的帖子,很好看
选择去发光,而不是被照亮
回复 支持 反对

使用道具 举报

爱笑 | 2024-4-2 08:41:03 | 显示全部楼层
小程序效果演示怎么没有显示呀?
用心做好保姆工作
回复 支持 反对

使用道具 举报

WT_0213 | 2024-4-2 08:50:12 | 显示全部楼层
色彩很好
回复

使用道具 举报

iiv | 2024-4-2 11:33:07 | 显示全部楼层
大佬好棒
回复

使用道具 举报

lazy | 2024-4-2 11:53:18 | 显示全部楼层
写的很不错
回复 支持 反对

使用道具 举报

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

本版积分规则