Skip to content

3.6 迎宾小人

3.6.1 造型介绍

  这是一位会 “识人迎客” 的迎宾小人,人脸识别捕捉来人后,自动播报欢迎语音,点阵屏同步展示“Hi”,热情接待每一位到访者。

3.6.2 学习目标

  1. 了解 WonderLLM 人脸识别功能,掌握人脸触发机械动作控制方式。

  2. 学会 ESP32 结合 270° 积木舵机,制作拟人化智能迎宾互动作品。

3.6.3 积木搭建

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

3.6.4 模式切换

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

3.6.5 设备接线

将点阵模块接线插入 ESP32 主控器 接口;

将 WonderLLM 模块接线插入 ESP32 主控器 接口;

将 270° 积木舵机接线插入 ESP32 主控器 接口,舵机 接线插入 S1 的 引脚处。

如图所示:

!注意事项:

第一次进行与270°积木舵机相关的课程时,我们需要先将270°舵机上的齿轮及齿轮携带的积木部分一起拆下,把以下270°舵机的复位程序上传至ESP32;接着将拆下的积木装回,然后将我们本节课的程序上传至ESP32,等待270°积木舵机转至初始位置( 135° ),此时小人处于正视前方未鞠躬的状态。(若之前已经使用过舵机复位程序,可跳过此步骤)

3.6.6 程序编写

(1) 程序原理图

(2) 添加扩展库

  • 在 “扩展” 中选择 “传感器” 添加 “WonderLLM离线版” ;
  • 在 “扩展” 中选择 “输出模块” 添加 “点阵模块” 。

(3) 核心代码块解析

指令块所在类别功能说明
切换WonderLLM模块的工作识别模式,可选语音交互、颜色识别、人脸识别三种工作模式。
在人脸识别模式下,检测画面内是否存在人脸,返回布尔值,用于人脸存在判断逻辑。
选择想要的播报类型语音词条,控制模块播放词条内容。
在点阵屏指定坐标 (x,y) 位置输出并展示自定义文字内容。
控制点阵屏加载并显示预设图案,可自定义切换各类图形、符号画面。
控制指定接口270°舵机,在设定时长内平稳转动至目标角度,自动延时等待舵机完成动作。

(4) 完整程序展示

  1. 上电初始化 WonderLLM 模块的硬件接口为 1,并切换其为人脸识别模式,同步初始化点阵模块的硬件接口为 6,然后设置 270° 积木舵机的初始位置;

  2. 程序进入无限循环,持续采集画面人脸检测信号;

  3. 检测到人脸时点阵显示 Hi,舵机转动鞠躬并播放迎宾语音;

  4. 人脸消失延时后舵机复位、点阵清空,持续循环识别人脸。

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

3.6.7 程序下载

3.6.8 扩展提升

项目一:人脸互动鞠躬特效

  检测到人脸,小人重复鞠躬 2 次,点阵切换欢呼表情,人脸离开后点阵清空画面,练习人脸持续检测、舵机重复动作与点阵图案切换编程。

项目二:多人间隔识别防重复触发

  人脸消失后锁定 3 秒内不再响应识别,避免近距离反复触发鞠躬动作,同时新增 RGB 绿灯人脸检测提示,掌握识别冷却延时、视觉触发防抖逻辑。

3.6.9 技术支持与产品讨论

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

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

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