一種基于超聲波測距原理的導(dǎo)盲系統(tǒng)設(shè)計
當(dāng)R40沒有收到超聲波時,R40沒有交流輸出,BG2處于靜態(tài),BG3也處于靜態(tài)。C8、D5、D6組成的倍壓檢波電路沒有直流電壓輸出,BG4處于無偏置狀態(tài),處于截止?fàn)顟B(tài),無信號輸出。
本文引用地址:http://www.ex-cimer.com/article/249570.htmBG4是以開關(guān)方式工作的,當(dāng)R40檢測到超聲波時,BG4飽和,C—E之間等于短路,當(dāng)R40沒有檢測到超聲波時,BG4截止,C—E之間等于開路。
2.4 溫度測量電路
常溫下,超聲波的傳播速度為340m/s,但傳播速度易受到空氣的溫度、濕度、壓強等因素的影響,其中溫度的影響最大,一般溫度每升高1℃,聲速增加約為0.61m/s。
本文采用DS18B20檢測現(xiàn)場溫度,用以實現(xiàn)實際波速的校準(zhǔn)。DS18B20是DallaS公司開發(fā)的12Wire(單總線)高精度數(shù)字式半導(dǎo)體溫度傳感器。其抗干擾能力強、轉(zhuǎn)換精度高,使用時無需標(biāo)定或調(diào)試,與微處理器的接口電路簡單,可方便地實現(xiàn)多點組網(wǎng)測溫,給硬件設(shè)計帶來了極大的方便。
DS18B20單總線通信功能是分時完成的,因此讀寫時序很重要。系統(tǒng)對DS18B20的各種操作必須按協(xié)議進行。
操作協(xié)議為:初始化DS18B20(發(fā)復(fù)位脈沖)→發(fā)ROM功能命令→發(fā)存儲器操作命令→處理數(shù)據(jù)。系統(tǒng)采用STC89S52作為控制核心,P1.7接數(shù)據(jù)總線,控制DS18B20進行溫度轉(zhuǎn)換和傳輸數(shù)據(jù),同時數(shù)據(jù)總線上還要接4.7k左右的上拉電阻。
對DS18B20采用外部供電,從VDD引腳接入一個外部電源,優(yōu)點在于I/O線不需要上拉,而且總線控制器無需在溫度轉(zhuǎn)換期間一直保持高電平。這樣在轉(zhuǎn)換期間可以允許在單線總線上傳輸其他數(shù)據(jù),硬件電路如圖5所示。
2.5 語音電路設(shè)計
本系統(tǒng)語音模塊采用了SYN6658語音模塊。SYN6658通過UART接口或SPI接口通訊方式,接收待合成的文本數(shù)據(jù),實現(xiàn)文本到語音的轉(zhuǎn)換它具有小尺寸貼片封裝、硬件接口簡單、低功耗、音色清亮圓潤等優(yōu)點。除此之外,SYN6658在識別文本/數(shù)字/字符串中更智能、更準(zhǔn)確,語音合成自然度上升了一個大的臺階。本系統(tǒng)利用該芯片進行語音播報從而實現(xiàn)導(dǎo)航的效果。
主控制器STC12C5A60S2和SYN6658語音合成芯片之間通過UART接口或SPI接口連接,控制器可通過通訊接口向SYN6658語音合成芯片發(fā)送控制命令和導(dǎo)航提示語句文本,SYN6658語音合成芯片把接收到的導(dǎo)航語句文本合成為語音信號輸出,輸出的信號經(jīng)功率放大器放大后由喇叭播放。
3 軟件設(shè)計
本系統(tǒng)的軟件主要完成超聲波的發(fā)射、接收、單片機的計時及溫度補償后的距離計算、語音播報等功能。它包括主程序、計時中斷子程序、語音播報子程序等。其流程如圖6所示。
4 結(jié)束語
本系統(tǒng)經(jīng)過多次試驗,測試所得結(jié)果與設(shè)計要求基本一致。系統(tǒng)成功且精確地測出距離并進行了溫度補償計算,本超聲波測距的導(dǎo)盲設(shè)計有效距離可達到3.8m,測量精度為2.0cm,同時可以實時地通過語音模塊播報提示,具有很好的導(dǎo)航功能,能夠滿足盲人導(dǎo)航器的設(shè)計要求,為盲人安全、快速行走提供了保障。
手機電池相關(guān)文章:手機電池修復(fù)
斷路器相關(guān)文章:斷路器原理
高壓真空斷路器相關(guān)文章:高壓真空斷路器原理 塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理 溫濕度控制器相關(guān)文章:溫濕度控制器原理 漏電斷路器相關(guān)文章:漏電斷路器原理
評論