0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作无键钢琴

454398 来源:wv 2019-10-21 10:53 次阅读

第1步:收集零件

使此说明易于使用的零件非常便宜,并且很容易获得所有电子商店。您也不需要像其他零件一样的零件。您可以在当地的电子商店购买它们。您也可以在radioshack和ebay上获得它们。以下是零件清单:

Arduino开发板(我使用Arduino UNO)

8 X接近传感器

LM386

5K电位器

1K电位器

100uf电解电容

2 X 0.01uf陶瓷圆盘电容器

220uf电解电容器

10ohms电阻

8ohms扬声器

PCB

跳线

母头

纸板或硬板

12V电池

适配器插孔(为arduino板供电

滑动开关

电线

工具:

烙铁

切割工具(用于切割硬木板)

热胶枪或双面胶带(用于将物品粘贴到基座)

剪线钳

钳子

步骤2:制作电路板

用于连接Arduino和接近传感器您将需要一个基础。底座可以由任何材料代替金属制成。我用一块硬板做底座。切成合适大小的硬纸板或硬纸板,以便可以轻松放置所有接近传感器,Arduino板和放大器。切割硬板之前,请先对其进行尺寸标注,因为这样会使您的工作更加轻松。外观上,您可以像我一样画板。我把它涂成黑色,但是用不同的颜色涂它肯定会增加它的美感。在硬纸板的边缘和侧面上缠一些胶带,以免它们变得粗糙。

第3步:连接Arduino板

为板着色后,我们会将Arduino连接到基座,为此我正在使用双面胶带。您也可以使用热胶枪,但是我不喜欢使用热胶枪,特别是在Arduino的情况下。

步骤4:接近传感器

使用的传感器这架钢琴中有红外线接近传感器。它们几乎在许多小工具中都使用。它们可用于您的智能手机,笔记本电脑等。洗手间中用于自动冲洗的传感器也是红外接近传感器。红外接近传感器的工作非常容易。传感器通电后,红外发射器指示灯开始发射红外射线。当任何障碍物进入这些IR射线之前时,它们会向后弯曲并被电路中存在的光电二极管接收。如果光电二极管接收到任何信号,则接近传感器的输出变为高电平(5V),但如果没有接收到任何信号,则接近传感器的输出变为低电平(0V)。它们是电路中存在的运算放大器IC。它将来自光电二极管的信号转换为HIGH或LOW。

现在,我们必须将传感器安装在硬板上,这样,当我们将手放在传感器上方时,它应该可以检测到我们的手,为此,您必须执行以下步骤:

步骤1:在钳子的帮助下,将光电二极管和IR发射器的引脚向上弯曲90度。

步骤2:在双面胶带的背面粘贴双面胶带

第3步:将接近传感器安装到硬板上。

完成上述步骤后,光电二极管和IR发射器将与您的硬质板形成90度角。在每个接近传感器之间保持足够的距离,以便当您将手放在传感器上方时,侧面传感器不应检测到它。

步骤5:接近传感器(第2部分)

将接近传感器安装到板上后,我们将所有传感器连接在一起,为此,您必须执行以下步骤:

步骤1:将母接头切成八对,这样每对中,可以安装三个公头。

步骤2:将所有头都放置在接近传感器中。

步骤3:借助烙铁和彩虹电缆,连接vcc所有接近传感器的引脚。将跳线焊接到第一个传感器的vcc引脚上。

步骤4:还将所有传感器的gnd引脚连接在一起。

步骤5:将一根导线焊接到所有传感器的vout引脚上,这将是每个传感器的输出。

步骤6:检查接近传感器

在进行下一步之前,最好检查一下所有的接近传感器是否工作正常。检查传感器不是一个很困难的过程。要检查传感器,您需要做的是将传感器的输出引脚一个接一个地连接到Arduino板的模拟引脚A0。在Arduino上将传感器的vcc引脚连接到5V,将gnd引脚连接到gnd。上载下面给出的代码,然后在您的PC上打开串行监视器。将您的手移向传感器,如果led在接近传感器上开始发光,并且您在屏幕上看到大于0的任何值,则表明接近传感器工作正常。这是代码

***** ****

//代码以检查Dushyanta制造的接近传感器

//

int recv = A0;

int value = 0;

void setup(){

Serial.begin(9600);

}

void loop(){

value = analogRead(recv);//将电压转换为来自接近传感器Serial.println(value)的值;

delay(1000);

}

**********

步骤7 :制作放大器

在弹钢琴时,您会注意到产生的声音扬声器的声音有点低。这就是为什么我希望您将扬声器与放大器一起使用。您也可以使用压电蜂鸣器,但根据我的说法,压电蜂鸣器不会发出声音,而只会发出声音。我在上面的照片中给出了电路图。您可以使用自己的放大器。您也可以使用台式机扬声器。如果您不想制造放大器,则可以仅使用8ohms扬声器,但声音有点低。使放大器放在任何您喜欢的PCB或面包板上,并为LM386使用8针IC支架,因为当IC损坏时,您可以轻松地更换它。完成后,检查所有连接并继续下一步。

步骤8:上传CODE

这是无键钢琴的代码。代码非常简单,您可以轻松理解它。如果您可以在此代码中进行修改,请同时进行修改。随意询问有关代码的任何信息。这是代码:

***************

//杜西安塔(Dushyanta)制造的无键钢琴代码

//

int c = 3;//初始化引脚

int d = 4;

int e = 5;

int f = 6;

int g = 7;

int a = 8;

int b = 9;

int cup = 10;

int c_state = 0;

int d_state = 0;

int e_state = 0;

int f_state = 0;

int g_state = 0;

int a_state = 0;

int b_state = 0;

int cup_state = 0;

int Speaker = 12;

void setup(){

pinMode(speaker,OUTPUT);//告诉板子哪个引脚用作输出,哪个引脚用作输入

pinMode(c,INPUT);

pinMode(d,INPUT);

pinMode(E,INPUT);

pinMode(f,INPUT);

pinMode(克,INPUT);

pinMode(一,INPUT);

pinMode(B,INPUT);

pinMode(杯,INPUT);

digitalWrite(扬声器,LOW);//告诉引脚状态

digitalWrite(a,LOW);

digitalWrite(b,LOW);

digitalWrite(c,LOW);

digitalWrite(d,LOW);

digitalWrite(e,LOW);

digitalWrite(F,LOW);

digitalWrite(克,LOW);

digitalWrite(cup,LOW);

Serial.begin(9600);//草图开始

}

void loop(){

digitalWrite(a,LOW);

digitalWrite(B,LOW);

digitalWrite(C,LOW);

digitalWrite(d,LOW);

digitalWrite(E,LOW);

digitalWrite(F,LOW);

digitalWrite(克,LOW);

digitalWrite(杯,LOW);

c_state = digitalRead(c);//将来自传感器的信号转换为HIGH或LOW

d_state = digitalRead(d);

e_state = digitalRead(e);

f_state = digitalRead (f);

g_state = digitalRead(g);

a_state = digitalRead(a);

b_state = digitalRead(b);

cup_state = digitalRead(cup);

{

if(c_state == HIGH)//检查在哪只传感器指针的前面

{tone(speaker,988); }

其他

如果(d_state == HIGH)

{tone(speaker,880); }

else

if(e_state == HIGH)

{tone(speaker,784); }

否则(f_state == HIGH)

{tone(speaker,698); }

否则,如果(g_state == HIGH)

{tone(speaker,659); }

否则

如果(a_state == HIGH)

{音调(扬声器,587); }

否则

如果(b_state == HIGH)

{音调(扬声器,523); }

否则

如果(cup_state == HIGH)

{音调(扬声器,490); }

其他

{noTone(speaker); }//告诉arduino板,如果它们不是障碍物,则它们应该没有声音延迟(0);

}

}

*** *****************

步骤9:将所有事物连接在一起

在前面的步骤中,我们在接近传感器中建立了连接,对其进行了检查等,但是现在是时候将所有内容最终连接在一起了之后我们的钢琴就准备好了。电路图给出了图片,但是如果您不能理解,请按照给出的步骤进行操作。步骤如下:

步骤1:将放大器的音频输入+连接到Arduino的引脚12。将放大器的音频输入-连接到Arduino的GND。

第2步:焊接在第一个接近传感器的vcc引脚上的跳线将到达Arduino板上的5V,焊接在第一个接近传感器的ndn引脚上的跳线将到达

步骤3:将放大器的正极连接到Arduino板上的vin引脚,将放大器的负极连接到arduino板上的gnd。

步骤4:连接vout引脚第一个传感器的针脚连接到板上的针脚3,第二个传感器的针脚连接到板上的针脚4,依此类推。

连接所有组件之后,将放大器粘在硬板上。

步骤10:电池

到为这架钢琴供电,您将需要12V电源或9V电池。如果您正在使用我的放大器,则必须使用12V或9V为Arduino板供电。我使用的电池是12V/1.3AH电池。根据需要选择电池,然后使用适配器插孔将电池连接到Arduino板。最好在Arduino板和电池之间连接一个开关,以便您可以轻松地打开/关闭Arduino。使用铅酸电池是很好的,因为它们非常便宜。我花了大约6美元买了这块电池。

步骤11:检查

完成所有前面的步骤之后,这是最重要的步骤。此步骤将为您提供所有辛勤工作的结果。因此,要检查无键钢琴,请将适配器插孔连接至Arduino,然后打开滑动开关。您的Arduino将需要一些时间来启动(大约5到10秒),然后您的钢琴就可以使用了。将您的手一个接一个地放在每个接近传感器的前面,并检查您的Arduino做正确的记录的天气。音符将按升序排列(c,d,e,f,g,a,b,C)。如果一切正常,那么您的

步骤12:完成!

您的无钥匙钢琴现在可以使用了。去玩吧。稍微练习一下,即可制作歌曲并制作童谣。玩得开心。以下是这款无键钢琴的一些小升级:

您可以将RGB led条粘贴在硬板的边框上。

再加上一些接近传感器,您可以

您可以在其中添加录音机。

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

    关注

    63

    文章

    5811

    浏览量

    96760
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184826
收藏 人收藏

    评论

    相关推荐

    基于ANSYS的钢琴音板模态分析

    电子发烧友网站提供《基于ANSYS的钢琴音板模态分析.pdf》资料免费下载
    发表于 10-08 14:26 4次下载
    基于ANSYS的<b class='flag-5'>钢琴</b>音板模态分析

    怎么用按键作显示模式选择

    用按键作显示模式选择,实现上述实验中3个显示画面的切换,即上电显示“1”,按1次显示“1234”,再2次显示2位秒计数器,按3次又显示“1”……。这个怎么做呀?#define
    发表于 10-08 08:59

    eclipse的快捷汇总

    由于新的公司使用的 eclipse+myEclipe 的插件开发,myEclipse 的插件对 Hibernate 和 Struts 的支持要比 IDEA 操作容易的多,原来制作 Hibernate
    发表于 09-28 07:59

    Altium Designer快捷汇总

    AD快捷汇总,Altium Designer PCB绘图快捷使用汇总,熟练掌握后绘图很方便!
    发表于 09-20 06:31

    单片机制作电视信号发生器

    早期制作的电视信号发生器基本上是由分频器和门电路构成 ,所用元器件较多、电路复杂 ,自制起来相当麻烦 ,要想增加显示图像的种类或改变信号的时序就更困难了。高速单片机的出现给信号发生器的设计制作带来
    发表于 09-19 07:27

    LED虚拟制作在电影制作中的重要作用

    随着科技的进步,电影制作技术也在不断提升,其中一个具有革命性的技术改变就是LED虚拟制作的使用。LED虚拟制作的使用已经在革新电影制作过程,它不仅减少了
    的头像 发表于 08-01 17:43 302次阅读

    5款电子diy制作电路图

    电路1:简易声控闪光灯的制作 电路2:音乐门铃的制作 电路3:多功能报警器的制作 电路4: 节拍器的制作 电路5:汽车转向灯电路的制作
    的头像 发表于 07-27 16:19 2648次阅读
    5款电子diy<b class='flag-5'>制作</b>电路图

    有源与源蜂鸣器的区别?

    源蜂鸣器
    学习电子知识
    发布于 :2023年07月17日 20:09:38

    如何让你的手机成为钢琴

    电子发烧友网站提供《如何让你的手机成为钢琴.zip》资料免费下载
    发表于 07-10 11:29 0次下载
    如何让你的手机成为<b class='flag-5'>钢琴</b>

    #制作过程 制作冰箱

    DIY制作
    学习电子知识
    发布于 :2023年07月03日 21:01:00

    #制作过程 制作音响

    DIY制作
    学习电子知识
    发布于 :2023年07月03日 21:00:18

    钢琴老师:Arduino+LEDs+MIDI键盘+MuseScore

    电子发烧友网站提供《钢琴老师:Arduino+LEDs+MIDI键盘+MuseScore .zip》资料免费下载
    发表于 06-15 11:01 0次下载
    <b class='flag-5'>钢琴</b>老师:Arduino+LEDs+MIDI键盘+MuseScore

    分享一个迷你钢琴电路

    Minano或迷你钢琴实际上会产生类似管风琴的音符,富含谐波,并且听起来非常悦耳。这种乐器可能会很有趣。
    的头像 发表于 06-10 17:10 4164次阅读
    分享一个迷你<b class='flag-5'>钢琴</b>电路

    如何制作一个音频合成器?

    合成器电路是能够使用电子设备产生音频信号的电路。现代合成器现在非常流行,因为它提供了制作优质音乐的便利性。您可能已经看到一些类似的合成器电路,例如电子钢琴,MIDI发生器等。该电路可以添加到音频合成器的长列表中。它可以通过按下按钮生成音符的声音。从某种意义上说,这是一个电
    的头像 发表于 05-13 11:29 1365次阅读
    如何<b class='flag-5'>制作</b>一个音频合成器?