Skip to content

3.9 采油机

3.9.1 造型介绍

  这是一台可以 “语音启停” 的仿真采油机,语音下达指令就能控制电机往复运转,还原油田磕头机上下抽油的作业画面。

3.9.2 学习目标

  1. 学会使用 ESP32 控制 360° 积木舵机往复运转,掌握 360° 积木舵机正反转、启停与速度调节的基础编程方法。

  2. 搭载 WonderLLM 模块,结合语音指令实现采油机智能启停调速,提升机械传动结构与语音电子控制系统结合的综合实践能力。

3.9.3 积木搭建

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

3.9.4 模式切换

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

3.9.5 设备接线

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

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

如图所示:

3.9.6 程序编写

(1) 程序原理图

(2) 添加扩展库

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

(3) 核心代码块解析

                                             
指令块所在类别功能说明
切换WonderLLM模块的工作识别模式,可选语音交互、颜色识别、人脸识别三种工作模式。
在语音交互模式下,读取模块识别到的语音文本内容,用于后续判断与交互逻辑。
控制指定接口的360°舵机,按设定的自定义速度持续转动。

(4) 完整程序展示

  1. 上电初始化 WonderLLM 模块的硬件接口为 1,并切换其为语音交互模式;

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

  3. 识别转动、加速、减速指令对应切换 360° 积木舵机运转速度,停止则停机;

  4. 无语音操作保持静止,循环持续监听语音。

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

3.9.7 程序下载

3.9.8 扩展提升

项目一:转速匹配差异化音效

  语音下达 “转动舵机” 时中速转动采油,下达 “加速” 时高速转动采油,下达 “减速” 时低速转动采油,并让蜂鸣器根据不同转速切换不同音调模拟采油过程中的机械噪音,练习语音调速、舵机速度与蜂鸣音调绑定编程。

项目二:间歇抽油自动循环

  语音开启自动模式,采油机运转 10 秒暂停 3 秒往复循环,语音停止指令可随时打断循环,掌握定时启停、循环机械动作实时中断逻辑。

3.9.9 技术支持与产品讨论

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

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

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