本技術(shù)涉及智能手表,具體而言,涉及一種智能手表的表冠的檢測裝置及旋轉(zhuǎn)檢測方法。
背景技術(shù):
1、目前具有實體指針的手表的指針在調(diào)整時,通常采用帶有槽溝的表冠,用拇指與食指將表冠拉到不同的位置,例如按壓表冠或拔出表冠,然后順時針或者逆時針轉(zhuǎn)動表冠,驅(qū)動與表冠在該位置連接的傳動機構(gòu),使得運動傳遞到齒輪箱,然后帶動指針順時針或逆時針轉(zhuǎn)動。
2、在手表智能化的時代,存在兩個方向,一個是完全智能化,傾向于電子手表,甚至用電子指針模擬實體指針;一種是半智能化,即保留實體指針,添加智能化模塊。從用戶體驗來講,實體指針的手表看起來更加高端、體驗更好,并且,通過編碼器或光傳感器可以提高表冠旋轉(zhuǎn)角度檢測的精度。
3、然而,在表冠按壓時,即在表冠進行按鍵動作的操作時,不可避免人手抖動或表冠本身的晃動等,將導(dǎo)致表冠表軸的誤旋轉(zhuǎn),影響表冠旋轉(zhuǎn)角度檢測的準(zhǔn)確度。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例的目的在于提供一種智能手表的表冠的檢測裝置及旋轉(zhuǎn)檢測方法,用以解決表冠的按鍵動作導(dǎo)致表冠表軸的誤旋轉(zhuǎn),影響表冠旋轉(zhuǎn)角度檢測的準(zhǔn)確度的問題。
2、本技術(shù)實施例提供的一種表冠的旋轉(zhuǎn)檢測方法,對表冠的操作包括按鍵動作和旋轉(zhuǎn)動作,方法包括:
3、在識別到按鍵動作的設(shè)定時間段內(nèi),檢測表冠的旋轉(zhuǎn)角度,得到測量旋轉(zhuǎn)角度;
4、對測量旋轉(zhuǎn)角度,去除其中的誤旋轉(zhuǎn)角度,得到旋轉(zhuǎn)動作對應(yīng)的真實旋轉(zhuǎn)角度,并將真實旋轉(zhuǎn)角度作為檢測結(jié)果。
5、上述技術(shù)方案中,考慮到表冠按壓時,由于人手抖動或者表冠本身的晃動等因素,會帶來表冠表軸的誤旋轉(zhuǎn),而這個誤旋轉(zhuǎn)不是正確的旋轉(zhuǎn)動作,將這個誤旋轉(zhuǎn)去除才能提供準(zhǔn)確的旋轉(zhuǎn)角度數(shù)據(jù)。因此,本實施例在識別到表冠的按鍵動作的設(shè)定時間段內(nèi),這個設(shè)定時間段是按鍵動作對旋轉(zhuǎn)檢測造成持續(xù)影響的時間段,在設(shè)定時間段內(nèi)檢測得到的測量旋轉(zhuǎn)角度都進行去除誤旋轉(zhuǎn)角度的處理,得到旋轉(zhuǎn)動作對應(yīng)的真實旋轉(zhuǎn)角度,提高了表冠旋轉(zhuǎn)角度檢測的準(zhǔn)確度。
6、在一些可選的實施方式中,對測量旋轉(zhuǎn)角度,去除其中的誤旋轉(zhuǎn)角度,得到旋轉(zhuǎn)動作對應(yīng)的真實旋轉(zhuǎn)角度,包括:
7、若測量旋轉(zhuǎn)角度與誤旋轉(zhuǎn)閾值的比值絕對值小于1,且在設(shè)定時間段內(nèi)每次檢測到的該比值在絕對值小于1的范圍內(nèi)隨機分布,則識別出真實旋轉(zhuǎn)角度為0。
8、上述技術(shù)方案中,在按壓表冠的按鍵動作持續(xù)期間,存在用戶沒有進行有效旋轉(zhuǎn)的情形,即真實旋轉(zhuǎn)角度為0,此時檢測到的測量旋轉(zhuǎn)角度實際為誤旋轉(zhuǎn)角度,并且誤旋轉(zhuǎn)數(shù)據(jù)在按鍵期間的不同時刻存在正負方向的隨機分布。因此,本實施例中,若測量旋轉(zhuǎn)角度與誤旋轉(zhuǎn)閾值的比值絕對值小于1,且在設(shè)定時間段內(nèi)每次檢測到的該比值在絕對值小于1的范圍內(nèi)隨機分布,則識別出真實旋轉(zhuǎn)角度為0。
9、在一些可選的實施方式中,對測量旋轉(zhuǎn)角度,去除其中的誤旋轉(zhuǎn)角度,得到旋轉(zhuǎn)動作對應(yīng)的真實旋轉(zhuǎn)角度,包括:若測量旋轉(zhuǎn)角度與誤旋轉(zhuǎn)閾值th的比值大于n-1且小于n+1,且,在設(shè)定時間段內(nèi)的一段時間,每次檢測到的該比值在大于n-1且小于n+1的范圍內(nèi)隨機分布,則識別出真實旋轉(zhuǎn)角度為n×th;其中,n為大于0的正整數(shù)。
10、上述技術(shù)方案中,在按壓表冠的按鍵動作持續(xù)期間,存在用戶同時進行有效旋轉(zhuǎn)的情形,即真實旋轉(zhuǎn)角度不為0,此時檢測到的測量旋轉(zhuǎn)角度實際為誤旋轉(zhuǎn)角度與真實旋轉(zhuǎn)角度之和,并且誤旋轉(zhuǎn)數(shù)據(jù)在按鍵期間的不同時刻存在正負方向的隨機分布。因此,本實施例中,若測量旋轉(zhuǎn)角度與誤旋轉(zhuǎn)閾值th的比值大于n-1且小于n+1,且,在設(shè)定時間段內(nèi)的一段時間,每次檢測到的該比值在大于n-1且小于n+1的范圍內(nèi)隨機分布,則識別出真實旋轉(zhuǎn)角度為n×th。
11、在一些可選的實施方式中,還包括:
12、在設(shè)定時間段之外,連續(xù)n次讀取測量旋轉(zhuǎn)角度;其中,n為大于1的正整數(shù);
13、對n個測量旋轉(zhuǎn)角度進行多項式擬合,得到最佳旋轉(zhuǎn)角度值,并將最佳旋轉(zhuǎn)角度值作為檢測結(jié)果。
14、上述技術(shù)方案中,在表冠旋轉(zhuǎn)過程中一直在快速讀取數(shù)據(jù),對連續(xù)讀取得到的n個測量旋轉(zhuǎn)角度進行多項式擬合的算法處理,得到最佳旋轉(zhuǎn)角度值,該最佳旋轉(zhuǎn)角度可以有任意位數(shù)的小數(shù),能夠?qū)⑽⑿〉慕嵌刃D(zhuǎn)信息識別出來,從而實現(xiàn)對旋轉(zhuǎn)角度的高精度檢測。
15、本技術(shù)實施例提供的一種智能手表的表冠的檢測裝置,對表冠的操作包括按鍵動作和旋轉(zhuǎn)動作,檢測裝置包括:
16、角度測量模塊,用于檢測表冠的旋轉(zhuǎn)角度,得到測量旋轉(zhuǎn)角度;
17、按鍵檢測模塊,用于檢測表冠的按鍵動作;
18、旋轉(zhuǎn)檢測模塊,其與角度測量模塊和按鍵檢測模塊連接,旋轉(zhuǎn)檢測模塊用于在識別到按鍵動作的設(shè)定時間段內(nèi),對測量旋轉(zhuǎn)角度,去除其中的誤旋轉(zhuǎn)角度,得到旋轉(zhuǎn)動作對應(yīng)的真實旋轉(zhuǎn)角度,并將真實旋轉(zhuǎn)角度作為檢測結(jié)果。
19、上述技術(shù)方案中,考慮到表冠按壓時,由于人手抖動或者表冠本身的晃動等因素,會帶來表冠表軸的誤旋轉(zhuǎn),而這個誤旋轉(zhuǎn)不是正確的旋轉(zhuǎn)動作,將這個誤旋轉(zhuǎn)去除才能提供準(zhǔn)確的旋轉(zhuǎn)角度數(shù)據(jù)。因此,本實施例通過旋轉(zhuǎn)檢測模塊,在按鍵檢測模塊識別到表冠的按鍵動作的設(shè)定時間段內(nèi),這個設(shè)定時間段是按鍵動作對旋轉(zhuǎn)檢測造成持續(xù)影響的時間段,在設(shè)定時間段內(nèi)角度測量模塊檢測得到的測量旋轉(zhuǎn)角度都進行去除誤旋轉(zhuǎn)角度的處理,得到旋轉(zhuǎn)動作對應(yīng)的真實旋轉(zhuǎn)角度,提高了表冠旋轉(zhuǎn)角度檢測的準(zhǔn)確度。
20、在一些可選的實施方式中,角度測量模塊,包括:
21、發(fā)光單元,用于向表冠的表軸側(cè)面發(fā)射檢測光線;
22、收光單元,用于接收經(jīng)表軸側(cè)面反射的檢測光線,并根據(jù)接收到的檢測光線的光線特征變化得到測量旋轉(zhuǎn)角度;其中,經(jīng)表軸側(cè)面反射的檢測光線的光線特征與表軸的旋轉(zhuǎn)位置相關(guān)。
23、上述技術(shù)方案中,智能手表的表冠具有表軸和按鍵,通過旋轉(zhuǎn)表軸可進行翻頁、上下、指針調(diào)節(jié)等,檢測裝置的角度測量模塊用來檢測表冠的表軸旋轉(zhuǎn)角度,角度測量模塊又包括發(fā)光單元和收光單元。發(fā)光單元向表軸側(cè)面發(fā)射檢測光線,之后,經(jīng)表軸側(cè)面反射的檢測光線將被收光單元檢測到。發(fā)光單元可以是垂直腔面發(fā)射激光器(vcsel)或led的芯片等,發(fā)射的檢測光線可以是藍光、紅光、綠光、紅外光中的一種或者幾種。收光單元接收由發(fā)光單元發(fā)射并經(jīng)表軸側(cè)面反射的檢測光線,并根據(jù)光線特征變化得到表軸旋轉(zhuǎn)角度。本實施例的檢測裝置通過光學(xué)檢測來進行旋轉(zhuǎn)角度的識別,識別精度較高,并且檢測光線所用到的光學(xué)傳感器相較于機械編碼器,占用體積較小。
24、在一些可選的實施方式中,旋轉(zhuǎn)檢測模塊還用于:若測量旋轉(zhuǎn)角度與誤旋轉(zhuǎn)閾值的比值絕對值小于1,且在設(shè)定時間段內(nèi)每次檢測到的該比值在絕對值小于1的范圍內(nèi)隨機分布,則識別出真實旋轉(zhuǎn)角度為0。
25、在一些可選的實施方式中,旋轉(zhuǎn)檢測模塊還用于:若測量旋轉(zhuǎn)角度與誤旋轉(zhuǎn)閾值th的比值大于n-1且小于n+1,且,在設(shè)定時間段內(nèi)的一段時間,每次檢測到的該比值在大于n-1且小于n+1的范圍內(nèi)隨機分布,則識別出真實旋轉(zhuǎn)角度為n×th;其中,n為大于0的正整數(shù)。
26、在一些可選的實施方式中,旋轉(zhuǎn)檢測模塊還用于:在設(shè)定時間段之外,連續(xù)n次讀取測量旋轉(zhuǎn)角度;其中,n為大于1的正整數(shù);對n個測量旋轉(zhuǎn)角度進行多項式擬合,得到最佳旋轉(zhuǎn)角度值,并將最佳旋轉(zhuǎn)角度值作為檢測結(jié)果。
27、在一些可選的實施方式中,還包括:接口總線控制模塊,其與角度測量模塊和按鍵檢測模塊連接,用于接收主控制器的控制信號,以及向主控制器發(fā)送旋轉(zhuǎn)動作和/或按鍵動作的檢測結(jié)果。
28、上述技術(shù)方案中,角度測量模塊和按鍵檢測模塊均連接至接口總線控制模塊,再由接口總線控制模塊連接到智能手表的主控制器,省去了按鍵檢測模塊與主控制器之間的連接線,從而節(jié)約了主控制器的檢測管腳,也節(jié)省了主控制器進行按鍵檢測的運算資源,也避免了按鍵檢測和表軸旋轉(zhuǎn)檢測的時間差。