找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2225|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

多個超聲波電子琴如何分時工作?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:430090 發(fā)表于 2018-11-20 18:49 | 只看該作者 |只看大圖 回帖獎勵 |正序瀏覽 |閱讀模式
問一下,多個超聲波測距模塊使用一塊STC89C52板子是怎么分時工作的,可以給一個流程圖或者代碼示范嗎
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:164602 發(fā)表于 2018-11-21 09:18 | 只看該作者
我做了個這個,符合你要求嗎?
超聲波樂器





一、作品概況:   本作品,以51單片機STC89C52為微控制器,以超聲波距離傳感器為輸入設(shè)備,以Arduino電子積木——喇叭揚聲器模塊為輸出設(shè)備,同時,用TM1637數(shù)碼管模塊、8LED燈模塊顯示相關(guān)數(shù)據(jù),還有音階牌、演奏板,共同形成一個樂器。樂器的測距、發(fā)聲、顯示均由自己編寫的電腦程序控制。
二、作品的工作原理:
    1、超聲波測距傳感器:該傳感器有一個超聲波發(fā)射口和超聲波接收口,模塊通過發(fā)射和接收到超聲波之間的時間,通過超聲波在空氣中的傳播速度340m/s,計算出障礙物距離模塊的遠(yuǎn)近,公式為:
        S= (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è)備,還可以增加按鍵,改變工作模式,增加播放電子音樂功能等。

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表