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