三度网教程:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

极客DIY:运用Arduino制作电子鼓

时间:2023-4-1作者:未知来源:三度网教程人气:


随着网络的普及,我们的生活越来越方便,但是网络安全也成了很多人面临的一个问题。特别是那些有着商业数据的企业电脑,更要注意上网安全常识,不然病毒会对我们造成严重的威胁。

我一直想学打鼓,但却始终遭到父母的反对,理由是噪音太大,而且十分占空间。多年后,当我掌握了很多电子方面的知识之后,我制作了一个简单的电子鼓,那些问题便迎刃而解,而我也得偿所愿。

极客DIY:利用Arduino制作电子鼓1

DIY材料:

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

具体步骤:

STEP1

 

极客DIY:利用Arduino制作电子鼓2

 

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

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

STEP2

 

极客DIY:利用Arduino制作电子鼓3

极客DIY:利用Arduino制作电子鼓4

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

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

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

STEP3 

极客DIY:利用Arduino制作电子鼓5

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

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

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

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

STEP4

 

极客DIY:利用Arduino制作电子鼓6

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

连接的方法有好几种,但经过我的测试后发现, 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 througeach 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);     }   } }

观看视频:

 

[参考来源Instructables,译/Change,转载请注明来自Freebuf黑客与极客]


上面是电脑上网安全的一些基础常识,学习了安全知识,几乎可以让你免费电脑中毒的烦扰。

关键词:  极客DIY:运用Arduino制作电子鼓





Copyright © 2012-2018 三度网教程(http://www.3du8.cn) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版