Skip to content

3.10 扭腰达人 ​

3.10.1 造型介绍 ​

  这是一位会 “声控扭腰” 的扭腰达人,声音传感器检测到声音后,小人就开始扭腰,就像派对上的舞蹈担当,跟着声音节奏扭动起来,充满活力。

3.10.2 学习目标 ​

  1. 在作品中实践 360° 积木电机、声音传感器的基础功能,理解声音检测与多级扭腰控制的逻辑。

  2. 掌握扭腰达人的机械搭建。

  3. 学会编写 “声音触发 + 扭腰动作” 的程序,理解状态切换与电机调速原理。

3.10.3 积木搭建 ​

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

3.10.4 设备接线 ​

  • 将声音传感器接线插入 ESP32 主控器 接口;

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

3.10.5 程序编写 ​

(1) 程序原理图 ​

(2) 添加扩展 ​

在 “扩展” 中选择 “传感器” 添加 “声音传感器”。

(3) 核心代码块解析 ​

指令块所在类别功能说明
控制指定接口的360°积木电机,按设定的自定义速度持续转动。
获取对应接口声音传感器采集到的环境音量数值,用于判断声响大小。

(4) 完整程序展示 ​

  1. 启动时,定义变量 “运行状态”,并将变量赋值为 0(0是没有扭腰,1是在扭腰);

  2. 在主程序循环中进行声音检测和电机控制:当声音传感器检测到音量值 > 40 时,将 “运行状态” 设置为 “0-运行状态”(即取反),实现状态翻转,并等待 0.2 秒防抖避免重复触发;若 “运行状态” 为 1 ,电机以 50 的速度控制飞椅转动,否则停止转动。

  • 程序源文件存放于「5.附录」目录内的「课程资料」链接中。

3.10.6 程序下载 ​

按照动图依次点击 “连接”,选择端口后,点击 “上传”,等待弹出上传成功提示,完成程序下载。

3.10.7 功能演示 ​

3.10.8 扩展提升 ​

项目一:声控多级扭腰调速

  设置音量双阈值分级:音量 20-40 慢速扭腰,音量大于 40 快速扭腰,安静 5 秒自动停止动作。读取声音模拟量做区间判断,练习模拟量分级控制、计时自动复位,熟悉声音传感器灵敏度调试。

项目二:声控灯光舞蹈联动系统

  音量低时彩灯单色慢闪,音量高时多色流动炫彩,扭腰动作速度与灯光闪烁频率同步变化。实现声音传感器、电机、RGB 灯光三者联动,模拟音乐感应舞蹈装置。

3.10.9 技术支持与产品讨论 ​

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

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

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