指挥演奏台
本帖最后由 汤果 于 2020-8-1 07:17 编辑## 【项目介绍】
记得《猫和老鼠》里面有一场汤姆当指挥的大型演奏会,里面精彩的画面和曲目着实打动了我,尤其是指挥汤姆投入的神情。小时候一直不知道指挥拿着指挥棒在空中瞎比划什么。后来接触了些乐理才知道指挥其实很不容易。指挥工作的时候都是背对着观众,不能演奏乐器。我们不妨为指挥设计一款乐器,使得指挥在空中挥舞指挥棒就可以演奏出不同的音符。
![](https://makelogimg.dfrobot.com.cn/FmSZ6Hsy_6IdUaQRFLFzK81Oh9MK?imageView2/2/w/1600)
## 【功能介绍】
指挥的手势很多,不同的手势有不同的涵义。我们可以用超声波传感器检测指挥棒的距离,但这样有些呆板,而且不能区分手势。因此我们考虑用手势识别传感器来检测指挥的手势,不同的手势演奏不同的音符。
### 材料清单
数量|器材名称|链接
---|---|---
1x|micro:bit 编程入门开发板|[链接](https://www.dfrobot.com.cn/goods-1395.html)
1x|手势识别带触摸传感器|[链接](https://www.dfrobot.com.cn/goods-1994.html)
1x|micro:IO Extend micro:bit 掌控板 IO扩展板|[链接](https://www.dfrobot.com.cn/goods-1959.html)
## 【作品演示】
https://v.qq.com/x/page/r3126wjza7e.html
像不像指挥的手在空中凌乱?能猜到在演奏什么乐曲吗?
接下来我们来看一下制作过程。
### 步骤1 连接器材
将手势识别传感器连接到扩展板的 UART 口,注意一一对应。打开扩展板上 P0 的蜂鸣器开关。
![](https://makelogimg.dfrobot.com.cn/FgO7CGHkNEm1a7VEEY0mhKD9Ylxy?imageView2/2/w/1600)
### 步骤2 加载扩展
打开 Mind+,切换到【上传模式】,点击左下角“扩展”按钮。选择【主控板】分类下的【micro:bit】。
![](https://makelogimg.dfrobot.com.cn/Fo8Gn2ctLM77Bqk290Aw_3Fl8CaO?imageView2/2/w/1600)
点击【用户库】,在搜索框中输入"(https://gitee.com/liliang9693/ext-DFRobot_GestureTouchSensor)”。
![](https://makelogimg.dfrobot.com.cn/FnZRpc2nojQ26X3hQ1LZo7MT-QTe?imageView2/2/w/1600)
### 步骤3 编写代码
依照我们的设计思路,不同的手势演奏不同的音符。具体的代码如下图所示。
![](https://makelogimg.dfrobot.com.cn/Fsw4vnDSvVXb83fdAOg8NDC3qyAJ?imageView2/2/w/1600)
调试的时候要测试一下识别距离。不同的手势响应的速度和准确率略有差异,需要一段时间适应。
## 【总结】
做了一个简单的作品原型,后续可以好好设计一个外壳。另外总感觉手势识别不是很灵敏,不知道是不是光线问题,需要排查一下。
### 附件
[指挥演奏台.sb3](http://makelogimg.dfrobot.com.cn/makelogFile_15962014354501270.2986518652226.sb3)
很棒啊{:5_119:} 造物记里重复了 hnyzcj 发表于 2020-8-1 09:54
造物记里重复了
我刚搬运过来的{:5_131:}
页:
[1]