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

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于溫度補(bǔ)償?shù)某暡ǖ管?chē)測(cè)距儀的研制

          基于溫度補(bǔ)償?shù)某暡ǖ管?chē)測(cè)距儀的研制

          作者: 時(shí)間:2009-09-09 來(lái)源:網(wǎng)絡(luò) 收藏

          圖5 語(yǔ)音播報(bào)電路

          軟件設(shè)計(jì)
          軟件設(shè)計(jì)非常重要,它是系統(tǒng)的中樞,影響著整機(jī)性能的優(yōu)劣。本測(cè)距儀軟件流程如圖6所示。


          圖6 測(cè)距軟件流程


          儀功能效果


          1 作用
          超聲波在空氣中傳播的速度受溫度的影響很大,為了得到更精確的測(cè)量結(jié)果,本系統(tǒng)采用了的方法。用高精度的溫度傳感器DS18B20測(cè)得環(huán)境溫度,通過(guò)軟件編程查表的方法得到超聲波實(shí)際的傳播速度,再由單片機(jī)計(jì)算出精確的距離。


          2 測(cè)距大小及精度
          通過(guò)實(shí)踐驗(yàn)證,超聲波測(cè)距達(dá)到8m,精確度達(dá)到0.01m。并且根據(jù)車(chē)后障礙物距離大小劃分成“安全距離”、“保持距離”、“危險(xiǎn)距離”三等級(jí)提示。


          3 液晶顯示功能
          液晶12864在語(yǔ)音系統(tǒng)中用于顯示文字和相關(guān)信息。系統(tǒng)上電后在液晶上分行顯示:第一行顯示:語(yǔ)音系統(tǒng);第二行顯示:離目標(biāo)余:×點(diǎn)××米;第三行顯示:狀態(tài):××距離;第四行顯示:環(huán)境溫度:××.××××C。(×為系統(tǒng)上電后自行測(cè)量得的數(shù)據(jù),C為溫度的符號(hào))。這樣顯示使用戶(hù)清楚的知道自己目前所處的位置和安全程度,從而知道如何下一步的操作。


          4 語(yǔ)音播報(bào)提示
          ISD2560是一個(gè)性?xún)r(jià)比較高的語(yǔ)音錄放芯片,其可尋址錄放功能是其他語(yǔ)音芯片無(wú)法比擬的。把要讀的字連續(xù)的錄于其中,要讀測(cè)得的距離時(shí),直接從語(yǔ)音段上把各個(gè)字取下來(lái),然后進(jìn)行播放,很好的實(shí)現(xiàn)了語(yǔ)音播報(bào)功能。
            
          結(jié)束語(yǔ)
          本系統(tǒng)解決了溫度變化帶來(lái)超聲波測(cè)距精度不高以及距離不遠(yuǎn)等問(wèn)題。此外,整機(jī)系統(tǒng)智能化,具有語(yǔ)音播報(bào)提示和液晶屏顯示功能,體現(xiàn)人性化,使用起來(lái)非常方便。這一系統(tǒng)可以安裝在各種汽車(chē)尾部,用于倒車(chē)監(jiān)測(cè)車(chē)后障礙物情況,功能良好,效果顯著。


          上一頁(yè) 1 2 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(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); })();