回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

第七课:我的百变乐器 简单

头像 志学 2024.05.25 62 0

第七课:我的百变乐器

一、情景引入

小麦的本领越来越大了,他已经不满足只是做个小程序画图、动画、计算等,他要用Mind+、掌控板、外接传感器加上外观设计等软件,创作出一个能方便拿得起来、随时就能用的作品。经过思考,小麦发现通过连接扩展版不同引脚可以发出不同声音的启发,决定自己作一台电子琴。小麦,你这不是在吹牛吧?

二、进阶学习

学习任务一   

作品的设计

1.功能的设计

小麦发现,不是所有引脚都能用来触发声音,所以选择了连接七个引脚的触摸键来对应1.2.3.4.5.6.7的七个音节作为中音发音,但是有些乐曲有高音和低音,仅仅七个中音不能满足需要,扩展板上又没有那么多的引脚,于是采用组合键的方式来扩展高音和低音音节。用掌控板的A键和七个触摸按键组合,来发出七个低音音节;用掌控板的B键和七个触摸按键组合来发出七个高音音节。这样就基本满足了制作的需求。

2.外观的设计

主体外形的设计制作。图7-1,7-2,7-3。

image.png

7-1

image.png

7-2

image.png

7-3

3.编写程序设计

将编程模式定义为实时模式。播放时通过USB连线与掌控板和扩展板灯外设器件相连,在程序的控制下通过电脑音箱发声,这样发出的声音圆润好听。

中音发音程序的编写: P0、P1、P8、P9、P13、P15、P16分别代表1、2、3、4、5、6、7个音节,演奏音符音高是60、62、64、65、67、69、71,节拍是1/4(0.25)拍。将此模块组定义为“中音”函数。

低音发音程序的编写将七个引脚分别与A键相组合定义为低音七个音节,按规律定义音符音高是48、50、52、53、55、56、58,节拍是1/4(0.25)拍。将此模块组定义为“低音”函数。

低音发音程序的编写将七个引脚分别与B键相组合定义为高音七个音节,按规律定义音符音高是72、74、76、77、79、81、83,节拍是1/4(0.25)拍。将此模块组定义为“高音”函数。

将三个函数模块放入主程序循环模块命令里。图7-4

image.png

7-4

添加一个转角开关,连接在扩展板的P2引脚上,控制三种乐器的发声,当转角开的值等于1时发出钢琴的声音,当转角开关的值等于1022时发出萨克斯的声音,当转角开关的值在50-200之间时发出风琴的声音。图7-5

image.png

 7-5

 

4.连接线路设计图7-6,7-7。

下面的电路连线图是电子琴的连线图,实物用来调试程序检验效果。

image.png

7-6

image.png

7-7

 

学习任务二

准备材料安装调试

1. 作品的硬件清单如下:

(1)掌控板板1块

(2) Microbit扩展板1块

(3)micro USB连接线1条

(4)电容式指纹识别传感器7个及连线

(5)模拟角度传感器1个及连线

(6) 3毫米椴木板上盖板1块,下盖板1块,中间四周封装板8块

(7)3毫米*40螺栓及螺母7个

(8)3毫米*12螺栓及螺母30个

(9)3毫米*10+6铜柱4个

2.组装结构图

根据所提供的材料和结构图将电子琴组装成形。图7-8,7-9

image.png

 7-8

image.png

7-9

 

3.调整测试电子琴,发现问题及时调整。

三、总结与收获

(一)学习目标:

1.掌握电子琴编程的代码命令模块,和来自那个模块组。

2.熟悉电子琴的组装。

3.理解制作实物机器人作品的一般思路

(二)想法和收获

小麦总结要点是:制作电子琴需要很多音乐的知识,今后还真要多学习各种知识,为以后创作出多种多样的作品做准备。

学习手册:

image.png

 

四、知识拓展

试着设计电子琴能发出不同乐器的声音。

评论

user-avatar