进阶制作

利用Arduino制作电子鼓

字号+ 作者:duino123.com 来源:未知 2016-04-26 14:01 我要评论( )

利用Arduino制作电子鼓

利用Arduino制作电子鼓

谨以此篇献于无数音乐,文艺,2A之青年,纪念已经逝去的青葱岁月......

DIY材料:

4*压电材料
4*CD
鼠标垫(足够削减成八个CD大小)
Arduino
USB接口
1.0M Ohm 的电阻器
PCB
若干导线
4*3.5mm的插头
插座

具体步骤:

STEP1

 

 

首先将导线与压电片进行连接。我在压电片上加了一个金属帽和一根较短的导线,如果嫌麻烦你可以只需要焊接导线在压电片上即可。

另外,如果你选择了使用插头、插座,导线的另一边显然是要焊接到插头上的。

STEP2

 

在完成压电片的导线焊接之后,如原理图连接压电片导线至电阻,将压电片的地线与Arduino的地线进行连接。将压电片的其他导线与Arduino的模拟引脚进行连接。

对于其余不使用的引脚进行接地处理,否则可能会出现不必要的噪音。

然后你需要做的就是按图所示进行焊接,就像我做的一样。

STEP3

 

好了,焊接的部分结束了,接下来要做的是鼓垫。

把CD放在鼠标垫上,画出相同大小剪下。然后用胶带将压电片贴在CD上,完成后用胶将鼠标垫与CD粘连,我用了一点点强力胶。

对了,要确保胶水不会碰到压电片,否则可能会造成损坏。

在CD片的边缘涂上胶水,然后和鼠标垫塑制的一面进行粘合。另一面也做相同的事,确保鼠标垫泡沫的部分在外面。最后对伸出的导线进行一些必要的整理粘合,确保看起来较为好看。

STEP4

 

上面这些完成后,就剩下最后一步连接电脑了。

连接的方法有好几种,但经过我的测试后发现, Ardrumo(仅可在Mac OS)是最容易使用的。加载 Arduino 程序后打开Ardrumo 和 Garageband,就可以通过选择不同的鼓面在 Ardrumo 的界面中看到了。

代码如下:

/*
 * Ardrumo sketch
 *
 * Use with the Ardrumo software here:
 * <a href="http://code.google.com/p/ardrumo/" rel="nofollow"> <a href="http://code.google.com/p/ardrumo/"> <a href="http://code.google.com/p/ardrumo/">  http://code.google.com/p/ardrumo/
 
</a>
</a>
</a>
 * This is designed to let an Arduino act as a drum machine
 * in GarageBand (sorry, Mac OS X only).
 */
 
#define LEDPIN     13     // status LED pin
#define PIEZOTHRESHOLD 5  // analog threshold for piezo sensing
#define PADNUM 6          // number of pads
 
int val;
 
void setup() {
  pinMode(LEDPIN, OUTPUT);
  Serial.begin(57600);   // set serial output rate
}
 
void loop() {
 
  // Loop through each piezo and send data
  // on the serial output if the force exceeds
  // the piezo threshold
  for(int i = 0; i < PADNUM; i++) {
    val = analogRead(i);
    if( val >= PIEZOTHRESHOLD ) {
      digitalWrite(LEDPIN,HIGH);  // indicate we're sending MIDI data
      Serial.print(i);
      Serial.print(",");
      Serial.print(val);
      Serial.println();
      digitalWrite(LEDPIN,LOW);
    }
  }
}


就这些吧,骚年,祝你成功!

如需更详细资料,如有好资源分享,请加入QQ交流群:214461008

欢迎阅读,欢迎转载,不用注明出处!本站只提供入门和进阶资料,做您学习的小伙伴!

请加群:214461008

相关文章
  • 激光雕刻机步骤

    激光雕刻机步骤

    2017-01-17 21:28

  • Arduino与A4988驱动42步进电机

    Arduino与A4988驱动42步进电机

    2017-01-17 09:00

  • 如何利用Arduino播放音乐

    如何利用Arduino播放音乐

    2016-06-02 21:06

  • 移位寄存器在Arduino上的应用

    移位寄存器在Arduino上的应用

    2016-05-13 16:05

网友点评
Arduino
热门教程
关注我们
自动化世界