本發(fā)明屬于觸控技術(shù)領(lǐng)域,特別涉及一種壓感式觸控按鍵的識(shí)別方法。
背景技術(shù):
在電子產(chǎn)品領(lǐng)域,按鍵技術(shù)有著應(yīng)用非常廣泛。作為可控設(shè)備,例如,家用電器中的電視機(jī)、微波爐、油煙機(jī)等,個(gè)人數(shù)碼設(shè)備中手機(jī)、數(shù)碼相機(jī)、電子閱讀器等等,這些設(shè)備上或多或少都有存在著按鍵裝置。
隨著蘋果公司新一代移動(dòng)設(shè)備都配備上了ForceTouch技術(shù),其良好的使用體驗(yàn)和簡(jiǎn)易的裝配工藝使得基于壓感技術(shù)的按鍵裝置也獲得了越來(lái)越多廠商的青睞。而目前壓感式按鍵的硬件設(shè)計(jì)還是遵循電容式按鍵的設(shè)計(jì)方式,即一個(gè)感應(yīng)單元對(duì)應(yīng)一個(gè)按鍵感應(yīng)區(qū)域。這種對(duì)單一感應(yīng)單元進(jìn)行按鍵判定處理方式在壓感式按鍵上存在明顯弊端,當(dāng)用戶在按鍵周邊按壓時(shí)存在被觸發(fā)的可能,雖然通過提高閾值可以防止誤觸,但觸發(fā)靈敏度的提高從另一方面又要求用戶使用按鍵時(shí)需要較大的觸發(fā)力度,降低了用戶使用體驗(yàn)。
如專利申請(qǐng)201510641420.2公開了一種基于壓力傳感器的按鍵識(shí)別裝置及方法,所述基于壓力傳感器的按鍵識(shí)別裝置包括:檢測(cè)模塊,用于獲取壓力傳感器的第一感應(yīng)區(qū)域的第一壓力值、第二感應(yīng)區(qū)域的第二壓力值和第三感應(yīng)區(qū)域的第三壓力值,所述第一感應(yīng)區(qū)域、所述第二感應(yīng)區(qū)域和所述第三感應(yīng)區(qū)域依次相鄰設(shè)置;比對(duì)模塊,用于計(jì)算所述第一壓力值與所述第三壓力值的壓力差值,并將所述壓力差值與預(yù)設(shè)的第一閾值進(jìn)行比對(duì);識(shí)別模塊,用于在所述壓力差值小于或等于所述第一閾值時(shí),根據(jù)所述第二壓力值進(jìn)行按鍵識(shí)別。該專利申請(qǐng)雖然通過提高閾值可以防止誤觸,但是這種觸發(fā)靈敏度的提高又要求用戶使用按鍵時(shí)需要較大的觸發(fā)力度,不便于用戶進(jìn)行控制。
技術(shù)實(shí)現(xiàn)要素:
基于此,因此本發(fā)明的目的在于提供一種壓感式按鍵識(shí)別方法,該識(shí)別方法在不降低用戶使用體驗(yàn)的同時(shí),提高壓感式按鍵識(shí)別的準(zhǔn)確度。
為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案為:
一種壓感式按鍵識(shí)別方法,其特征在于所述方法中,將每個(gè)壓力傳感器設(shè)置有多個(gè)(復(fù)數(shù)個(gè))壓力感應(yīng)單元,每個(gè)壓力傳感單元對(duì)應(yīng)輸出一個(gè)壓力信號(hào);按鍵位置與壓力感應(yīng)單元呈對(duì)應(yīng)關(guān)系;并設(shè)定一觸發(fā)閾值和比例閾值,當(dāng)檢測(cè)到某一按鍵壓力信號(hào)大于觸發(fā)閾值時(shí),分別計(jì)算其左右兩個(gè)壓力信號(hào)與其壓力信號(hào)的比例關(guān)系,比例關(guān)系滿足比例閾值則判定為合法按鍵,否則為非法按鍵。
所述觸發(fā)閾值,該觸發(fā)閾值是與壓力信號(hào)大小相關(guān)的物理量,觸發(fā)閥值可以根據(jù)實(shí)際情況人為設(shè)定;所述比例閾值,該比例閾值是與兩個(gè)壓力信號(hào)大小比值相關(guān);所述比例閥值是0.1-0.5。
進(jìn)一步,所述最左邊緣的按鍵左側(cè)、最右邊緣的按鍵右側(cè)分別設(shè)置有一個(gè)壓力感應(yīng)單元;以能夠計(jì)算比例閥值。
并進(jìn)一步,所述方法的實(shí)現(xiàn)步驟為:
101、獲取按鍵區(qū)每個(gè)按鍵的壓力數(shù)值;
102、依次檢測(cè)所述的壓力數(shù)值,并判斷是否有按鍵的壓力數(shù)值大于觸發(fā)閾值,是則進(jìn)行下一步,否則重新獲取壓力數(shù)值;
103、分別計(jì)算該按鍵左右兩個(gè)壓力數(shù)值與該按鍵壓力數(shù)值的比例值;
104、將103步驟獲得的兩個(gè)比例值與比例閥值進(jìn)行比較,如果兩個(gè)比例值均小于比例閾值,則該按鍵判定為合法觸控,否則判定為非法觸控。
所述步驟101中,壓力感應(yīng)單元將壓力信號(hào)傳輸給壓力傳感器,再通過模數(shù)轉(zhuǎn)換器對(duì)壓力信號(hào)進(jìn)行轉(zhuǎn)換,獲得壓力數(shù)值。
所述步驟103中,計(jì)算該按鍵左右兩個(gè)壓力數(shù)值與該按鍵壓力數(shù)值的比例值,獲得兩個(gè)比例值,比例值1=壓力數(shù)值S_2/壓力數(shù)值S_3,比例值2=壓力數(shù)值S_4/壓力數(shù)值S_3。
本發(fā)明通過調(diào)整觸發(fā)閾值可以設(shè)定按鍵的觸發(fā)力度,調(diào)整比例閾值可以設(shè)定按鍵的觸發(fā)范圍,同時(shí)處理了按鍵識(shí)別準(zhǔn)確性與用戶體檢的問題,能夠不降低用戶使用體驗(yàn)的同時(shí),提高壓感式按鍵識(shí)別的準(zhǔn)確度。
附圖說明
圖1是本發(fā)明所實(shí)施的按鍵結(jié)構(gòu)圖。
圖2是本發(fā)明所實(shí)施的識(shí)別流程圖。
圖3是本發(fā)明所實(shí)施的觸控示意圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種壓感式按鍵識(shí)別方法,當(dāng)檢測(cè)到某一按鍵壓力信號(hào)大于觸發(fā)閾值時(shí),分別計(jì)算其左右兩個(gè)壓力信號(hào)與其壓力信號(hào)的比例關(guān)系,比例關(guān)系滿足比例閾值則判定為合法觸控按鍵,否則為非法觸控按鍵。
如圖1所示,為觸控按鍵的結(jié)構(gòu)示意圖,在本發(fā)明的實(shí)施中,按鍵面板101上設(shè)置壓力傳感器102,壓力傳感器102包含多個(gè)壓力感應(yīng)單元103,壓力感應(yīng)單元對(duì)應(yīng)于4個(gè)按鍵區(qū)域104(簡(jiǎn)稱按鍵)、由于要計(jì)算所以4個(gè)按鍵的比例閥值,所以,最左邊緣的按鍵左側(cè)、最右邊緣的按鍵右側(cè)分別設(shè)置有一個(gè)壓力感應(yīng)單元,這樣就設(shè)置有6個(gè)壓力感應(yīng)單元,中間4個(gè)壓力感應(yīng)單元與按鍵區(qū)對(duì)應(yīng)。
設(shè)定兩個(gè)判斷閾值:觸發(fā)閾值和比例閾值。假定預(yù)設(shè)置觸發(fā)閾值為100。假定預(yù)設(shè)值比例閾值為0.3。
如圖2所示,本發(fā)明所實(shí)現(xiàn)具體的識(shí)別方法為:
S101、獲取按鍵的轉(zhuǎn)化壓力感應(yīng)信號(hào),并獲取6個(gè)壓力感應(yīng)單元的壓力數(shù)值;
S102、依次將6個(gè)壓力數(shù)值與觸發(fā)閾值進(jìn)行對(duì)比,當(dāng)發(fā)現(xiàn)某個(gè)壓力數(shù)值大于觸發(fā)閾值時(shí)執(zhí)行步驟S103,否則重新執(zhí)行步驟S101。
S103、分別計(jì)算該壓力數(shù)值左右兩個(gè)壓力數(shù)值與該壓力數(shù)值的比值,如3號(hào)壓力感應(yīng)單元壓力數(shù)值120大于觸發(fā)閾值,則計(jì)算比例值1=壓力數(shù)值S_2/壓力數(shù)值S_3,比例值2=壓力數(shù)值S_4/壓力數(shù)值S_3(S_1——>無(wú),S_2——>按鍵1,S_3——>按鍵2,S_4——>按鍵3,S_5——>按鍵4,S_6——>無(wú),S_1為最左邊緣的按鍵左側(cè)的壓力感應(yīng)單元的壓力值,S_6為最右邊緣的按鍵右側(cè)的壓力感應(yīng)單元的壓力值)。
S104、將比例值1、比例值2分別與比例閥值進(jìn)行比較,當(dāng)比例值1與比例值2都小于0.3時(shí),S_3為有效按鍵觸發(fā),否則無(wú)效。
S105、繼續(xù)執(zhí)行步驟S101,循環(huán)進(jìn)行檢測(cè),獲取壓力數(shù)值。
如圖3所示,假設(shè)有3個(gè)壓力感應(yīng)單元(按鍵),依次編號(hào)1、2、3。
當(dāng)用戶按壓在2號(hào)按鍵時(shí),當(dāng)用戶按壓的2號(hào)按鍵上方時(shí),當(dāng)用戶按壓在2號(hào)按鍵右側(cè)時(shí),3個(gè)壓力感應(yīng)單元信號(hào)變化均不同。
由此可見,在不同位置信號(hào)變化的比例關(guān)系不同,當(dāng)用戶按壓在2號(hào)按鍵感應(yīng)區(qū)上時(shí),2號(hào)壓力感應(yīng)單元輸出信號(hào)最大,1、3號(hào)輸出的壓力信號(hào)較小,根據(jù)這種比例關(guān)系,可以確認(rèn)用戶按壓的合法性,即信號(hào)比例關(guān)系滿足一定條件時(shí)方可確認(rèn)按鍵有效。
本發(fā)明通過調(diào)整觸發(fā)閾值可以設(shè)定按鍵的觸發(fā)力度,調(diào)整比例閾值可以設(shè)定按鍵的觸發(fā)范圍,同時(shí)處理了按鍵識(shí)別準(zhǔn)確性與用戶體檢的問題,能夠不降低用戶使用體驗(yàn)的同時(shí),提高壓感式按鍵識(shí)別的準(zhǔn)確度。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。