<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于MSP430的聲音定位系統(tǒng)的設(shè)計

          基于MSP430的聲音定位系統(tǒng)的設(shè)計

          作者: 時間:2013-03-25 來源:網(wǎng)絡(luò) 收藏

          (3)后級放大模塊設(shè)計
          濾波之后的信號噪聲幅度在20 mV以下,為了便于比較器門限的設(shè)定,再跟一級放大以提高比較信號兩相鄰脈沖幅度之差,這有利于系統(tǒng)的穩(wěn)定丁作。選用高CMRR運放OPA602。
          (4)比較整形模塊設(shè)計
          為了能對濾波輸出聲音信號進(jìn)行處理,需要將模擬信號整形成能被單片機(jī)識別的TTL脈沖信號。采用比較器LM311實現(xiàn)對輸出信號的整形,得到的信號接到MSP430擴(kuò)展的中斷口上,以實現(xiàn)對時間差的測量。
          (5)無線發(fā)射模塊設(shè)計
          本系統(tǒng)采用無線收發(fā)模塊RF24L01進(jìn)行誤差信號的傳輸。該芯片1.9~3.6 V供電,功耗小。其內(nèi)置2.4GHz天線,并采用高效的GFSK調(diào)制,抗干擾能力強(qiáng)。這款芯片制成了PCB板,內(nèi)置專門的穩(wěn)壓電路,使其在各類的電源供電情況下,都有很好的通信效果。該模塊可以通過軟件設(shè)置地址,只有收到本機(jī)地址時才會輸出數(shù)據(jù),可直接與各種單片機(jī)連接使用,軟件編程十分方便。

          3 系統(tǒng)軟件設(shè)計
          聲源引導(dǎo)部分的軟件設(shè)計包括對可移動聲源發(fā)聲命令的發(fā)送,時間差信號的接收與處理,載體小車上電機(jī)控制命令的發(fā)送以及無線發(fā)射模塊的控制??梢苿勇曉床糠值膯纹瑱C(jī)主要完成對無線接收模塊上寄存器的查詢,得到聲源引導(dǎo)部分發(fā)出的數(shù)據(jù)命令,并對可移動聲源部分的蜂鳴器和進(jìn)行控制。軟件設(shè)計流程如圖2所示。

          本文引用地址:http://www.ex-cimer.com/article/159465.htm

          b.JPG



          4 系統(tǒng)測試及分析
          本系統(tǒng)設(shè)計制作一系統(tǒng),小車作為聲源載體可以移動。A,B兩個麥克風(fēng)之間距離固定為1 m,小車起始位置為直線AB上方平面的任意點,但須保證車頭方向與AB中垂線Ox垂直。鍵盤輸入目的坐標(biāo)點,小車應(yīng)能精確快速到達(dá)指定點。
          4.1 測試數(shù)據(jù)
          數(shù)據(jù)如表1所示。

          c.JPG


          4.2 測試結(jié)果分析
          從測得數(shù)據(jù)來看,精確度比較可靠,測得坐標(biāo)誤差最大為0.8 mm,控制小車運動到指定位置的誤差最大為1.0 cm,這可能是由于小車在啟動和轉(zhuǎn)彎過程中帶來的,也可能是由于前面測坐標(biāo)的誤差放大帶來的。

          蜂鳴器相關(guān)文章:蜂鳴器原理

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();