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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于Atmega128L單片機控制的聲音監(jiān)測與無線定位系統(tǒng)

          基于Atmega128L單片機控制的聲音監(jiān)測與無線定位系統(tǒng)

          作者: 時間:2013-11-12 來源:網(wǎng)絡 收藏
          void display()
          {
          outChinese(0x80,1,Place_show+0*2);
          outChinese(0x81,1,Place_show+1*2);
          outChinese(0x82,1,Place_show+2*2);
          outChinese(0x83,1,Place_show+3*2);
          outChinese(0x84,1,Place_show+4*2);
          outChinese(0x85,1,Place_show+5*2);
          outchar(0x90,1,Digits+soures[0]/10);
          outchar(0x91,1,Digits+soures[0]%10);
          outchar(0x92,1,Digits+soures[1]/10);
          outchar(0x93,1,Digits+soures[1]%10);
          outchar(0x94,1,Digits+soures[2]/10);
          outchar(0x95,1,Digits+soures[2]%10);
          outchar(0x96,1,Digits+soures[3]/10);
          outchar(0x97,1,Digits+soures[3]%10);
          outchar(0x88,1,Digits+soures[4]/10);
          outchar(0x89,1,Digits+soures[4]%10);
          outchar(0x8A,1,Digits+soures[5]/10);
          outchar(0x8B,1,Digits+soures[5]%10);
          outchar(0x8C,1,Digits+soures[6]/10);
          outchar(0x8D,1,Digits+soures[6]%10);
          outchar(0x8E,1,Digits+soures[7]/10);
          outchar(0x8F,1,Digits+soures[7]%10);
          }
          8.定位算法
          采用三點定位的方法,只需測出兩個時間差即可。通過時間差及相應的幾何公式可以輕易的推導出X、Y坐標。 設變量: OA=a1;OB=b1;OC=c1;
          可得等式:
          X^2+Y^2=b1^2; (1)
          (600-X)^2+Y^2=c1^2; (2)
          (300-Y)^2+X^2=a1^2; (3)
          通過解方程,算出X、Y坐標值:
          X=(b1^2-a1^2+4500)/80
          Y=(b1^2-c1^2+3000)/120
          為了使定位結(jié)果更加精確,可在軟件編寫過程中讓單片機測量多次。然后取其平均值,作為最后結(jié)果輸出。這樣可以不僅提高測試結(jié)果的精確度同時也避免了結(jié)果的偶然誤差。程序主流程圖如圖9所示。
          基于Atmega128L單片機控制的聲音監(jiān)測與無線定位系統(tǒng)
          圖9
          9.測試方案與結(jié)果分析
          測試方法與儀器
          聲源定位測試方法:將聲源放在坐標紙上的任意坐標,不讓聲源發(fā)聲,記下坐標值(x0,y0)。然后啟動聲源,讓聲源發(fā)出1s左右的聲音信號,同時單片機接收信號后開始進行計算,計算出的坐標值(x1,y1)通過LCD顯示頻顯示出來。
          測試數(shù)據(jù)完整性
          聲音定位數(shù)據(jù)
          數(shù)組 聲源坐標(x,y) 測量坐標(x,y) 誤差
          1 50,50 49,48 3%
          2 120,120 118,118 1.6%
          3 200,250 217,252 1.1%
          4 250,300 253,302 0.9%
          5 300,350 297,353 0.9%
          從上述試驗數(shù)據(jù)可以看出當聲源距離越遠時實驗誤差越小,聲音在傳播的過程中受介質(zhì)溫度、壓強等影響會帶來一定的誤差,遠距離傳輸時這種非人為因數(shù)誤差可以忽略不計。
          上一頁 1 2 3 4 下一頁

          評論


          相關(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); })();