楊 琳,廖鉉泓
基于STC8A8K單片機(jī)的簡易導(dǎo)盲產(chǎn)品優(yōu)化設(shè)計(jì)
楊 琳,廖鉉泓
(東北大學(xué) 電子國家級實(shí)驗(yàn)教學(xué)示范中心,遼寧 沈陽 110819)
設(shè)計(jì)了一款簡易實(shí)用且價(jià)格低廉導(dǎo)盲產(chǎn)品,旨在幫助視障人士更加方便地出行。該產(chǎn)品以STC8A8K單片機(jī)為核心,包含導(dǎo)盲手杖與提示手環(huán)兩部分,擁有立體障礙識別、環(huán)境光檢測、振動(dòng)提示、語音提示以及手杖找回等功能,滿足盲人日常自主出行的需要。該文從機(jī)械結(jié)構(gòu)、硬件組成及功能設(shè)置3個(gè)角度,詳細(xì)介紹導(dǎo)盲產(chǎn)品的設(shè)計(jì)理念及測試效果。
導(dǎo)盲產(chǎn)品;STC8A8K單片機(jī);超聲波
盲人出行主要依靠一些公共導(dǎo)盲設(shè)施如盲道,以及一些個(gè)人的導(dǎo)盲手杖。盲道也有隱患,如一些盲道可能因工程或修路而被破壞或被占用。葉佳君于2016年為盲人設(shè)計(jì)了一種移動(dòng)導(dǎo)向裝置[1];以單片機(jī)為內(nèi)核的導(dǎo)盲手杖也有多款[2],杜傳晶于2017年基于52微控制器設(shè)計(jì)了導(dǎo)盲報(bào)警手杖[3];董冠廷于2018年基于異構(gòu)計(jì)算機(jī)和深度學(xué)習(xí)設(shè)計(jì)了導(dǎo)盲系統(tǒng)[4];齊澤宇于2018年基于STM32和GPS技術(shù)設(shè)計(jì)了一種導(dǎo)盲杖[5],但這些產(chǎn)品實(shí)現(xiàn)復(fù)雜、價(jià)格昂貴,體積較大。
從生理學(xué)、心理學(xué)、社會學(xué)的角度,根據(jù)盲人需求,本文在研究了國內(nèi)外各種導(dǎo)盲產(chǎn)品基礎(chǔ)之上,提出了一款基于STC8A8K單片機(jī)的簡易導(dǎo)盲設(shè)備。
通過研究發(fā)現(xiàn),盲人的需求主要包括:(1)對于靜止物體的識別和規(guī)避;(2)對于鏤空結(jié)構(gòu)的識別和規(guī)避;(3)對于凹陷地面的識別和規(guī)避。此外,盲人更樂意導(dǎo)盲手杖中配備接觸提示功能,而不是語音提示功能,除非有重大狀況發(fā)生(如前方路面出現(xiàn)忽然凹陷),盲人更傾向于接觸式信息而非聽覺信息。盲人在日常生活中,主要依靠接觸和聽覺進(jìn)行定位。
導(dǎo)盲杖的機(jī)械結(jié)構(gòu)[6]見圖1,主要有:
(1)鋁型材機(jī)架。鋁型材強(qiáng)度高、重量輕,能使導(dǎo)盲杖更具實(shí)用性。導(dǎo)盲杖的把手嵌入振動(dòng)電機(jī),以提醒盲人障礙方位。
(2)超聲波傳感器。一共使用4個(gè)超聲波模塊,分別用于掃描手杖的左前方、右前方、前上方和前下方,分別檢測左前方障礙右前方障礙、上方鏤空障礙以及下方的坑道障礙。
(3)底盤,底盤由覆銅板構(gòu)成,輕便、結(jié)實(shí)。底盤底部裝有3個(gè)全向輪,保持與地面近似水平。手杖在二維平面中可沿任何方式平動(dòng)和轉(zhuǎn)動(dòng),很靈活。
圖1 手杖機(jī)械三維圖
輔助導(dǎo)盲杖的附件有如圖2所示的手環(huán)。手環(huán)直徑為50 mm,用鋁殼制成,表面有一按鈕,用作電源開關(guān)以及觸發(fā)相應(yīng)任務(wù)指令。
硬件主要包括主控板、振動(dòng)電機(jī)、光敏傳感器、藍(lán)牙、揚(yáng)聲器等。手杖和手環(huán)上使用的單片機(jī)均為STC8A8K LQFP64單片機(jī),電路圖見圖3與圖4。
圖2 手環(huán)三維圖
導(dǎo)盲設(shè)備最重要的是提醒功能,在該產(chǎn)品中,使用超聲波模塊、振動(dòng)電機(jī)、通信模塊、語音模塊以及STC8A8K單片機(jī)來實(shí)現(xiàn)這一功能。
HCSR04超聲波模塊是通過返回高電平的時(shí)間來反映位置信息,因此對于電平的上升沿和下降沿的檢測很重要。STC8A8K單片機(jī)內(nèi)部擁有多個(gè)外部中斷觸發(fā)源,因此可以充分利用該單片機(jī)的外部觸發(fā)中斷源來檢測,減少測距延遲,從而保證測距的相對準(zhǔn)確。
手杖上搭載的4個(gè)超聲波模塊分別對應(yīng)著手柄上的4個(gè)振動(dòng)電機(jī)。4個(gè)電機(jī)通過P溝道MOS管直接與電源相連。將單片機(jī)的4個(gè)I/O口接到MOS管的柵極上,并配置成強(qiáng)推挽輸出模式,只需將I/O口拉低,即可控制MOS管接通,讓電機(jī)振動(dòng)。4個(gè)電機(jī)分別貼在手杖的前后左右,提醒盲人障礙物的具體方位。
圖3 手杖電路原理圖
圖4 手環(huán)電路原理圖
手杖上還搭載由光敏電阻和單片機(jī)ADC組成光敏傳感器,用以檢測外界環(huán)境光。
通信模塊用于手杖調(diào)試數(shù)據(jù)的返回以及與手環(huán)的互聯(lián)。手環(huán)上設(shè)置揚(yáng)聲器與按鍵輸入。接收到來自手杖的不同信號后,通過揚(yáng)聲器播報(bào)相應(yīng)的消息;通過手環(huán)上的按鍵,可以主動(dòng)請求與手杖進(jìn)行通信。
手杖上檢測模塊由4個(gè)超聲波模塊和4個(gè)振動(dòng)電機(jī)構(gòu)成,兩者一一對應(yīng)。振動(dòng)電機(jī)在振動(dòng)手柄上的安裝位置與超聲波模塊檢測的方位相對應(yīng)地排布在手柄的上下左右。當(dāng)對應(yīng)的超聲波模塊檢測到前方有異常情況時(shí),對應(yīng)的電機(jī)將會發(fā)生振動(dòng),提示盲人進(jìn)行躲避。
傳統(tǒng)的超聲波測距公式為
式中,為測量的距離,為超聲波來回傳播的時(shí)間。
由于超聲波的傳播速度容易受到溫度的影響,進(jìn)行溫度補(bǔ)償[7]如下:
式中為溫度。上式為單超聲波探頭測距的原理公式。
超聲波具有穿透力強(qiáng)、方向性好,攜帶信息量大的特點(diǎn),近年來被廣泛用于無人機(jī)的測距定高和智能車的障礙規(guī)避等短距離測距領(lǐng)域中[8-10]。從穩(wěn)定性看,與紅外測距相比,超聲波在短距離測距中不容易受到外界光學(xué)因素的影響;成本上,超聲波較激光等高精度光學(xué)測距儀器成本更低[11]。
為避免超聲波探頭之間相互干擾,采用輪詢測距的方式[12],即每個(gè)超聲波傳感器的采樣時(shí)間間隔約為40 ms。對于4個(gè)探頭而言,每個(gè)控制周期為160 ms,與人的反應(yīng)時(shí)間相當(dāng)。檢測前方、左側(cè)和右側(cè)的3個(gè)超聲波模塊呈扇狀安裝,如圖5所示。
圖5 超聲波模塊工作原理圖
該導(dǎo)盲設(shè)備配備較為齊全的提示功能。手杖上的提示功能主要由振動(dòng)電機(jī)、蜂鳴器和LED燈帶完成。其中,振動(dòng)電機(jī)用于提示障礙物位置;蜂鳴器用于預(yù)防盲人遺失手杖的情況,與手環(huán)聯(lián)動(dòng)后,可幫助通過聲音信息提醒盲人手杖的位置;LED燈帶主要用于夜間或環(huán)境漆黑的時(shí)候,提醒路人,讓路人和車輛主動(dòng)規(guī)避以免撞到盲人。
手杖通過低功耗藍(lán)牙與手環(huán)的單片機(jī)進(jìn)行串口通信。正常狀態(tài)下,手杖處于工作模式。當(dāng)各傳感器數(shù)值在1 min內(nèi)未發(fā)生明顯變化時(shí),系統(tǒng)將處于休眠狀態(tài)。若檢測到串口電平波動(dòng),則系統(tǒng)將被喚醒。
與手杖配套的手環(huán)上,裝有語音提示模塊。當(dāng)出現(xiàn)如下異常情況時(shí),語音模塊將進(jìn)行播報(bào):
(1)當(dāng)置于手杖上的光敏傳感器檢測到環(huán)境光發(fā)生較大變化時(shí)(比如入夜),手環(huán)將播報(bào)“天黑,請注意”。
(2)當(dāng)前方偏下超聲波模塊檢測到坑道時(shí),播報(bào)“前方有坑道,請注意”。
(3)當(dāng)左前、右前以及正前方的超聲波探頭均檢測到障礙物時(shí),播報(bào)“前方路不通”。
(4)如盲人需要尋找手杖時(shí),可主動(dòng)點(diǎn)擊手環(huán)表面的按鍵,讓手杖上的蜂鳴器響起,通過聲音提醒盲人手杖所在的位置。
在正常狀態(tài)下,手環(huán)處于休眠模式,節(jié)約電能,當(dāng)串口出現(xiàn)電平波動(dòng),或按鍵觸發(fā)單片機(jī)外部中斷時(shí),手環(huán)被喚醒,接收串口信息,完成相應(yīng)任務(wù)。
該導(dǎo)盲設(shè)備根據(jù)圖6所示的功能流程,實(shí)現(xiàn)障礙物的檢測與提示功能。
圖6 主程序流程圖
實(shí)地測試路線示意圖見圖7。測試表明,該設(shè)備能較為準(zhǔn)確地檢測出前方、左側(cè)、右側(cè)的障礙物。對于坑道的檢測,在較為粗糙的地面上(如街道)進(jìn)行測試時(shí),效果良好;在光滑的地面上,由于地面具有較強(qiáng)的聲波散射作用,測試效果不佳。手環(huán)能準(zhǔn)確播報(bào)外界環(huán)境信息,并能與手杖建立起穩(wěn)定的通信,幫助盲人找回手杖。該產(chǎn)品具備較好的障礙檢測能力,能幫助盲人在戶外探測障礙物,并能直觀地告訴盲人障礙物的位置,但在室內(nèi)有一定的局限性。
圖7 測試路線示意圖
本產(chǎn)品在設(shè)計(jì)之初,就先對盲人群體進(jìn)行了實(shí)地調(diào)研,使本產(chǎn)品的功能更具有針對性和實(shí)用性。值得一提的是,該產(chǎn)品不僅注重對盲人的提醒功能,同時(shí)還具有對路人的提醒功能,可以在環(huán)境昏暗時(shí),引導(dǎo)車輛或行人主動(dòng)避開盲人。本產(chǎn)品所使用的各功能模塊價(jià)格低廉、容易獲取。
[1] 葉佳君.盲人定向行動(dòng)輔具設(shè)計(jì)[D].北京:北京理工大學(xué),2016.
[2] 李筱雅,高寒,張璐璐,等.基于單片機(jī)的超聲波導(dǎo)盲系統(tǒng)[J].電子世界,2016(7): 123–124.
[3] 杜傳晶,李莉.基于52單片機(jī)的導(dǎo)盲避障報(bào)警手杖[J].山東工業(yè)技術(shù),2017(7): 226.
[4] 董冠廷,胡昊迪,吳澤琨,等.基于異構(gòu)計(jì)算與深度學(xué)習(xí)的導(dǎo)盲系統(tǒng)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2018(14): 101–102.
[5] 齊澤宇,郝兆明,安超,等.基于STM32微處理器及GPS的智能導(dǎo)盲手杖的設(shè)計(jì)[J].電子世界,2018(11): 151–152.
[6] 韋錦,孫玉璽,蒙艷玫,等.非完整約束移動(dòng)機(jī)器人綜合實(shí)驗(yàn)平臺研發(fā)與應(yīng)用[J].實(shí)驗(yàn)技術(shù)與管理,2017, 34(1): 74–78.
[7] 蘭羽.具有溫度補(bǔ)償功能的超聲波測距系統(tǒng)設(shè)計(jì)[J].電子測量技術(shù),2013, 36(2): 85–87.
[8] 林書玉.超聲技術(shù)的基石:超聲換能器的原理及設(shè)計(jì)[J].物理,2009, 38(3): 141–147.
[9] 方仁杰,朱維兵.基于GPS定位與超聲波導(dǎo)盲拐杖的設(shè)計(jì)[J].計(jì)算機(jī)測量與控制, 2011(15): 1154–1157.
[10] 陳玉萍,盧先領(lǐng).基于SN8P2501單片機(jī)智能導(dǎo)盲系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識與技術(shù),2011, 7(33): 8288–8290.
[11] 呂杰.超聲波導(dǎo)盲手杖的原理與設(shè)計(jì)[J].研究簡報(bào),1991, 11(6): 31–32.
[12] 楊志江,鄭昆,耿春明,等.基于RS--485總線的多路超聲波傳感器測距系統(tǒng)設(shè)計(jì)[J].傳感器與微系統(tǒng),2018, 37(12): 79–82.
Optimum design of simple blind guiding products based on STC8A8K SCM
YANG Lin, LIAO Xuanhong
(National Electronic Experimental Teaching Demonstration Center, Northeast University, Shenyang 110819, China)
A simple, practical and inexpensive guide product is proposed to help visually impaired people to travel more conveniently. This product is based on STC8A8K SCM, which includes two parts of the guided walking stick and hint bracelet. It has the functions of stereo obstacle recognition, ambient light detection, vibration hint, voice hint and walking stick retrieving, and meets the daily needs of blind people to travel independently. This paper introduces in detail the design concept and test effect of the guide product from three angles of mechanical structure, hardware composition and function settings.
blind guiding product; STC8A8K SCM; ultrasonic wave
TB553; TP368.1
A
1002-4956(2019)12-0081-04
10.16791/j.cnki.sjg.2019.12.019
2019-05-22
國家自然科學(xué)基金面上項(xiàng)目(61473072)
楊琳(1961—),女,河南洛陽,本科,高級工程師,主要從事微控制器技術(shù)實(shí)驗(yàn)教學(xué)與實(shí)驗(yàn)室建設(shè)研究。E-mail: yanglin@ise.neu.edu.cn