本發(fā)明涉及電器元器件控制領(lǐng)域,具體而言,涉及一種控制旋鈕的方法、裝置及旋鈕。
背景技術(shù):
在本領(lǐng)域,旋鈕作為控制電器設(shè)備開關(guān)和調(diào)節(jié)參數(shù)的輸入裝置,被廣泛應(yīng)用于各種各樣的電器設(shè)備中,與傳統(tǒng)的按鈕相比,無需為每種功能或者每個參數(shù)都設(shè)置一個實(shí)體按鍵,且操作簡單,深受各大電器廠商和用戶的青睞。
然而,現(xiàn)有電器設(shè)備上的旋鈕,其旋轉(zhuǎn)靈敏度都是固定的,即旋鈕旋轉(zhuǎn)固定的角度后,對應(yīng)的參數(shù)才會改變一次,不能根據(jù)用戶需要更改靈敏度,不能滿足不同用戶的需求。例如,有些人性子比較急,想要旋轉(zhuǎn)較小角度后就可以改變一次參數(shù),這樣可以較快調(diào)節(jié)參數(shù);而有些人比較求穩(wěn),想要旋轉(zhuǎn)較大角度后才改變一次參數(shù),這樣可以使得旋鈕不那么快調(diào)節(jié)參數(shù),從而更準(zhǔn)確地調(diào)節(jié)參數(shù)。另外,現(xiàn)有的旋鈕缺少一些防誤操作的處理,例如,由于某些異常引起的旋鈕的旋轉(zhuǎn)角度值瞬間變化很大而引起的誤動作,以及旋鈕由于某些原因(非人為操作)出現(xiàn)的緩慢轉(zhuǎn)動(比如機(jī)器自身振動引起旋鈕轉(zhuǎn)動)引起的誤動作。
針對上述的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種控制旋鈕的方法、裝置及旋鈕,以至少解決現(xiàn)有用于控制電器設(shè)備的旋轉(zhuǎn)按鈕無法實(shí)現(xiàn)自定義調(diào)節(jié)旋轉(zhuǎn)靈敏度的技術(shù)問題。
根據(jù)本發(fā)明實(shí)施例的一個方面,提供了一種控制旋鈕的方法,包括:獲取連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值;判斷第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否大于等于第一預(yù)設(shè)閾值,其中,第一預(yù)設(shè)閾值為自定義設(shè)置的用于表征旋鈕的旋轉(zhuǎn)靈敏度的角度值;根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。
根據(jù)本發(fā)明實(shí)施例的另一個方面,還提供了一種控制旋鈕的裝置,包括:角度傳感器,用于檢測旋鈕旋轉(zhuǎn)后的旋轉(zhuǎn)角度;處理單元,與角度傳感器連接,用于判斷旋轉(zhuǎn)角度是否大于等于預(yù)設(shè)閾值,其中,預(yù)設(shè)閾值為自定義設(shè)置的用于表征旋鈕的旋轉(zhuǎn)靈敏度的角度值;控制器,與處理單元連接,用于根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種旋鈕,包括上述的控制旋鈕的裝置。
根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種控制旋鈕的裝置,包括:獲取模塊,用于獲取連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值;第一判斷模塊,用于判斷第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否大于等于第一預(yù)設(shè)閾值,其中,第一預(yù)設(shè)閾值為自定義設(shè)置的用于表征旋鈕的旋轉(zhuǎn)靈敏度的角度值;第一控制模塊,用于根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。
在本發(fā)明實(shí)施例中,通過獲取連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值;判斷第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否大于等于第一預(yù)設(shè)閾值,其中,第一預(yù)設(shè)閾值為自定義設(shè)置的用于表征旋鈕的旋轉(zhuǎn)靈敏度的角度值;根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化,達(dá)到了用戶自定義設(shè)置旋鈕靈敏度并根據(jù)該靈敏度控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變的目的,從而實(shí)現(xiàn)了提高用戶體驗(yàn)的效果,進(jìn)而解決了現(xiàn)有用于控制電器設(shè)備的旋轉(zhuǎn)按鈕無法實(shí)現(xiàn)自定義調(diào)節(jié)旋轉(zhuǎn)靈敏度的技術(shù)問題。
附圖說明
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
圖1是根據(jù)本發(fā)明實(shí)施例的一種控制旋鈕的方法流程圖;
圖2(a)所示為根據(jù)本發(fā)明實(shí)施例的一種可選的旋鈕示意圖;
圖2(b)所示為根據(jù)本發(fā)明實(shí)施例的一種可選的旋鈕示意圖;
圖2(c)所示為根據(jù)本發(fā)明實(shí)施例的一種可選的旋鈕示意圖;
圖3是根據(jù)本發(fā)明實(shí)施例的一種可選的控制旋鈕的方法流程圖;
圖4是根據(jù)本發(fā)明實(shí)施例的一種可選的控制旋鈕的方法流程圖;
圖5是根據(jù)本發(fā)明實(shí)施例的一種可選的控制旋鈕的方法流程圖;
圖6是根據(jù)本發(fā)明實(shí)施例的一種可選的控制旋鈕的方法流程圖;
圖7是根據(jù)本發(fā)明實(shí)施例的一種優(yōu)選的控制旋鈕的方法流程圖;
圖8是根據(jù)本發(fā)明實(shí)施例的一種控制旋鈕的裝置的結(jié)構(gòu)示意圖;以及
圖9是根據(jù)本發(fā)明實(shí)施例的一種控制旋鈕的裝置示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
需要說明的是,本發(fā)明的說明書和權(quán)利要求書及上述附圖中的術(shù)語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤?。此外,術(shù)語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或?qū)τ谶@些過程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
實(shí)施例1
根據(jù)本發(fā)明實(shí)施例,提供了一種控制旋鈕的方法實(shí)施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
圖1是根據(jù)本發(fā)明實(shí)施例的一種控制旋鈕的方法流程圖,如圖1所示,該方法包括如下步驟:
步驟s102,獲取連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值。
具體地,在上述步驟中,上述旋鈕可以為用于控制電器設(shè)備開關(guān)的旋鈕開關(guān),也可以為用于調(diào)節(jié)電器設(shè)備參數(shù)的換擋旋鈕,例如,電扇的換擋旋鈕、微波爐的換擋旋鈕、洗衣機(jī)上的換擋旋鈕等;第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值可以為連續(xù)兩次旋鈕旋轉(zhuǎn)的旋鈕角度值,其中,第一旋轉(zhuǎn)角度值為第一次(上一次)旋鈕旋轉(zhuǎn)后的角度值,第二旋轉(zhuǎn)角度值可以為第二次(本次)旋鈕旋轉(zhuǎn)后的角度值。
一種可選的實(shí)施例中,圖2(a)所示為根據(jù)本發(fā)明實(shí)施例的一種可選的旋鈕示意圖,如圖2(a)所示,第一次順時針旋鈕旋轉(zhuǎn)201后,旋鈕旋轉(zhuǎn)至如圖2(b)所示的位置,旋鈕201的旋轉(zhuǎn)角度為a1;第二次接著順時針旋鈕旋轉(zhuǎn)201后,旋鈕旋轉(zhuǎn)至如圖2(c)所示的位置,旋鈕201的旋轉(zhuǎn)角度為a2。
此處需要說明的是,上述第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值可以通過每隔預(yù)設(shè)時間檢測一次旋鈕的角度得到,一種可選的實(shí)施例中,可以通過mcu檢測旋鈕旋轉(zhuǎn)后旋鈕的具體位置,并轉(zhuǎn)換為對應(yīng)的角度值。mcu每隔預(yù)設(shè)時間(典型值可以為100ms)檢測一次旋鈕的角度,得到連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值。
步驟s104,判斷第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否大于等于第一預(yù)設(shè)閾值,其中,第一預(yù)設(shè)閾值為自定義設(shè)置的用于表征旋鈕的旋轉(zhuǎn)靈敏度的角度值。
具體地,在上述步驟中,上述第一預(yù)設(shè)閾值可以為用戶自定義設(shè)置的一個角度值,該角度值用于表征旋鈕的旋轉(zhuǎn)靈敏度,旋轉(zhuǎn)靈敏度是指當(dāng)旋鈕的旋轉(zhuǎn)角度達(dá)到這個角度值時,該旋鈕調(diào)節(jié)電器設(shè)備的參數(shù)值改變一次。其中,旋鈕調(diào)節(jié)的參數(shù)可以但不限于溫度、濕度、水量、時間等參數(shù)。
以圖2(a)至2(c)為例,在連續(xù)旋轉(zhuǎn)兩次旋鈕后得到旋鈕的第一旋轉(zhuǎn)角度值為a1,第二旋鈕角度值為a2,判斷a1和a2的差值是否大于等于第一預(yù)設(shè)閾值,如圖2(c)所示,順時針旋鈕旋轉(zhuǎn)兩次后,a1和a2的差值可以為a2減去a1后的角度值。
作為一種可選的實(shí)施例,在mcu每隔預(yù)設(shè)時間(典型值為100ms)檢測一次旋鈕的旋轉(zhuǎn)角度的過程中,假設(shè)第一次檢測的角度值為a1,并把a(bǔ)1賦值給al記錄下來,第二次檢測的角度值為a2,以此類推,第n次檢測的角度值為an,從第二次檢測開始,每次檢測角度后,計(jì)算旋鈕本次檢測的角度跟al(上一次檢測到的旋轉(zhuǎn)角度值)的差值。
步驟s106,根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。
具體地,在上述步驟中,當(dāng)獲取到連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值后,判斷第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值是否大于該旋鈕靈敏度對應(yīng)的角度值,如果第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值大于等于該旋鈕靈敏度對應(yīng)的角度值,則控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化一次;如果第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值小于該旋鈕靈敏度對應(yīng)的角度值,則控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值不變。
仍以圖2(a)至2(c)為例,順時針旋轉(zhuǎn)旋鈕兩次后,如果a2減去a1后的角度值大于等于第一預(yù)設(shè)閾值,則說明對旋鈕的旋轉(zhuǎn)操作為有效操作,并控制該旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變一次,如果a2減去a1后的角度值小于第一預(yù)設(shè)閾值,則說明對旋鈕的旋轉(zhuǎn)操作為無效操作,旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值不變。
由上可知,在本申請上述實(shí)施例中,接收自定義設(shè)置的旋轉(zhuǎn)靈敏度(第一預(yù)設(shè)閾值)后,檢測并獲取連續(xù)旋轉(zhuǎn)兩次旋鈕后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值,通過比較第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值與第一預(yù)設(shè)閾值的大小,來確定是否控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變,具體地,如果第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值大于等于第一預(yù)設(shè)閾值,則控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變,如果第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值小于第一預(yù)設(shè)閾值,則認(rèn)為本次旋轉(zhuǎn)操作為無效操作,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值不變,達(dá)到了用戶自定義設(shè)置旋鈕靈敏度并根據(jù)該靈敏度控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變的目的,從而實(shí)現(xiàn)了提高用戶體驗(yàn)的效果,進(jìn)而解決了現(xiàn)有用于控制電器設(shè)備的旋轉(zhuǎn)按鈕無法實(shí)現(xiàn)自定義調(diào)節(jié)旋轉(zhuǎn)靈敏度的技術(shù)問題。
在一種可選的實(shí)施例中,如圖3所示,在判斷第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否大于等于第一預(yù)設(shè)閾值之前,上述方法還可以包括如下步驟:
步驟s302,判斷第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否大于第二預(yù)設(shè)閾值,其中,第二預(yù)設(shè)閾值為預(yù)設(shè)的一個用于表征旋鈕的旋轉(zhuǎn)操作為無效操作的角度值;
步驟s304,如果第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值大于第二預(yù)設(shè)閾值,則控制旋鈕的參數(shù)值不變,并將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值。
具體地,在上述步驟中,上述第二預(yù)設(shè)閾值可以為預(yù)設(shè)的用于表征旋鈕的旋轉(zhuǎn)操作為無效操作的角度值,是一個較大的固定角度值,遠(yuǎn)遠(yuǎn)大于第一預(yù)設(shè)閾值;在獲取到連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值后,如果第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值大于第二預(yù)設(shè)閾值,則認(rèn)為旋鈕的旋轉(zhuǎn)操作無效,且將本次檢測的角度值(即第二旋轉(zhuǎn)角度值)作為旋鈕當(dāng)前(本次旋轉(zhuǎn))的旋轉(zhuǎn)角度值。
需要說明的是,由于在預(yù)設(shè)時間段(例如,典型值為100ms)內(nèi)旋鈕變化了很大的一個角度,則說明不是用戶的正常操作,所以將本次旋鈕的旋轉(zhuǎn)操作處理為無效操作。
此處還需要說明的是,將誤動作的旋轉(zhuǎn)角度更新為本次旋鈕旋轉(zhuǎn)的角度值,以便與下一次旋鈕旋轉(zhuǎn)的角度比較,可以避免將誤動作的旋轉(zhuǎn)角度值對比較結(jié)果造成干擾。
優(yōu)選地,上述第二預(yù)設(shè)閾值可以為180度。
通過上述實(shí)施例,避免了由于某些異常原因引起旋鈕的旋轉(zhuǎn)角度值瞬間變化很大造成旋鈕誤動作的情況。
在一種可選的實(shí)施例中,如圖4所示,根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化,包括:
步驟s402,如果第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值小于第一預(yù)設(shè)閾值,則控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值不變,并將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值;
步驟s404,如果第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值大于等于第一預(yù)設(shè)閾值,則根據(jù)第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的大小控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。
具體地,在上述步驟中,上述第一預(yù)設(shè)閾值可以為用戶自定義設(shè)置的一個角度值,該角度值用于表征旋鈕的旋轉(zhuǎn)靈敏度,旋轉(zhuǎn)靈敏度是指當(dāng)旋鈕的旋轉(zhuǎn)角度達(dá)到這個角度值時,該旋鈕調(diào)節(jié)電器設(shè)備的參數(shù)值改變一次。在獲取到連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值后,如果第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值小于第一預(yù)設(shè)閾值,則認(rèn)為旋鈕的旋轉(zhuǎn)操作無效,且將本次檢測的角度值(即第二旋轉(zhuǎn)角度值)作為旋鈕當(dāng)前(本次旋轉(zhuǎn))的旋轉(zhuǎn)角度值。
需要說明的是,由于在預(yù)設(shè)時間段(例如,典型值為100ms)內(nèi)旋鈕變化了很小的一個角度(小于旋鈕靈敏度),則說明本次旋轉(zhuǎn)為旋鈕由于某些原因(非人為操作)出現(xiàn)的緩慢轉(zhuǎn)動(比如機(jī)器自身振動引起旋鈕轉(zhuǎn)動),不是用戶的正常操作,所以將本次旋鈕的旋轉(zhuǎn)操作處理為無效操作。
此處還需要說明的是,將誤動作的旋轉(zhuǎn)角度更新為本次旋鈕旋轉(zhuǎn)的角度值,以便與下一次旋鈕旋轉(zhuǎn)的角度比較,可以避免將誤動作的旋轉(zhuǎn)角度值對比較結(jié)果造成干擾。
優(yōu)選地,上述第一預(yù)設(shè)閾值可以為15度。第一預(yù)設(shè)閾值用于表征旋鈕的旋轉(zhuǎn)靈敏度,可以由用戶自定義設(shè)置。
通過上述實(shí)施例,避免了由于某些異常原因引起旋鈕的旋轉(zhuǎn)角度值緩慢變化造成旋鈕誤動作的情況。
在一種可選的實(shí)施例中,如圖5所示,根據(jù)第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的大小控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化,可以包括如下步驟:
步驟s502,如果第二旋轉(zhuǎn)角度值大于第一旋轉(zhuǎn)角度值,則控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值增加預(yù)設(shè)值,并將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值;
步驟s504,如果第一旋轉(zhuǎn)角度值大于第二旋轉(zhuǎn)角度值,則確控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值減少預(yù)設(shè)值,并將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值。
具體地,在上述步驟中,如果第二旋轉(zhuǎn)角度值大于第一旋轉(zhuǎn)角度值,即第二次(本次)旋鈕旋轉(zhuǎn)的旋轉(zhuǎn)角度值大于第一次(上一次)旋鈕旋轉(zhuǎn)的旋轉(zhuǎn)角度值,則表明旋鈕正向旋轉(zhuǎn),控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值增加預(yù)設(shè)值(例如,參數(shù)值增加1個檔位),并將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值;如果第一旋轉(zhuǎn)角度值大于第二旋轉(zhuǎn)角度值,即第一次(上一次)旋鈕旋轉(zhuǎn)的旋轉(zhuǎn)角度值大于第二次(本次)旋鈕旋轉(zhuǎn)的旋轉(zhuǎn)角度值,則表明旋鈕反向旋轉(zhuǎn),控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值減少預(yù)設(shè)值(例如,參數(shù)值降低1個檔位),并將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值。
此處還需要說明的是,在檢測到旋鈕的旋轉(zhuǎn)角度變換后,實(shí)時更新本次旋鈕旋轉(zhuǎn)的旋轉(zhuǎn)角度值,以便作為與下一次旋鈕旋轉(zhuǎn)的旋轉(zhuǎn)角度比較的參照值。
通過上述實(shí)施例,實(shí)現(xiàn)了識別旋鈕的旋轉(zhuǎn)操作,并根據(jù)旋鈕的旋轉(zhuǎn)操作和旋轉(zhuǎn)操作改變的旋轉(zhuǎn)角度來確定旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值的目的。
在一種可選的實(shí)施例中,如圖6所示,在將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值之后,上述方法還可以包括如下步驟:
步驟s602,檢測經(jīng)過預(yù)設(shè)時間段后旋鈕旋轉(zhuǎn)的第三旋轉(zhuǎn)角度值;
步驟s604,判斷第三旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否小于第一預(yù)設(shè)閾值;
步驟s606,如果第三旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值小于第一預(yù)設(shè)閾值,則將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第三旋轉(zhuǎn)角度值。
具體地,在上述步驟中,上述第三旋轉(zhuǎn)角度值為下一次旋鈕旋轉(zhuǎn)的旋轉(zhuǎn)角度值;上述預(yù)設(shè)時間段可以為預(yù)設(shè)的一個較大的時間段,遠(yuǎn)大于兩次檢測旋鈕旋轉(zhuǎn)操作的時間間隔;在旋鈕當(dāng)前(本次)的旋轉(zhuǎn)角度值更新后,檢測經(jīng)過預(yù)設(shè)時間段后旋鈕旋轉(zhuǎn)的第三旋轉(zhuǎn)角度值,并判斷第三旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否小于第一預(yù)設(shè)閾值(即旋轉(zhuǎn)靈敏度),如果第三旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值小于第一預(yù)設(shè)閾值,則將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第三旋轉(zhuǎn)角度值。
一種可選的實(shí)施例中,上述預(yù)設(shè)時間段可以為2秒。
此處需要說明的是,由于在較長時間內(nèi)旋鈕都沒有大于第一預(yù)設(shè)閾值(即旋轉(zhuǎn)靈敏度)的角度變化,說明沒有人為的旋轉(zhuǎn)操作,此時需要更新旋鈕的角度值,防止旋鈕由于某些原因(非人為操作)出現(xiàn)的緩慢轉(zhuǎn)動(比如機(jī)器自身振動引起旋鈕轉(zhuǎn)動)引起的誤動作。如果不定期更新旋鈕的角度值,那么旋鈕由于非人為操作出現(xiàn)緩慢轉(zhuǎn)動而且轉(zhuǎn)動一段時間后,可能導(dǎo)致旋鈕旋轉(zhuǎn)的角度大于第一預(yù)設(shè)閾值(即旋轉(zhuǎn)靈敏度),導(dǎo)致誤動作。
通過上述實(shí)施例,實(shí)現(xiàn)了實(shí)時更新旋鈕當(dāng)前(本次)的旋轉(zhuǎn)角度值,以便作與下一次旋鈕的旋轉(zhuǎn)角度值比較,從而提供高準(zhǔn)確率的目的。
作為一種優(yōu)選的實(shí)施方式,下面結(jié)合圖7來說明本申請上述實(shí)施例,圖7是根據(jù)本發(fā)明實(shí)施例的一種優(yōu)選的檢測旋鈕旋轉(zhuǎn)角度的方法流程圖,如圖7所示,包括如下步驟:
步驟s702,mcu每隔t1時間檢測一次旋鈕的角度,比較本次檢測到的旋轉(zhuǎn)角度an與上一次檢測到的旋轉(zhuǎn)角度al的差值。
具體地,在上述步驟中,電器設(shè)備的旋鈕旋轉(zhuǎn)到不同位置時,通過mcu檢測旋鈕的具體位置,并轉(zhuǎn)換為對應(yīng)的角度值。mcu每隔t1時間(典型值為100ms)檢測一次旋鈕的角度,假設(shè)第一次檢測的角度值為a1,并把a(bǔ)1賦值給al記錄下來,第二次檢測的角度值為a2,以此類推,第n次檢測的角度值為an,從第二次檢測開始,每次檢測角度后,計(jì)算旋鈕本次檢測的角度跟al的差值。
步驟s704,判斷是否滿足|an-al|>a01。
具體地,在上述步驟中,a01是一個較大的固定角度值,典型值為180度;判斷本次檢測旋鈕旋轉(zhuǎn)的角度an跟al的差值是否滿足|an-al|>a01。如果滿足|an-al|>a01,則執(zhí)行步驟s706;如果不滿足|an-al|>a01,則執(zhí)行步驟s708。
步驟s706,將旋鈕的旋轉(zhuǎn)操作視為無效操作,并將本次檢測到的旋轉(zhuǎn)角度an賦值給al。
具體地,在上述步驟中,a01是一個較大的固定角度值,典型值為180度,在|an-al|>a01情況下,將旋鈕的旋轉(zhuǎn)操作無效,且將本次檢測的角度值an賦值給al,即al=an,因?yàn)樵趖1時間內(nèi)旋鈕變化了很大的一個角度,說明不是用戶的正常操作需求,所以處理為無效操作,這樣也可以避免由于某些異常引起的旋鈕角度值瞬間變化很大引起的誤動作。
步驟s708,判斷是否滿足an>al且a01≥an-al≥a00。
具體地,在上述步驟中,a00是一個可以被用戶設(shè)置更改的角度值(典型值為15度),在|an-al|≤a01情況下,判斷是否滿足an>al且a01≥an-al≥a00,如果滿足該條件,則執(zhí)行步驟s710;如果不滿足該條件,則執(zhí)行步驟s712。
需要說明的是,用戶可以通過相應(yīng)的操作更改a00的值,a00的的取值范圍為as(最小值)到ab(最大值)之間,as和ab都小于a01,a00=as時,旋鈕靈敏度最大,即旋轉(zhuǎn)as角度后就改變一次參數(shù)值,a00=ab時,旋鈕靈敏度最小,即旋轉(zhuǎn)ab角度后才改變一次參數(shù)值。這樣可以滿足不同用戶的需求,用戶可以調(diào)節(jié)a00值獲取適合自己的操作體驗(yàn),比如有些人比較急性子,想要旋轉(zhuǎn)較小角度后就可以改變一次參數(shù),這樣可以較快調(diào)節(jié)參數(shù);有些人比較求穩(wěn),想要旋轉(zhuǎn)較大角度后才改變一次參數(shù),這樣可以不會那么快調(diào)節(jié)參數(shù),可以更準(zhǔn)確地調(diào)節(jié)參數(shù)。
步驟s710,將旋鈕的旋轉(zhuǎn)操作識別為一次正向操作,調(diào)節(jié)參數(shù)加1,并將本次檢測到的旋轉(zhuǎn)角度an賦值給al。
具體地,在上述步驟中,如果滿足an>al且a01≥an-al≥a00,則將旋鈕的旋轉(zhuǎn)操作識別為一次正向旋轉(zhuǎn)操作,調(diào)節(jié)參數(shù)加1,并將本次檢測到的旋轉(zhuǎn)角度an賦值給al。
步驟s712,判斷是否滿足al>an且a01≥al-an≥a00。
具體地,在上述步驟中,判斷當(dāng)前檢測到的旋鈕的旋轉(zhuǎn)角度是否滿足al>an且a01≥al-an≥a00。如果滿足該條件,則執(zhí)行步驟s714;如果不滿足該條件,則執(zhí)行步驟s716。
步驟s714,將旋鈕的旋轉(zhuǎn)操作識別為一次反向操作,調(diào)節(jié)參數(shù)減1,并將本次檢測到的旋轉(zhuǎn)角度an賦值給al。
具體地,在上述步驟中,如果滿足al>an且a01≥al-an≥a00,將旋鈕的旋轉(zhuǎn)操作識別為一次反向旋轉(zhuǎn)操作,調(diào)節(jié)參數(shù)減1,并將本次檢測到的旋轉(zhuǎn)角度an賦值給al。
步驟s716,從al重新賦值后經(jīng)過t2時間,判斷是否滿足|an-al|<a00。如果滿足該條件,則執(zhí)行步驟s718;如果不滿足該條件,則執(zhí)行步驟s720。
具體地,在上述步驟中,從al重新賦值開始,如果經(jīng)過t2時間(典型值為2s,且t2>t1)后,繼續(xù)檢測旋鈕的旋轉(zhuǎn)角度,并判斷檢測到的旋鈕的旋轉(zhuǎn)角度是否滿足|an-al|<a00。
步驟s718,將本次檢測到的旋轉(zhuǎn)角度an賦值給al。
具體地,在上述步驟中,如果檢測到的旋鈕的旋轉(zhuǎn)角度滿足|an-al|<a00,則更新al的值,將本次檢測的角度值an賦值給al,即al=an,因?yàn)樵谳^長時間t2內(nèi)旋鈕都沒有大于a00的角度變化,說明沒有人為的旋轉(zhuǎn)操作,此時需要更新al值,防止旋鈕由于某些原因(非人為操作)出現(xiàn)的緩慢轉(zhuǎn)動(比如機(jī)器自身振動引起旋鈕轉(zhuǎn)動)引起的誤動作。如果不定期更新al的值,那么旋鈕由于非人為操作出現(xiàn)緩慢轉(zhuǎn)動而且轉(zhuǎn)動一段時間后,可能導(dǎo)致旋鈕旋轉(zhuǎn)的角度大于a00,導(dǎo)致誤動作。
步驟s720,保持al的值不變。
具體地,在上述步驟中,如果檢測到的旋鈕的旋轉(zhuǎn)角度|an-al|≥a00,則返回執(zhí)行步驟s702。
通過上述實(shí)施例,可以實(shí)現(xiàn)以下技術(shù)效果:(1)可以手動調(diào)節(jié)旋鈕靈敏度,即可以設(shè)置旋轉(zhuǎn)多少角度后參數(shù)才改變,用戶可以根據(jù)自身需要設(shè)置旋鈕的靈敏度,獲得更適合自身的操作體驗(yàn);(2)通過程序算法處理,避免由于某些異常引起的旋鈕角度值瞬間變化很大引起的誤動作;(3)通過程序算法處理,防止旋鈕由于某些原因(非人為操作)出現(xiàn)的緩慢轉(zhuǎn)動(比如機(jī)器自身振動引起旋鈕轉(zhuǎn)動)引起的誤動作。
實(shí)施例2
根據(jù)本發(fā)明實(shí)施例,提供了一種控制旋鈕的裝置,圖8是根據(jù)本發(fā)明實(shí)施例的一種控制旋鈕的裝置的結(jié)構(gòu)示意圖,如圖8所示,該裝置包括:角度傳感器10、處理單元12以及控制器14,其中,
角度傳感器10,用于檢測旋鈕旋轉(zhuǎn)后的旋轉(zhuǎn)角度;處理單元12,與角度傳感器10連接,用于判斷旋轉(zhuǎn)角度是否大于等于預(yù)設(shè)閾值,其中,預(yù)設(shè)閾值為自定義設(shè)置的用于表征旋鈕的旋轉(zhuǎn)靈敏度的角度值;控制器14,與處理單元12連接,用于根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。
具體地,在上述裝置中,上述旋鈕可以為用于控制電器設(shè)備開關(guān)的旋鈕開關(guān),也可以為用于調(diào)節(jié)電器設(shè)備參數(shù)的換擋旋鈕,例如,電扇的換擋旋鈕、微波爐的換擋旋鈕、洗衣機(jī)上的換擋旋鈕等;旋轉(zhuǎn)角度值可以為上述旋鈕旋轉(zhuǎn)的旋鈕角度值。
具體的,上述角度傳感器10可以為mcu,可以通過角度傳感器10來檢測旋鈕旋轉(zhuǎn)后的旋轉(zhuǎn)角度。
一種可選的實(shí)施例中,可以通過mcu檢測旋鈕旋轉(zhuǎn)后旋鈕的具體位置,并轉(zhuǎn)換為對應(yīng)的角度值。mcu每隔預(yù)設(shè)時間(典型值可以為100ms)檢測一次旋鈕的角度,得到連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值。
一種可選的實(shí)施例中,圖2(a)所示為根據(jù)本發(fā)明實(shí)施例的一種可選的旋鈕示意圖,如圖2(a)所示,第一次順時針旋鈕旋轉(zhuǎn)201后,旋鈕旋轉(zhuǎn)至如圖2(b)所示的位置,旋鈕201的旋轉(zhuǎn)角度為a1;第二次接著順時針旋鈕旋轉(zhuǎn)201后,旋鈕旋轉(zhuǎn)至如圖2(c)所示的位置,旋鈕201的旋轉(zhuǎn)角度為a2。
此處需要說明的是,上述第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值可以通過每隔預(yù)設(shè)時間檢測一次旋鈕的角度得到。
具體地,在上述裝置中,上述預(yù)設(shè)閾值可以為用戶自定義設(shè)置的一個角度值,該角度值用于表征旋鈕的旋轉(zhuǎn)靈敏度,旋轉(zhuǎn)靈敏度是指當(dāng)旋鈕的旋轉(zhuǎn)角度達(dá)到這個角度值時,該旋鈕調(diào)節(jié)電器設(shè)備的參數(shù)值改變一次。其中,旋鈕調(diào)節(jié)的參數(shù)可以但不限于溫度、濕度、水量、時間等參數(shù)。
以圖2(a)至2(c)為例,在連續(xù)旋轉(zhuǎn)兩次旋鈕后得到旋鈕的第一旋轉(zhuǎn)角度值為a1,第二旋鈕角度值為a2,判斷a1和a2的差值是否大于等于第一預(yù)設(shè)閾值,如圖2(c)所示,順時針旋鈕旋轉(zhuǎn)兩次后,a1和a2的差值可以為a2減去a1后的角度值。
具體地,在上述裝置中,控制器14,可以處理單元12連接,可以根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。在獲取到連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值后,判斷第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值是否大于該旋鈕靈敏度對應(yīng)的角度值,如果第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值大于等于該旋鈕靈敏度對應(yīng)的角度值,則控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化一次;如果第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值小于該旋鈕靈敏度對應(yīng)的角度值,則控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值不變。
仍以圖2(a)至2(c)為例,順時針旋轉(zhuǎn)旋鈕兩次后,如果a2減去a1后的角度值大于等于第一預(yù)設(shè)閾值,則說明對旋鈕的旋轉(zhuǎn)操作為有效操作,并控制該旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變一次,如果a2減去a1后的角度值小于第一預(yù)設(shè)閾值,則說明對旋鈕的旋轉(zhuǎn)操作為無效操作,旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值不變。
由上可知,在本申請上述實(shí)施例中,通過角度傳感器,用于檢測旋鈕旋轉(zhuǎn)后的旋轉(zhuǎn)角度;處理單元,與角度傳感器連接,用于判斷旋轉(zhuǎn)角度是否大于等于預(yù)設(shè)閾值,其中,預(yù)設(shè)閾值為自定義設(shè)置的用于表征旋鈕的旋轉(zhuǎn)靈敏度的角度值;控制器,與處理單元連接,用于根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。達(dá)到了用戶自定義設(shè)置旋鈕靈敏度并根據(jù)該靈敏度控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變的目的,從而實(shí)現(xiàn)了提高用戶體驗(yàn)的效果,進(jìn)而解決了現(xiàn)有用于控制電器設(shè)備的旋轉(zhuǎn)按鈕無法實(shí)現(xiàn)自定義調(diào)節(jié)旋轉(zhuǎn)靈敏度的技術(shù)問題。
可選的,上述裝置還包括:輸入裝置,與處理單元連接,用于輸入預(yù)設(shè)閾值。
可選的,輸入裝置為按鍵和/或觸摸屏。
具體的,上述輸入裝置可以為按鍵和/或觸摸屏,需要說明的是,上述輸入裝置不限于上述公開的按鍵和/或觸摸屏。上述輸入裝置可以與上述處理單元(例如,mcu)連接,上述預(yù)設(shè)閾值可以為用戶自定義設(shè)置的一個角度值,該角度值用于表征旋鈕的旋轉(zhuǎn)靈敏度,旋轉(zhuǎn)靈敏度是指當(dāng)旋鈕的旋轉(zhuǎn)角度達(dá)到這個角度值時,該旋鈕調(diào)節(jié)電器設(shè)備的參數(shù)值改變一次。其中,旋鈕調(diào)節(jié)的參數(shù)可以但不限于溫度、濕度、水量、時間等參數(shù)。
可選的,上述裝置還包括:計(jì)時器,與處理單元連接,用于計(jì)時。
具體的,上述裝置還可以包括:與處理單元(例如,mcu)連接的計(jì)時器,可以用于計(jì)算間隔時間,例如,通過計(jì)時器計(jì)時(例如,預(yù)設(shè)時間)之后,mcu每隔預(yù)設(shè)時間(典型值可以為100ms)檢測一次旋鈕的角度,得到連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值。
可選的,上述裝置還包括:存儲器,與角度傳感器連接,用于存儲旋鈕旋轉(zhuǎn)后的旋轉(zhuǎn)角度。
可選的,存儲器為ram讀寫存儲器。
具體的,在上述裝置中,還可以設(shè)置有存儲器,具體的,上述存儲器可以為但不限于ram讀寫存儲器,存儲器通過與角度傳感器連接,可以用于存儲旋鈕旋轉(zhuǎn)后的旋轉(zhuǎn)角度。
作為一種可選的實(shí)施例,在mcu每隔預(yù)設(shè)時間(典型值為100ms)檢測一次旋鈕的旋轉(zhuǎn)角度的過程中,假設(shè)第一次檢測的角度值為a1,并把a(bǔ)1賦值給al記錄下來,第二次檢測的角度值為a2,以此類推,第n次檢測的角度值為an,從第二次檢測開始,每次檢測角度后,計(jì)算旋鈕本次檢測的角度跟al(上一次檢測到的旋轉(zhuǎn)角度值)的差值。
可選的,上述裝置還包括:總線接口,與控制器連接,用于將控制器的控制信號傳輸至電器設(shè)備。
可選的,總線接口至少包括如下任意一種:usb接口、can接口、pci接口、agp接口。
作為一種可選的實(shí)施方式,上述裝置還包括與控制器連接的總線接口,具體的,上述總線接口至少包括如下任意一種:usb接口、can接口、pci接口、agp接口,上述總線接口可以將控制器的控制信號傳輸至電器設(shè)備。
可選的,上述裝置還包括:電源,用于供電。
具體的,上述裝置還包括供電電源,用于為該裝置供電。
根據(jù)本發(fā)明實(shí)施例,還提供了一種旋鈕,包括上述任意一項(xiàng)可選的或優(yōu)選的控制旋鈕的裝置。其中,該裝置包括:角度傳感器,用于檢測旋鈕旋轉(zhuǎn)后的旋轉(zhuǎn)角度;處理單元,與角度傳感器連接,用于判斷旋轉(zhuǎn)角度是否大于等于預(yù)設(shè)閾值,其中,預(yù)設(shè)閾值為自定義設(shè)置的用于表征旋鈕的旋轉(zhuǎn)靈敏度的角度值;控制器,與處理單元連接,用于根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。達(dá)到了用戶自定義設(shè)置旋鈕靈敏度并根據(jù)該靈敏度控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變的目的,從而實(shí)現(xiàn)了提高用戶體驗(yàn)的效果,進(jìn)而解決了現(xiàn)有用于控制電器設(shè)備的旋轉(zhuǎn)按鈕無法實(shí)現(xiàn)自定義調(diào)節(jié)旋轉(zhuǎn)靈敏度的技術(shù)問題。
實(shí)施例3
根據(jù)本發(fā)明實(shí)施例,還提供了一種用于實(shí)現(xiàn)上述控制旋鈕的方法的裝置實(shí)施例,圖9發(fā)明實(shí)施例的一種控制旋鈕的裝置示意圖,如圖9示,該裝置包括:獲取模塊901、第一判斷模塊903和第一控制模塊905。
其中,獲取模塊901,用于獲取連續(xù)旋轉(zhuǎn)兩次旋鈕之后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值;第一判斷模塊903,用于判斷第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否大于等于第一預(yù)設(shè)閾值,其中,第一預(yù)設(shè)閾值為自定義設(shè)置的用于表征旋鈕的旋轉(zhuǎn)靈敏度的角度值;第一控制模塊905,用于根據(jù)判斷結(jié)果,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。
由上可知,在本申請上述實(shí)施例中,接收自定義設(shè)置的旋轉(zhuǎn)靈敏度(第一預(yù)設(shè)閾值)后,檢測并獲取連續(xù)旋轉(zhuǎn)兩次旋鈕后的第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值,通過比較第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值與第一預(yù)設(shè)閾值的大小,來確定是否控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變,具體地,如果第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值大于等于第一預(yù)設(shè)閾值,則控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變,如果第一旋轉(zhuǎn)角度值和第二旋轉(zhuǎn)角度值的差值小于第一預(yù)設(shè)閾值,則認(rèn)為本次旋轉(zhuǎn)操作為無效操作,控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值不變,達(dá)到了用戶自定義設(shè)置旋鈕靈敏度并根據(jù)該靈敏度控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值改變的目的,從而實(shí)現(xiàn)了提高用戶體驗(yàn)的效果,進(jìn)而解決了現(xiàn)有用于控制電器設(shè)備的旋轉(zhuǎn)按鈕無法實(shí)現(xiàn)自定義調(diào)節(jié)旋轉(zhuǎn)靈敏度的技術(shù)問題。
在一種可選的實(shí)施例中,上述裝置還可以包括:第二判斷模塊,用于判斷第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否大于第二預(yù)設(shè)閾值,其中,第二預(yù)設(shè)閾值為預(yù)設(shè)的一個用于表征旋鈕的旋轉(zhuǎn)操作為無效操作的角度值;第二控制模塊,用于如果第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值大于第二預(yù)設(shè)閾值,則控制旋鈕的參數(shù)值不變,并將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值。
在一種可選的實(shí)施例中,上述第一控制模塊包括:第三控制模塊,用于如果第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值小于第一預(yù)設(shè)閾值,則控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值不變,并將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值;第四控制模塊,用于如果第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值大于等于第一預(yù)設(shè)閾值,則根據(jù)第一旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的大小控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值變化。
在一種可選的實(shí)施例中,上述第四控制模塊包括:第五控制模塊,用于如果第二旋轉(zhuǎn)角度值大于第一旋轉(zhuǎn)角度值,則控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值增加預(yù)設(shè)值,并將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值;第六控制模塊,用于如果第一旋轉(zhuǎn)角度值大于第二旋轉(zhuǎn)角度值,則確控制旋鈕的調(diào)節(jié)參數(shù)的參數(shù)值減少預(yù)設(shè)值,并將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第二旋轉(zhuǎn)角度值。
在一種可選的實(shí)施例中,上述裝置還包括:檢測模塊,用于檢測經(jīng)過預(yù)設(shè)時間段后旋鈕旋轉(zhuǎn)的第三旋轉(zhuǎn)角度值;第三判斷模塊,用于判斷第三旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值是否小于第一預(yù)設(shè)閾值;更新模塊,用于如果第三旋轉(zhuǎn)角度值與第二旋轉(zhuǎn)角度值的差值小于第一預(yù)設(shè)閾值,則將旋鈕當(dāng)前的旋轉(zhuǎn)角度值更新為第三旋轉(zhuǎn)角度值。
上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
在本發(fā)明的上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其他實(shí)施例的相關(guān)描述。
在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的技術(shù)內(nèi)容,可通過其它的方式實(shí)現(xiàn)。其中,以上所描述的裝置實(shí)施例僅僅是示意性的,例如所述單元的劃分,可以為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
所述集成的單元如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)設(shè)備(可為個人計(jì)算機(jī)、服務(wù)器或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、只讀存儲器(rom,read-onlymemory)、隨機(jī)存取存儲器(ram,randomaccessmemory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。