<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      極客DIY:使用Arduino制作電子鼓

      [摘要]我一直想學打鼓,但卻始終遭到父母的反對,理由是噪音太大,而且十分占空間。多年后,當我掌握了很多電子方面的知識之后,我制作了一個簡單的電子鼓,那些問題便迎刃而解,而我也得償所愿。center">DIY材料:4*壓電材料、4*CD、鼠標墊(足夠削減成八個CD大小)、Arduino、US...

      我一直想學打鼓,但卻始終遭到父母的反對,理由是噪音太大,而且十分占空間。多年后,當我掌握了很多電子方面的知識之后,我制作了一個簡單的電子鼓,那些問題便迎刃而解,而我也得償所愿。

      極客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黑客與極客]


      上面是電腦上網安全的一些基礎常識,學習了安全知識,幾乎可以讓你免費電腦中毒的煩擾。




      日韩精品一区二区三区高清