电动模拟钢琴的制作

电子说

1.3w人已加入

描述

第1步:获取商品

材料清单/工具

材料:

MDF木材

3件

12“x 1/8”x 12 “

演讲者

2”直径

2件

黄色LED

1/8“直径

14件

绿色LED

1/8“直径

1件

Everbilt衣夹

12件

白色打印纸

8.5“x 11”

2张

烤串

8“x 1/8”

2支

Blickeric Black Paint

1可以

3针插销滑动开关

1/8“x 3/4”

1件

松木

1‘x 1’

1平方

绝缘铜线

19英尺

9v电池夹

1件

推按钮

12件

Arduino UNO和Cords

每个

所需工具:

钻床

带锯

Clamp

应对锯

文件

画笔

热胶枪

手钻

木胶

砂纸(120和220砂砾)

Scroll Saw

X-Acto Knife

Elmer‘s Glue

软木支撑的钢尺

3/4“钻头

1/8”钻头

铅/锡焊丝

剥线钳

烙铁

第2步:制作框架的组件

l

使用一个带锯,我们从MD“MDF木材切出前面板,后面板,底板,顶板,左板和右板,然后将两侧边缘切开。接下来,我们从¾“松木中切出12个钥匙并打磨边缘。最后,我们从¾“松木中切出四个立方体,以帮助在装配过程中支撑两侧。然后,我们切出1英寸×1英尺的MDF木板并将其保存以供日后使用。使用下面的蓝图来参考面板的大小和形状。钢琴的整体尺寸为10“x2.5”x5“。重要的是要注意,虽然我们的绘图有14个键,但钢琴只能容纳12个键。

步骤3:组装帧

为了组装框架,我们将松木立方体从早期粘到底板上,距离边缘约1/8英寸。然后,我们将左,右和后面板热粘合到底部凹槽和立方体支撑。为了完成它,我们用热胶填补了任何空隙。我们用白色打印纸覆盖整个左,右和后表面,并使用x-acto刀将其切割成合适的尺寸。我们将纸张粘在钢琴上并将所有按键涂成白色后将其涂成黑色。参考上一步的蓝图,找到碎片的方向。使用钻头,根据图表为开关打孔,并使用顶盖锯使其尺寸合适(⅛“x3/4”)。

步骤4:编码

我们使用两个Arduino单元对钢琴进行编程。两个arduinos的代码如下:

First Arduino

int pos = 0;

void setup(){

pinMode(A0,INPUT);

pinMode(8,OUTPUT);

pinMode(A1,INPUT);

pinMode(A2,INPUT);

pinMode(A3,INPUT);

pinMode(A4,INPUT);

pinMode(A5,INPUT);

}

void loop(){

//如果检测到按下A0按钮

if(digitalRead(A0)= = HIGH){

音(8,440,100);//播放音调57(A4 = 440 Hz)

}

//如果检测到A1按下按钮

if(digitalRead(A1)== HIGH){

音(8,494,100);//播放音59(B4 = 494 Hz)

}

//如果检测到按下A2按钮

if(digitalRead(A2)== HIGH){

音(8,523,100);//播放音60(C5 = 523 Hz)

}

//如果检测到按下A3按钮

if(digitalRead(A3)== HIGH){

音(8,587,100);//播放音62(D5 = 587 Hz)

}

//如果检测到按下A4按钮

if(digitalRead(A4)== HIGH){

音(8,659,100);//播放音调64(E5 = 659 Hz)

}

//如果检测到按下A5上的按钮

if(digitalRead(A5)== HIGH){

音(8,698,100);//播放音65(F5 = 698 Hz)

}

延迟(10);//延迟一点以提高模拟性能

}

/*

第二个Arduino:

int pos = 0;

void setup(){

pinMode(A0,INPUT);

pinMode(8,OUTPUT);

pinMode(A1,INPUT);

pinMode(A2,INPUT);

pinMode(A3,INPUT);

pinMode(A4,INPUT);

pinMode(A5,INPUT);

}

void loop(){

//如果检测到按下A0按钮

if(digitalRead(A0)= = HIGH){

音(8,784,100);//播放音67(G5 = 784 Hz)

}

//如果检测到按下A1按钮

if(digitalRead(A1)== HIGH){

音(8,880,100);//播放音调69(A5 = 880 Hz)

}

//如果检测到按下A2按钮

if(digitalRead(A2)== HIGH){

音(8,988,100);//播放音调71(B5 = 988 Hz)

}

//如果检测到按下A3按钮

if(digitalRead(A3)== HIGH){

音(8,1047,100);//播放音72(C6 = 1047 Hz)

}

//如果检测到按下A4按钮

if(digitalRead(A4)== HIGH){

音(8,1175,100);//播放音调74(D6 = 1175 Hz)

}

//如果检测到按下A5上的按钮

if(digitalRead(A5)== HIGH){

音(8,1319,100);//播放音调76(E6 = 1319 Hz)

}

延迟(10);

//延迟一点以提高仿真性能

}

要将代码下载到每个Arduino上,将其插入计算机,输入相应的代码进入网站https://codebender.cc/,点击“运行arduino”下载代码。如果这不起作用,请再次尝试并确保验证您的代码以删除任何错误。此外,请记住为USB选择正确的端口。

步骤5:在面包板上测试电路

l

我们制作TinkerCAD上钢琴电路的一个计划。参考此图,在物理面包板上使用您在步骤1中收集的材料创建两个相同的电路。

步骤6:附加按键/按钮

我们采用了1英寸×1英尺的MDF木板,并开始用木胶粘合键。首先,我们用铅笔做了标记,距离另一端一个“远离一端,一个”。然后我们将胶水涂在衣夹的开口侧,并将其粘在一起,使钥匙的白色钥匙部分的一侧与钥匙对齐。我们重复了这个过程,其余部分紧挨着另一个。一旦我们完成,我们锯掉了2个½“x¾”x¾“松木块,以及一个½”x¾“x”松木块,供以后使用。

我们制作了另一个1英寸×10英寸的MDF木板,作为纽扣的支架。我们钻了与衣夹到衣夹的距离相对应的孔。然后我们将按钮线端部穿过每个孔的孔,然后将其弯曲,使得一个按钮的垂直线彼此分开,并且所有按钮线端部布置成类似于火车轨道。然后,我们采取了2根长的,未绝缘的电线,从第6个按钮伸展到边缘稍微一点,并焊接它们,使它们连接并垂直于最接近中心的按钮线末端。焊接时,请确保使用足够的电线连接每个组件,但尽量不要使用太多,因为它会占用钢琴内部的空间。

步骤7:安装电路

固定框架后,我们将LED安装在孔中并用热胶将它们固定到位,同时连接电线和使用烙铁将电阻器连接到LED。我们覆盖了与电气胶带的任何松动连接,以防止发生短路。我们将顶侧涂成黑色,就像其他侧面一样。

我们通过并排钻两个¾“孔,在底面的左右两侧为电池钻了两个孔。在此之后,钢琴准备好让我们安装电路。我们根据面包板图焊接组件。完成焊接后,请确保用电工胶带覆盖所有打开的连接。

步骤8:连接按键

此时,键机构的移动部件就位,所以需要做的就是将键连接到电路以产生声音。我们首先将3英寸电线穿过每个衣夹并将其焊接到按钮上的一个电极上。我们将电极排成一列,这样我们就可以将每个按钮的一个电极连接到正面,而穿过晒衣夹的电线部分则是负面。我们的电路看起来像这样:

将电线焊接在一起后,我们将底板上的按钮粘在底板上。这使得如果按下其中一个键,其中一个按钮就会被按下。这就是完成的钥匙装置的样子。

将钥匙装置安装在三个1.5英寸高的木制高跷上,将钥匙抬高到前框架的唇缘上方。

步骤9:密封钢琴主体

这样,钢琴的组件就完成了。在最后组装之前我们必须做的一件事是在每个扬声器孔上粘合一块3/4英寸×3英寸×3英寸松木,以提供安装扬声器的壁架。我们用热胶枪将扬声器粘在木头上。

接下来我们不得不将电路放入钢琴架。虽然您可以按照自己的方式进行操作,但我们建议将Arduinos置于关键设备下并将电线放在按键后面。然后,为了支撑钥匙,我们将2½“x¾”x¾“松木高跷放在靠近角块的两侧(垂直于前面)并热粘在上面,并热glu” x¾“x⅞”松木高跷位于其他2个松木高跷之间的中间位置。之后,我们拿起了关键设备并将它放在3个松木高跷上。一旦电线被隐藏起来,我们通过在边缘上涂上热胶将顶部粘合到左,右和后面。最后,我们将前面板粘在钢琴上。完成的产品应如下所示:

我们希望您喜欢构建我们的电子模拟钢琴。剩下要做的就是让音乐流过 - 通过新钢琴的电线。

第10步:反思

我们有一件事喜欢我们的项目是它是原创的,理论上可以被大家使用和享受。这不是一个正常的展示项目,它更像是一种可以用于娱乐的玩具,可以将音乐带给我们社会的人们聚集在一起。

我们要改变的一件事是使用更短的电线,这样是更容易适应钢琴内部的电路。我们不得不将电路堵塞到设备中,因此如果没有任何不必要长度的电线占用空间会更容易。如果将电路放在PCB电路板上,则可以避免这个问题。这使得电路更整洁,更紧凑,就像在面包板上一样。如果我们使用PCB板,那么电路将占用更少的空间。

如果我们以不同的方式完成这个项目,我们会首先计算出电路的细节因为那是最多的时间消费部分。围绕电路的能力设计钢琴框架会更容易,而不是在开始构建钢琴框架时具有模糊的电路概念。这样可以更容易地将电路集成到钢琴中,而不必在路上计算出布线。
       责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • l
  • A

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分