一個基于Arduino的機器人鼓手。它適用于晶體管噪聲發(fā)生器和伺服器安裝在一個罐子和一對壓電器上。
硬件組件:
- Arduino UNO和Genuino UNO× 1
- SG90微伺服電機× 3
- LM2596電源模塊DC / DC BUCK 3A可調降壓模塊穩(wěn)壓器Ultra LM2596S× 1
- LAOMAO DC-DC升壓型升壓電源模塊可調電源適用3V-32V至5V-35V XL6009 400KHz 4A Max× 1
- SparkFun駐極體麥克風× 1
- 壓電元素× 2
- 滑動開關× 1
- 觸覺開關,頂部驅動× 1
- 晶體管 - NPN,60V 200mA(2N3904)× 五
- 旋轉電位器(通用)× 3
- 面包板(通用)× 1
- Arduino IDE
- 手動工具和制造機器:
- Digilent Mastech MS8217自動量程數(shù)字萬用表
- 烙鐵(通用)
能夠在現(xiàn)場進行音樂演出總是一件非常令人激動的事情,你需要小伙伴幫忙配合你,像打擊樂器,并且這些樂器在有人演奏時才會發(fā)出聲音。雖然這個問題可以通過使用錄音來解決,但這會影響現(xiàn)場的感覺。
因此,我決定完全擺脫人力的限制,建立一個機器人鼓手...這個想法是制作便攜式的東西,可以在不使用樣本/錄音的情況下現(xiàn)場演奏,并且它的聲音可以在演出/樂隊情況下放大。
總體思路
首先,有必要定義drumkit元素的內容。遵循頻率范圍的邏輯,標準鼓組通常由三個基本元素組成; 踢(低頻范圍),小鼓(中距離)和踩镲(高音)。經過幾周的實驗,我決定通過以下安排復制這些聲音:
Kick / LowRange:2個壓電,用一小塊海綿材料覆蓋,由伺服控制棒和軟橡膠末端擊中。
Snare / MidRange:一種帶有小方形片狀錫片的小齒輪,用于共振,也可以通過帶有橡膠端的伺服控制桿來擊打。然后由駐極體麥克風捕獲聲音。
HiHat / HighRange:基于晶體管的白噪聲發(fā)生器電路,由arduino直接控制。
所有上述系統(tǒng)都由arduino板及時設定,然后由它們產生的音頻信號通過三個簡單的放大器電路放大到儀器電平信號。