標(biāo)題: 多個(gè)超聲波電子琴如何分時(shí)工作? [打印本頁(yè)]
作者: 衛(wèi)大人 時(shí)間: 2018-11-20 18:49
標(biāo)題: 多個(gè)超聲波電子琴如何分時(shí)工作?
問(wèn)一下,多個(gè)超聲波測(cè)距模塊使用一塊STC89C52板子是怎么分時(shí)工作的,可以給一個(gè)流程圖或者代碼示范嗎
作者: HC6800-ES-V2.0 時(shí)間: 2018-11-21 09:18
我做了個(gè)這個(gè),符合你要求嗎?
超聲波樂(lè)器
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單片機(jī)STC89C52為微控制器,以超聲波距離傳感器為輸入設(shè)備,以Arduino電子積木——喇叭揚(yáng)聲器模塊為輸出設(shè)備,同時(shí),用TM1637數(shù)碼管模塊、8位LED燈模塊顯示相關(guān)數(shù)據(jù),還有音階牌、演奏板,共同形成一個(gè)樂(lè)器。樂(lè)器的測(cè)距、發(fā)聲、顯示均由自己編寫(xiě)的電腦程序控制。二、作品的工作原理:
1、超聲波測(cè)距傳感器:該傳感器有一個(gè)超聲波發(fā)射口和超聲波接收口,模塊通過(guò)發(fā)射和接收到超聲波之間的時(shí)間,通過(guò)超聲波在空氣中的傳播速度340m/s,計(jì)算出障礙物距離模塊的遠(yuǎn)近,公式為:
S=
1.jpg (1.82 KB, 下載次數(shù): 30)
下載附件
2018-11-21 09:16 上傳
(m) 式中,t為測(cè)量出的時(shí)間,2為來(lái)回雙程距離
2、微控器的作用:它其實(shí)是一臺(tái)計(jì)算機(jī),通過(guò)執(zhí)行不同程序,完成不同的工作。我們專(zhuān)門(mén)為這個(gè)作品編制的程序,完成這樣的工作:①判斷出超聲波模塊的時(shí)間,計(jì)算出距離并在數(shù)碼管上顯示;②根據(jù)遠(yuǎn)近不同,產(chǎn)生電子音節(jié),發(fā)送到音頻功放,產(chǎn)生樂(lè)音,同時(shí)在LED顯示器上產(chǎn)生不同的顯示效果。
三、作品的使用說(shuō)明:
1、將樂(lè)器放在適當(dāng)高處,打開(kāi)上蓋,用USB線接上相應(yīng)電源,打開(kāi)電源開(kāi)關(guān)。2、用演奏板靠近超聲波傳感器,可以聽(tīng)到樂(lè)音,找到最低音階位置(距離超聲波傳感器較近處),將音階牌從低音到高音,依次排列(如圖所示)。3、左、右手揮舞演奏板,在音階牌相應(yīng)位置,阻擋超聲波傳感器的信號(hào),就可以演奏出相應(yīng)的樂(lè)音。
2、本器材用法二:把它當(dāng)成一臺(tái)測(cè)距儀——四米以?xún)?nèi),測(cè)出的距離可以由數(shù)碼管顯示模塊顯示出來(lái)。注:測(cè)距時(shí),阻擋面積要適當(dāng)?shù)拇蟆⒈砻嫫秸?/div>
3、本器材用法三:趣味健身器——人站在超聲波傳感器前,隨意走動(dòng)、扭動(dòng)、跳動(dòng)、揮舞手臂等,只要人與器材距離變化,它就會(huì)發(fā)出不同聲音,隨著人的移動(dòng)快慢,發(fā)出的聲音,可以組成自己喜歡的節(jié)奏。
四、本器材還可以改進(jìn):
如果充分利用微控器的資源,再加上一些外部設(shè)備,還可以增加按鍵,改變工作模式,增加播放電子音樂(lè)功能等。
歡迎光臨 (http://www.torrancerestoration.com/bbs/) |
Powered by Discuz! X3.1 |