我做了個這個,符合你要求嗎?
超聲波樂器
1.jpg (72.69 KB, 下載次數: 29)
下載附件
2018-11-21 09:14 上傳
1.jpg (32.63 KB, 下載次數: 31)
下載附件
2018-11-21 09:14 上傳
1.jpg (47.44 KB, 下載次數: 28)
下載附件
2018-11-21 09:15 上傳
一、作品概況: 本作品,以51單片機STC89C52為微控制器,以超聲波距離傳感器為輸入設備,以Arduino電子積木——喇叭揚聲器模塊為輸出設備,同時,用TM1637數碼管模塊、8位LED燈模塊顯示相關數據,還有音階牌、演奏板,共同形成一個樂器。樂器的測距、發聲、顯示均由自己編寫的電腦程序控制。二、作品的工作原理: 1、超聲波測距傳感器:該傳感器有一個超聲波發射口和超聲波接收口,模塊通過發射和接收到超聲波之間的時間,通過超聲波在空氣中的傳播速度340m/s,計算出障礙物距離模塊的遠近,公式為: S=
1.jpg (1.82 KB, 下載次數: 30)
下載附件
2018-11-21 09:16 上傳
(m) 式中,t為測量出的時間,2為來回雙程距離 2、微控器的作用:它其實是一臺計算機,通過執行不同程序,完成不同的工作。我們專門為這個作品編制的程序,完成這樣的工作:①判斷出超聲波模塊的時間,計算出距離并在數碼管上顯示;②根據遠近不同,產生電子音節,發送到音頻功放,產生樂音,同時在LED顯示器上產生不同的顯示效果。 三、作品的使用說明: 1、將樂器放在適當高處,打開上蓋,用USB線接上相應電源,打開電源開關。2、用演奏板靠近超聲波傳感器,可以聽到樂音,找到最低音階位置(距離超聲波傳感器較近處),將音階牌從低音到高音,依次排列(如圖所示)。3、左、右手揮舞演奏板,在音階牌相應位置,阻擋超聲波傳感器的信號,就可以演奏出相應的樂音。 2、本器材用法二:把它當成一臺測距儀——四米以內,測出的距離可以由數碼管顯示模塊顯示出來。注:測距時,阻擋面積要適當的大、表面平整。 3、本器材用法三:趣味健身器——人站在超聲波傳感器前,隨意走動、扭動、跳動、揮舞手臂等,只要人與器材距離變化,它就會發出不同聲音,隨著人的移動快慢,發出的聲音,可以組成自己喜歡的節奏。 四、本器材還可以改進: 如果充分利用微控器的資源,再加上一些外部設備,還可以增加按鍵,改變工作模式,增加播放電子音樂功能等。
|