新聞中心

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

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

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

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

        本文引用地址:http://www.104case.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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 望奎县| 阳信县| 丹凤县| 金坛市| 班玛县| 泾阳县| 宣汉县| 阿拉善盟| 东乡族自治县| 旅游| 密山市| 南城县| 昆山市| 镇赉县| 东宁县| 新民市| 临朐县| 江山市| 濮阳县| 扬中市| 东乡| 湘潭县| 福清市| 绥芬河市| 治多县| 丹江口市| 迁安市| 吴旗县| 嘉鱼县| 岳普湖县| 安乡县| 滦南县| 上高县| 九龙县| 宁夏| 阿鲁科尔沁旗| 运城市| 乌拉特后旗| 台江县| 西吉县| 石屏县|