电子说
第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步:制作框架的组件
使用一个带锯,我们从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:在面包板上测试电路
我们制作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
全部0条评论
快来发表一下你的评论吧 !