丁春曉 艾信友 潘超偉 李曉珍
摘 要:文章介紹了一款具有語音功能的超聲導盲儀。本系統采用AT89S51作為主控制器,利用超聲測距原理,通過多功能語音芯片ISD1730實時監測盲人前方障礙物的距離并語音告知使用者。該系統測距離準確、語音可自行錄制、使用方便,可為盲人提供安全保障。
關鍵詞:震動;語音;超聲波;導盲
引言
目前市場上的導盲裝置,如:導盲機器人、導盲犬、GPRS導盲定位等,這些成本都很高而且像導盲犬不易于練習。但超聲波能夠很好的對障礙物進行檢測且檢測距離較遠,而且設備成本較低,便于攜帶。文章用一個超聲波傳感器檢測前方障礙物,同時利用ISD1730語音芯片快速語音播報。實時提示前方障礙物的距離,為使用者提供安全保障。
1 系統概述
本設計以AT89C51單片機為核心,實現超聲的發送、接收、處理、顯示及語音播放及聲光提示功能。系統結構框圖如圖1所示。
圖1 系統結構框圖
2 硬件設計
本系統硬件電路包括超聲發射與接收模塊、語音模塊、顯示電路、光電提示電路和震動模塊五大部分。
2.1 超聲發射與接受模塊
結合本設計所要求的檢測范圍,選用HC-RS04模塊實現超聲發射與接收。該模塊采用TRIG觸發測距,性能穩定,測度距離精確,盲區小。HC-RS04模塊與AT89C51單片機的連接電路如圖2所示。
圖2 超聲模塊與單片機連接電路圖
2.2 震動模塊
震動模塊主要是通過偏振電機實現,其電路圖如圖3所示。
2.3 顯示電路以及光電提示電路
本設計由LCD1602顯示屏顯示當前與障礙物的距離。 LCD1602與單片機的連接圖4所示。光電提示電路由單片機控制其IO口實現指示燈閃爍,如圖5所示。
2.4 isd1730語音模塊
本系統采用ISD1730 優質語音芯片。ISD1730不僅有錄放功能,還有快進、擦除、音量控制、直通放音和復位等功能。這些功能通過按鍵就可完成。在按鍵模式時,芯片可以通過/LED 管腳給出信號來提示芯片的工作狀態,并且伴隨有提示音,用戶也可自定4種提示音效。本系統采用SPI工作方式,電路如圖6所示。
3 軟件設計
本系統的軟件設計是在C51編程的基礎之上采用了模塊化設計和子程序嵌套技術。主要實現超聲發射、接收、信號處理、語音控制、震動、顯示以及光電提示等功能。主程序流程圖如圖7所示:
4 結束語
文章介紹的具有語音功能的超聲導盲儀,將超聲模塊和震動模塊結合。既有語音提示功能,又能在觸感上警示,有效地解決了盲人導航的問題,為盲人提供安全保障。該導盲儀具有高精度、語音可自行錄制、使用方便,具有很大的推廣價值。
參考文獻
[1]李麗霞,在超聲測距中的應用[J].電子技術,2002(6).
[2]鄭建光,金碧波,章皓,基于8051單片機語音控制系統的實現[J].自動化與儀器儀器儀表,2006(2).
[3]劉向宇.單片機C語言程序設計實例精粹[M],北京:電子工業出版社,2010.