Skip to content

3.16 表情变脸机

3.16.1 造型介绍

  这是一台可以 “语音换表情” 的表情变脸机,语音交互控制点阵屏切换无奈、开心、难过、期待四种神态,生动传递多样情绪。

3.16.2 学习目标

  1. 掌握 WonderLLM 语音控屏功能,实现语音切换点阵表情图案。

  2. 学会 ESP32 调取内置图案资源,完成趣味人机互动项目。

3.16.3 积木搭建

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

3.16.4 模式切换

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

3.16.5 设备接线

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

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

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

如图所示:

!注意事项:

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

3.16.6 程序编写

(1) 程序原理图

(2) 添加扩展库

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

(3) 核心代码块解析

                                             
指令块所在类别功能说明
切换WonderLLM模块的工作识别模式,可选语音交互、颜色识别、人脸识别三种工作模式。
在语音交互模式下,读取模块识别到的语音文本内容,用于后续判断与交互逻辑。
控制点阵屏加载并显示预设图案,可自定义切换各类图形、符号画面。
控制指定接口270°舵机,在设定时长内平稳转动至目标角度,自动延时等待舵机完成动作。

(4) 完整程序展示

  1. 上电初始化 WonderLLM 模块的硬件接口为 1,并切换其为语音交互模式,同步初始化点阵模块的硬件接口为 5,然后设置 270° 积木舵机的初始位置;

  2. 程序进入无限循环,持续采集语音关键词识别信号;

  3. 识别不同情绪指令,点阵切换对应表情、舵机控制面罩开合;

  4. 30 秒无语音点阵熄灭、面罩归位休眠,循环刷新语音检测。

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

3.16.7 程序下载

3.16.8 扩展提升

项目一:情绪声光联动交互

  语音说出开心、难过、期待、无奈关键词,点阵屏立刻切换对应专属表情,开心搭配轻快高音、难过搭配低沉长音、期待搭配断续短鸣,练习语音关键词匹配、点阵图案与音效同步输出。

项目二:无操作息屏省电模式

  30 秒未识别到语音指令,点阵屏自动熄灭、面罩舵机归位盖下,任意情绪语音可快速唤醒屏幕与面罩,掌握长时间信号检测、设备休眠唤醒逻辑。

3.16.9 技术支持与产品讨论

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

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

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