父亲节的礼物——基于Mind+的电子琴

2020-06-217074
精华项目
AI 快速预览详细 收起
本文介绍了如何使用掌控板和HaoDaMIDI驱动板制作基于Mind+的电子琴。通过Blynk控制音符、音色和音量,实现不同乐器音色的切换。项目需要的硬件包括安卓手机、掌控板、micro:bit掌控I/O扩展板、锂电电池、HaoDaMIDI驱动板和迷你USB音响。通过Blynk设置按钮模块、Step V模块和Vertical Slider模块来控制音符、音阶和音量。电路连接方面,掌控板P0接HaoDaMIDI驱动板,MIDI驱动板黄线接地,红线接电源,黑线接控制线,3.3v锂电池供电。程序编写部分详细介绍了初始化变量、参数设置和音乐播放的步骤。
我们长大的过程,也是父亲历经衰老的过程,
的背渐渐不再直挺,双手再也不能把你举过肩!
然而不论时间如何流逝,曾经为你遮风避雨的港湾,他始终守候在原地,等待你的归来!
父亲节悄然来临,让我们在这个感恩父爱的节日里,为父亲弹奏一首动听曲子,
我们一起设计一个基于Mind+的电子琴,祝愿天下父亲快乐安康。
父亲节的礼物——基于Mind+的电子琴图15

【硬件清单】
1、安卓手机
2、掌控板
3、micro:bit掌控I/O扩展板
4、锂电电池
5、HaoDaMIDI驱动板
6、迷你usb音响
【电路连接图】

父亲节的礼物——基于Mind+的电子琴图1


【思路】
我们触摸手机电子琴上Blynk七个触摸按键时,通过物联网,当掌控板接受到Blynk引脚发出数据时,掌控板控制haodaMID模块,通过音响发出不同美妙的音符!
【乐理知识】
1.音符:手机Blynk中Widget box中添加7个按钮模块Button,按钮V0——V6分别对应7个音符1——7;
播放音符”命令后对应的节拍表示发音持续时间,在Mind+中可以理解为1拍=1秒。      
每一个音符都有一个名称(比如C或F),音阶(传递音符音调高低)和周期(音调的持续时间)。
父亲节的礼物——基于Mind+的电子琴图2

2.音色:手机Blynk中Widget box中添加一个Step V ,调节范围是:0——127;haodaMIDI硬音源带127种乐器音色;
音阶:手机Blynk中Widget box中添加一个Step V ,调节范围是:0——8;
音阶由数字表示。0是最低阶,3代表低音阶,4代表中音阶,5代表高音阶,8是最高音阶。
例如:c4:4   c 对应 1 do ,4 对应中音, 第二个4  对应 1拍
      g4:8  g 对应 6 la  ,4 对应中音 , 8 对应 2拍  
父亲节的礼物——基于Mind+的电子琴图3


3.音量:手机Blynk中Widget box中添加一个 Vertical Slider 模块,用来调节音量,调节范围设置为:0~100



【相关设置】
1.服务器地址:blynk.mpython.cn ,端口:443,邮箱账号登陆,
2.创建项目:电子琴,在右上角加号按钮分别添加Widget box中添加添加按钮模块Button模块、添加一个Step V模块、 Vertical Slider 模块
父亲节的礼物——基于Mind+的电子琴图4



3、所有模块的虚拟引脚设置左下图所示,运行后每个按键显示的音符标号如右下图所示
父亲节的礼物——基于Mind+的电子琴图9

4、
电路连接:掌控板P0接HaoDaMIDI驱动板,MIDI驱动板黄线接地,红线接电源,黑线接控制线,3.3v锂电池供电。





【程序编写】
1、打开Mind+软件,
通过数据线连接掌控板和计算机,用管理员模式打开Mind+1.6.3,将Mind+切换为“上传模式”下,连接设备,选择串口com9;  


父亲节的礼物——基于Mind+的电子琴图5

2、扩展模块中,添加主控板:掌控板;用户库:搜索haodaMIDI 模块、Blynk 模块;

关于 Mind+ 中 Blynk 模块的更多介绍,请跳转:Blynk扩展库正式发布!Mind+软件中也能愉快地使用Blynk物联网平台了!
父亲节的礼物——基于Mind+的电子琴图6


3、程序编写

父亲节的礼物——基于Mind+的电子琴图7

(1)主程序:初始化变量相关,音阶为中音,音量100,音阶:钢琴

初始化 haodaMIDI 和 Blynk 服务。

说明:0-7钢琴,8-15打击乐器;16-23风琴;24-31吉他...............


父亲节的礼物——基于Mind+的电子琴图8

(2)电子琴相关参数设置程序,当掌控板收到Blynk发送的数据,调节音量、音阶、音色等参数

父亲节的礼物——基于Mind+的电子琴图10

(3)电子琴播放音乐

父亲节的礼物——基于Mind+的电子琴图11

父亲节的礼物——基于Mind+的电子琴图12



【知识拓展】
haodaMIDI
    采用入门级硬音源芯片,5颗高品质钽电容保证音质。可以接入各种控制器控制如microbit、掌控板、Arduino等。haodaMIDI硬音源带耳放,可以接耳机播放。硬音源带127种乐器音色,60余打击乐器,可以图形化编程,控制简单,完全可以制作各种电声乐器,或自动演奏乐器(相当于一支乐队)。
参数
父亲节的礼物——基于Mind+的电子琴图14

波 特 率:31.25×( 1±0.01) Kbaud
工作电压:3.3V
接    口:XH2.54mm-3P
信    号:1-地 2-电源 3-信号
尺    寸:48x24mm

MIDI 音符代码表,大家可以看一下音符(C~B)、音阶(-1~9)与对应代码(0~127)的关系。实际上程序底层就是根据音符和音阶,向 haodaMIDI 模块发送对应的代码 0~127。

父亲节的礼物——基于Mind+的电子琴图13

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
rzegkly
rzegkly
作者
Mind+软件中使用Blynk物联网平台了!
大众物联时代已经到来!
- 没有更多了 -