本帖最后由 zoey不种土豆 于 2025-2-10 13:47 编辑
一、项目情景
随着智能家居技术的普及,语音控制设备(如智能音箱、语音台灯)已逐渐融入日常生活。语音台灯是一种典型的过程与控制系统,通过用户的语音指令实现灯光的开关、亮度调节等功能,体现了物理世界(声音信号)与数字世界(程序逻辑)的深度融合。本方案以行空板K10为核心,依据《义务教育信息科技课程教学指南》第三学段(6-7年级)"过程与控制"模块要求,通过:- 真实问题驱动:解决传统台灯操作不便的场景痛点 - 技术融合实践:整合语音识别、逻辑判断、硬件控制三大技术层 - 跨界应用创新:融合信息科技与工业设计、人体工学等学科知识
二、 项目目标
依据《义务教育信息科技课程教学指南》中**"数字化学习与创新"和"计算思维"**的核心素养目标,制定以下具体目标: 信息意识:理解语音识别、物联网技术对社会生活的影响,感知技术应用中的隐私与伦理问题。 计算思维:通过模块化设计实现语音指令解析、设备控制逻辑的算法设计,完成系统调试与优化。 数字化学习与创新:利用行空板K10,实现传感器与执行器的协同控制,培养软硬件综合实践能力。 信息社会责任:在开发过程中关注语音数据的安全性,思考技术应用的合理边界。
三、项目实施
1.所需器材
行空板K10
![基于行空板K10的语音台灯图1](https://mc.dfrobot.com.cn/data/attachment/forum/202502/10/105746za90uwnccqpaylqq.png)
3D打印台灯
![基于行空板K10的语音台灯图2](https://mc.dfrobot.com.cn/data/attachment/forum/202502/10/105909yid3i3jaxhdainjd.jpg)
扩展板
![基于行空板K10的语音台灯图3](https://mc.dfrobot.com.cn/data/attachment/forum/202502/10/110120tth3urrrn9qhvwit.jpg)
2.实现功能
通过“你好,小新”唤醒行空板,用“开灯”和“关灯”命令控制台灯的亮灭。
3.程序编写
![基于行空板K10的语音台灯图4](https://mc.dfrobot.com.cn/data/attachment/forum/202502/10/110301stneukye79r79yzt.png)
- <span style="background-color: white;">/*!
- * MindPlus
- * esp32s3bit
- *
- */
- #include "asr.h"
- #include "unihiker_k10.h"
- // 创建对象
- UNIHIKER_K10 k10;
- ASR asr;
-
-
- // 主程序开始
- void setup() {
- k10.begin();
- pinMode(P0, OUTPUT);
- asr.asrInit(CONTINUOUS, CN_MODE, 6000);
- while(asr._asrState == 0){delay(100);}
- asr.setAsrSpeed(2);
- asr.addASRCommand(0+1, "kai deng");
- asr.addASRCommand(1+1, "guan deng");
- }
- void loop() {
- if (asr.isDetectCmdID(0+1)) {
- digitalWrite(P0, HIGH);
- asr.speak("灯已打开");
- }
- if (asr.isDetectCmdID(1+1)) {
- digitalWrite(P0, LOW);
- asr.speak("灯已关闭");
- }
- }
- </span>
复制代码
四、实现效果
![基于行空板K10的语音台灯图5](https://mc.dfrobot.com.cn/data/attachment/forum/202502/10/110421gwrir2gyrc0s1aig.jpg)
|
|
|
|
|
|
|