这次带来的是一款触摸式电钢琴,我用的是电钢琴而不是电子琴,这正是本作品的亮点所在。单片机演奏音乐大家肯定都不会陌生,用单片机内部的定时器,送入不同的频率,每一个频率对应着一个音调,然后按照事先编排好的顺序驱动蜂鸣器发声,就可以演奏出音乐了。至于电子琴只需要把不同的频率映射到对应按键上即可。之所以说是电子琴,是因为这种方法只能演奏出单调的方波音频。想不想让声音不再单调,而是发出动听的钢琴音色呢?且听我慢慢分享。
名称 说明 数量
STC12C5A60S2 单片机主控 1片
40脚芯片座 与单片机配套使用 1片
LM386L 功放芯片 1片
220uf电解电容 功放芯片配套使用 1个
10uf电解电容 功放芯片配套使用 1个
万用电路板 大一点的 1张
LED 任何你喜欢的颜色 1个
耳机插座 3.5毫米 1个
蜂鸣器 功放喇叭 1个
排针 4PIN 1个
长条贴纸 打印好琴键的图案 1张
钉书针 作为触摸点使用 72个
免刮漆包线 飞线连接 1卷
拨动开关 耳机/功放输出切换 1个
0.1uf瓷片电容 电源滤波 1个
制作所需的元器件如上表所示,本着精简制作的原则,用到的都是很普通的元器件,数量也很少,所以硬件制作的难度不是很大。连接部分则是过锡走线加飞线,烙铁温度在350度左右即可。电路图如下所示,值得说明的一点是,图中的矩阵触摸按键这里只画出了一组,其实有三组,共起来的一端分别与 P0.0、P2.2、P2.1连接。剩下部分的电路都很明了,有创造力的朋友看电路图自行发挥就好,新手可以参考下我的布局。
制作过程截图:
制作过程写的比较详细,附在附件里,可以免费下载,程序以及HEX文件也附在附件里,感兴趣的可以下载了,我们一起见证成功的喜悦!