• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 一種基于超聲波測距原理的導盲系統設計

    一種基于超聲波測距原理的導盲系統設計

    作者: 時間:2014-07-11 來源:網絡 收藏

      當R40沒有收到超聲波時,R40沒有交流輸出,BG2處于靜態,BG3也處于靜態。C8、D5、D6組成的倍壓檢波電路沒有直流電壓輸出,BG4處于無偏置狀態,處于截止狀態,無信號輸出。

    本文引用地址:http://www.czjhyjcfj.com/article/249570.htm

      BG4是以開關方式工作的,當R40檢測到超聲波時,BG4飽和,C—E之間等于短路,當R40沒有檢測到超聲波時,BG4截止,C—E之間等于開路。

      2.4 溫度測量電路

      常溫下,超聲波的傳播速度為340m/s,但傳播速度易受到空氣的溫度、濕度、壓強等因素的影響,其中溫度的影響最大,一般溫度每升高1℃,聲速增加約為0.61m/s。

      本文采用DS18B20檢測現場溫度,用以實現實際波速的校準。DS18B20是DallaS公司開發的12Wire(單總線)高精度數字式半導體。其抗干擾能力強、轉換精度高,使用時無需標定或調試,與微處理器的接口電路簡單,可方便地實現多點組網測溫,給硬件設計帶來了極大的方便。

      DS18B20單總線通信功能是分時完成的,因此讀寫時序很重要。系統對DS18B20的各種操作必須按協議進行。

      操作協議為:初始化DS18B20(發復位脈沖)→發ROM功能命令→發存儲器操作命令→處理數據。系統采用STC89S52作為控制核心,P1.7接數據總線,控制DS18B20進行溫度轉換和傳輸數據,同時數據總線上還要接4.7k左右的上拉電阻。

      對DS18B20采用外部供電,從VDD引腳接入一個外部電源,優點在于I/O線不需要上拉,而且總線控制器無需在溫度轉換期間一直保持高電平。這樣在轉換期間可以允許在單線總線上傳輸其他數據,硬件電路如圖5所示。

      

     

      2.5 語音電路設計

      本系統語音模塊采用了SYN6658語音模塊。SYN6658通過UART接口或SPI接口通訊方式,接收待合成的文本數據,實現文本到語音的轉換它具有小尺寸貼片封裝、硬件接口簡單、低功耗、音色清亮圓潤等優點。除此之外,SYN6658在識別文本/數字/字符串中更智能、更準確,語音合成自然度上升了一個大的臺階。本系統利用該芯片進行語音播報從而實現導航的效果。

      主控制器STC12C5A60S2和SYN6658語音合成芯片之間通過UART接口或SPI接口連接,控制器可通過通訊接口向SYN6658語音合成芯片發送控制命令和導航提示語句文本,SYN6658語音合成芯片把接收到的導航語句文本合成為語音信號輸出,輸出的信號經功率放大器放大后由喇叭播放。

      3 軟件設計

      本系統的軟件主要完成超聲波的發射、接收、單片機的計時及溫度補償后的距離計算、語音播報等功能。它包括主程序、計時中斷子程序、語音播報子程序等。其流程如圖6所示。

      

     

      4 結束語

      本系統經過多次試驗,測試所得結果與設計要求基本一致。系統成功且精確地測出距離并進行了溫度補償計算,本的導盲設計有效距離可達到3.8m,測量精度為2.0cm,同時可以實時地通過語音模塊播報提示,具有很好的導航功能,能夠滿足盲人導航器的設計要求,為盲人安全、快速行走提供了保障。

    手機電池相關文章:手機電池修復


    斷路器相關文章:斷路器原理


    高壓真空斷路器相關文章:高壓真空斷路器原理
    塵埃粒子計數器相關文章:塵埃粒子計數器原理
    溫濕度控制器相關文章:溫濕度控制器原理
    漏電斷路器相關文章:漏電斷路器原理

    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 玉树县| 霍州市| 奉节县| 延津县| 涞源县| 眉山市| 华安县| 宣恩县| 棋牌| 溧阳市| 上思县| 呼玛县| 泰安市| 信阳市| 西乡县| 荣成市| 杭锦旗| 汉寿县| 鹰潭市| 永登县| 沧源| 鞍山市| 宿州市| 华蓥市| 林芝县| 涞水县| 广南县| 丹棱县| 宿松县| 闽侯县| 霍林郭勒市| 芦溪县| 赤壁市| 朝阳市| 泸西县| 邯郸市| 隆德县| 新平| 辽宁省| 红桥区| 博爱县|