Skip to content

3.1 颜色识别器

3.1.1 造型介绍

  这是一台会 “辨色显色” 的颜色识别器,识别到物体色彩后,主控 RGB 彩灯同步亮起对应红、绿、蓝三色,直观展示识别结果,是精准识色的色彩小裁判。

3.1.2 学习目标

  1. 掌握 WonderLLM 视觉模块色彩识别功能,熟悉 ESP32 主控联动调用方法。

  2. 学会依托视觉识别结果触发对应灯光反馈,完成智能色彩识别项目制作。

3.1.3 积木搭建

PDF 未正常显示? 在新窗口打开

3.1.4 模式切换

本造型需要用离线视觉功能,如果已经进入离线视觉功能模式即可跳过此步骤直接进入设备接线步骤,否则请参考"4.5.1 固件更新"的内容重新烧录对应固件。

3.1.5 设备接线

将 WonderLLM 模块接线插入 ESP32 主控器 接口。如图所示:

3.1.6 程序编写

(1) 程序原理图

(2) 添加扩展库

在 “扩展” 中选择 “传感器” 添加 “WonderLLM离线版” 。

(3) 核心代码块解析

指令块所在类别功能说明
切换WonderLLM模块的工作识别模式,可选语音交互、颜色识别、人脸识别三种工作模式。
在颜色识别模式下,读取画面中占比面积最大的颜色对应的编号ID。
控制指定编号或全部RGB彩灯,设置为选定色彩点亮发光。
熄灭指定编号或全部RGB彩灯,切断灯光输出。

(4) 完整程序展示

  1. 上电初始化 WonderLLM 模块的硬件接口为 1,并切换其为颜色识别模式;

  2. 程序进入无限循环,持续读取画面最大色彩 ID 识别信号;

  3. 识别到对应色彩编号时,主控 RGB 彩灯同步点亮对应颜色;

  4. 画面无识别物体时全部彩灯熄灭,循环持续刷新色彩检测。

  • 程序源文件存放于「附录文件」目录内的「课程资料」,可前往该处下载压缩包获取。

3.1.7 程序下载

3.1.8 扩展提升

项目一:色彩记忆灯光效果

  连续识别 3 次相同颜色后,主控 RGB 自动设置为该颜色呼吸灯模式,移开识别物体后灯光保持当前模式 5 秒再熄灭,练习颜色识别计数、灯光渐变延时控制编程。

项目二:多色声光区分提示

  识别红色灯光常亮搭配短促高音,识别绿色灯光常亮搭配平缓中音,识别蓝色灯光常亮搭配低沉长音,长时间无识别物体后全部灯光熄灭,掌握多条件色彩判断与声光同步输出逻辑。

3.1.9 技术支持与产品讨论

如果您在产品使用过程中遇到困难,欢迎您通过如下方式向我们反馈:

表单未正常显示? 在新窗口打开

如果您在产品体验后有更好的创意,欢迎您进入幻尔社区将您的创意分享: