王子卓
研究設(shè)計
研究目的
采用位權(quán)凸輪組和凸輪頂桿機(jī)構(gòu),使得1個舵機(jī)同時控制3個盲顯點的狀態(tài),從而實現(xiàn)一種低成本、易實現(xiàn)的盲顯點驅(qū)動方法,設(shè)計出一種實用創(chuàng)新的盲文電子閱讀器。
降低閱讀器件成本的突破點
致密的盲顯點,導(dǎo)致了其驅(qū)動制造的難度非常大。市面上已有的盲文顯示器主要有壓電陶瓷驅(qū)動、記憶合金驅(qū)動、電磁鐵驅(qū)動等幾種驅(qū)動方式,這些驅(qū)動方式均采用了一對一驅(qū)動。其中,壓電陶瓷驅(qū)動和記憶合金驅(qū)動屬于特種驅(qū)動方式,體積雖然輕巧,但是造價昂貴;電磁鐵驅(qū)動屬于常規(guī)驅(qū)動,但是受到尺寸限制,其制作工藝復(fù)雜,重量和能耗均較高。綜合以上分析,降低盲文顯示器的成本,可以從以下方面著手:①將一對一驅(qū)動改為一對多驅(qū)動,節(jié)省驅(qū)動器的數(shù)量;②降低驅(qū)動器的幾何尺寸要求,以便能夠采用常規(guī)驅(qū)動元件。
新的驅(qū)動原理介紹
傳統(tǒng)驅(qū)動方式是1個驅(qū)動器驅(qū)動1個盲顯點,本設(shè)計基于二進(jìn)制位權(quán)原理,采用位權(quán)組合,1個驅(qū)動器可以驅(qū)動3個盲顯點,位權(quán)組合凸輪如圖1所示。
盲文的一方由6個盲顯點組成3x2的陣列,分左半方和右半方,每個半方由3個盲顯點構(gòu)成的,每點有2種狀態(tài),相當(dāng)于二進(jìn)制的0和1,所以半方有2-8種組合。當(dāng)舵機(jī)帶動凸輪組0~180°旋轉(zhuǎn)時,凸輪組帶動3個盲顯點,實現(xiàn)8種組合狀態(tài),從而達(dá)到1個電機(jī)驅(qū)動3個盲顯點的目的。由于盲顯點通過凸輪驅(qū)動,凸輪通過電機(jī)驅(qū)動,電機(jī)可以遠(yuǎn)離盲顯區(qū)域,從而可以降低對驅(qū)動器尺寸的要求。
研究過程
本設(shè)計從硬件和軟件2個方面完成了盲文電子閱讀器的設(shè)計,并對所設(shè)計的盲文電子閱讀器進(jìn)行了部分測試。
硬件設(shè)計
盲文電子閱讀器的硬件采用“顯示模塊+SD卡模塊+CPU模塊+盲文驅(qū)動模塊+盲文顯示模塊”的模塊化結(jié)構(gòu)設(shè)計。
◇盲文顯示模塊本文設(shè)計的盲文顯示模塊采用位權(quán)凸輪組合方式,其中凸輪頂桿機(jī)構(gòu)如圖2所示,凸輪旋轉(zhuǎn)時,盲顯點可以上下移動,從而實現(xiàn)盲顯點的2種狀態(tài)。
1個位權(quán)凸輪組由3個盲顯點組成,位權(quán)凸輪組如圖3所示,由于每個盲顯點具備0和1兩種狀態(tài),所以3個盲顯點的位權(quán)凸輪組在0~180°旋轉(zhuǎn)時對應(yīng)2=8種組合方式。位權(quán)凸輪組旋轉(zhuǎn)角度和盲顯點的對應(yīng)關(guān)系如表1所示。
例如,漢字“我”由聲母w和韻母。組成,則對應(yīng)的4個半方分別為:“101”、“001”、“010”和“001”。通過表1翻譯成角度即為112.5°、22.5°、45。和22.5°,將這4個角度發(fā)送給舵機(jī)則可表示漢字“我”。
盲顯點通過凸輪驅(qū)動,凸輪通過電機(jī)驅(qū)動,本設(shè)計中電機(jī)采用一款微型舵機(jī)實現(xiàn)。凸輪組和電機(jī)組合后,構(gòu)成了盲顯點的基本顯示單元。本設(shè)計中的盲文顯示模塊由32個基本顯示單元構(gòu)成。
◇盲文驅(qū)動模塊盲文驅(qū)動模塊的主要功能就是驅(qū)動32個舵機(jī)按照設(shè)計表1所示的凸輪旋轉(zhuǎn)角度與盲顯點的對應(yīng)關(guān)系進(jìn)行旋轉(zhuǎn)。本文所設(shè)計的盲文驅(qū)動模塊通過2塊PWM Shield forArduino舵機(jī)控制器和Arduino擴(kuò)展板實現(xiàn)。
◇CPU模塊本設(shè)計中的CPU模塊采用Silicon公司的C8051F410芯片。
SD卡模塊本設(shè)計中的SD模塊通過南京沁恒公司的CH376芯片來實現(xiàn)。
◇顯示模塊本設(shè)計中的顯示模塊通過1塊串口HMI觸摸顯示屏來實現(xiàn)。
軟件設(shè)計
主程序流程如圖4所示。
例如當(dāng)單片機(jī)接收到打開文件命令時,單片機(jī)從命令中獲取需要打開文件的序號,由序號獲取需要打開文件的文件名,調(diào)用文件打開函數(shù)打開該文件,然后調(diào)用文件內(nèi)容讀取函數(shù),讀取文件內(nèi)容前16字節(jié),同時保持文件內(nèi)容偏移指針,在顯示屏上顯示文件內(nèi)容,接著調(diào)用GBK2312碼轉(zhuǎn)換漢語拼音函數(shù),將這16個字節(jié)的GBK2312碼轉(zhuǎn)換成8個拼音,接著調(diào)用拼音轉(zhuǎn)換盲文函數(shù),將這8個拼音轉(zhuǎn)換成盲文,再調(diào)用盲文舵機(jī)角度轉(zhuǎn)換函數(shù),將這8個盲文轉(zhuǎn)換成16個舵機(jī)需要轉(zhuǎn)換的角度,最后將這16個角度發(fā)送給舵機(jī),舵機(jī)驅(qū)動凸輪組進(jìn)行盲文顯示。
系統(tǒng)測試
盲文電子閱讀器實物如圖5所示,現(xiàn)階段已完成盲文驅(qū)動的機(jī)械部分制作,盲顯點能夠在電機(jī)帶動下動作,為后續(xù)的盲文顯示打下了基礎(chǔ)。
創(chuàng)新點
◇利用二進(jìn)制位權(quán)原理實現(xiàn)了1個驅(qū)動模塊對3個盲顯點的驅(qū)動,并采用凸輪頂桿機(jī)構(gòu)實現(xiàn)了符合國家標(biāo)準(zhǔn)的盲文點顯裝置。
◇通過1個驅(qū)動器驅(qū)動3個盲顯點,使驅(qū)動器數(shù)量減少了2/3,從而降低了盲文顯示器的制造成本。
◇利用凸輪頂桿機(jī)構(gòu),使驅(qū)動器遠(yuǎn)離盲文顯示區(qū),降低對驅(qū)動器幾何尺寸的要求,從而進(jìn)一步降低了制造成本。
項目的進(jìn)一步構(gòu)想
本文所設(shè)計的盲文電子閱讀器可以將漢字翻譯成盲文,由于翻譯過程是先將漢字翻譯成拼音,而后將拼音翻譯成盲文,拼音的具體含義需要結(jié)合大量的語義環(huán)境才能確定,所以翻譯過程中針對同音字會出現(xiàn)一定概率的翻譯錯誤,因此下一步的構(gòu)想是進(jìn)行盲文輸入法的研究,期待能夠和搜狗等輸入法結(jié)合。
該項目獲得第32屆全國青少年科技創(chuàng)新大賽創(chuàng)新成果競賽項目中學(xué)組工程學(xué)一等獎。
專家評語
借鑒二進(jìn)制編碼原理,利用多個位權(quán)凸輪組合,實現(xiàn)了一個電機(jī)同時驅(qū)動多個盲顯點的顯示效果。所設(shè)計的點顯器有效降低了制造成本,有利于點顯器在盲人閱讀者中推廣使用。建議設(shè)計與電腦等信息資源系統(tǒng)的接口和相關(guān)軟件,以方便點顯器的使用。