步驟1:構建
很顯然,這仍然是一個原型,我希望有一天我或其他人能在一個很棒的外殼中用大按鍵和電位計的真實刻度盤來構建這個又大又堅固又漂亮的東西。。..
所需組件:
1個Arduino Nano(不適用于只有6個模擬輸入的Uno)
24個按鈕
8個電位計,單位為1kOhm -100kOhm范圍
1個10kOhm電位器,用于音量控制
1電容器-10microfarad電解
1 3.5mm耳機插孔
2 1000微法拉電容
1陶瓷1微法拉電容
1微動開關
1 8Ohm 2Watt揚聲器
1個10x15cm原型板
制作確保您了解隨附的原理圖。這24個按鈕分為3組,每組8個,在D0-D7處讀取,并在D8,D10和D11上激活。電位計的端部抽頭具有+ 5V接地,而中央抽頭則饋送到模擬輸入A0-A7。 D9具有音頻輸出,并通過交流耦合到10kOhm電位器以進行音量控制。聲音可以直接通過耳機收聽,也可以通過LM386音頻放大器芯片放大。
所有聲音都可以安裝在10x15cm的原型板上,但是按鈕過于靠近而不能很好地播放,因此最好構造一個更大的鍵盤。
該電路可以通過Arduino Nano上的USB連接或外部5V電源供電。一個2xAA電池盒和一個升壓轉換器是一個完美的供電解決方案。
步驟2:軟件
將隨附的草圖上傳到Arduino Nano
代碼簡單易懂,易于修改,沒有機器代碼也沒有中斷,但是與寄存器有一些直接交互,可以與計時器交互,以提高速度。設置按鈕讀數并控制電位計讀數的ADC行為
第3步:未來的改進
始終歡迎來自社區的想法!
按鈕最讓我感到困擾:它們很小,按下時會用力點擊。擁有更大的按鈕,按下起來更舒適,真是太好了。同樣,通過力或速度感應按鈕可以控制音符的響度。也許三向按鈕或觸敏按鈕可以工作?
其他好處是將聲音設置存儲在EEPROM中,在EEPROM中存儲短調也可以制作出更有趣的音樂。最后,如果有人知道如何以計算有效的方式生成打擊樂聲音,則可能會生成更復雜的聲音,那真是太棒了。..
責任編輯:wv
-
Arduino
+關注
關注
188文章
6478瀏覽量
188282
發布評論請先 登錄
相關推薦
基于Arduino的串口通信項目
樹莓派與Arduino的區別是什么
TPA3110無法播放聲音的原因?怎么解決?
功放SR5200中置音箱無聲音是什么原因?怎么解決?
開源項目!基于Arduino做的“魷魚游戲”BOSS面具,支持動作檢測
使用PCM1862當麥克風輸入的時候聲音特別小怎么解決?
使用opa548做功放流過電流為1A時竟然會發出聲音,這是怎么回事?
聲音傳感器中的場效應管的作用是什么
如何讓蜂鳴器發出不同頻率的聲音
有源蜂鳴器實現的功能是什么
無源蜂鳴器和有源蜂鳴器的聲音區別
聲音測量的定義和典型應用

基于555定時器的機器聲音發生器的電路

評論