本發(fā)明涉及空調(diào)控制領(lǐng)域,特別涉及一種空調(diào)控制方法、裝置、系統(tǒng)和體感控制空調(diào)。
背景技術(shù):
隨著科學(xué)技術(shù)水平的發(fā)展,人們生活水平也在不斷的提高和發(fā)展,智能手機(jī)已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚囊徊糠?,而隨著智能手機(jī)的發(fā)展,其他移動(dòng)控制設(shè)備也會(huì)隨之被淘汰,如平板電腦,座機(jī),控制器等。
在手機(jī)上安裝相應(yīng)的app就可以通過網(wǎng)絡(luò)實(shí)現(xiàn)控制,但是如果使用者在使用手機(jī)其他app而沒有打開空調(diào)控制app,或者息屏狀態(tài)下,又或者用戶不便于通過app去操控空調(diào),用戶就無法通過手機(jī)操控空調(diào),給使用和生活上帶來不變。
技術(shù)實(shí)現(xiàn)要素:
鑒于以上技術(shù)問題,本發(fā)明提供了一種空調(diào)控制方法、裝置、系統(tǒng)和體感控制空調(diào),通過加速度傳感器,對(duì)空調(diào)使用者的手臂運(yùn)動(dòng)及相關(guān)動(dòng)作進(jìn)行了檢測(cè),實(shí)現(xiàn)了對(duì)空調(diào)的體感控制。
根據(jù)本發(fā)明的一個(gè)方面,提供一種空調(diào)控制方法,包括:
在空調(diào)處于體感操控模式的情況下,接收加速度傳感器以預(yù)定時(shí)間間隔采集的用戶體感操作信號(hào);
根據(jù)所述用戶體感操作信號(hào)判斷用戶體感操作是否完成;
若用戶體感操作完成,則根據(jù)加速度傳感器在用戶體感操作期間所有采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào),確定用戶體感操作對(duì)應(yīng)的空調(diào)控制指令;
將所述空調(diào)控制指令發(fā)送給空調(diào),控制空調(diào)進(jìn)行相應(yīng)操作。
在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)所述用戶體感操作信號(hào)判斷用戶體感操作是否完成包括:
判斷加速度傳感器在連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否均為0,其中,n為大于1的自然數(shù);
若連續(xù)n個(gè)采集時(shí)間點(diǎn)加速度傳感器采集的用戶體感操作在三個(gè)方向的加速度值均為0,則判定用戶體感操作完成。
在本發(fā)明的一個(gè)實(shí)施例中,所述判斷用戶體感操作是否完成還包括:
若連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值均為0,則判斷用戶體感操作信號(hào)的數(shù)量是否大于m,其中,m為大于n的自然數(shù);
若用戶體感操作信號(hào)的數(shù)量不大于m,則判定用戶體感操作完成。
在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)加速度傳感器在用戶體感操作期間所有采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào),確定用戶體感操作對(duì)應(yīng)的空調(diào)控制指令包括:
根據(jù)每一采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào)確定所述采集時(shí)間對(duì)應(yīng)的三維矢量加速度值;
根據(jù)所有采集時(shí)間點(diǎn)對(duì)應(yīng)的三維矢量加速度值確定用戶體感操作期間包含的動(dòng)作次數(shù)以及每一動(dòng)作的加速度矢量值;
根據(jù)動(dòng)作次數(shù)以及每一動(dòng)作的加速度矢量值確定對(duì)應(yīng)的空調(diào)控制指令。
在本發(fā)明的一個(gè)實(shí)施例中,所述用戶體感操作信號(hào)為加速度傳感器以預(yù)定時(shí)間間隔采集的用戶體感操作在三個(gè)方向的加速度值。
在本發(fā)明的一個(gè)實(shí)施例中,所述根據(jù)每一采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào)確定所述采集時(shí)間對(duì)應(yīng)的三維矢量加速度值包括:
判斷加速度傳感器在每一采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否大于預(yù)定閾值;
若加速度傳感器在一個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向中一個(gè)方向的加速度值小于等于預(yù)定閾值,則將所述采集時(shí)間點(diǎn)采集的三維矢量加速度值中所述方向的分量設(shè)置為0。
在本發(fā)明的一個(gè)實(shí)施例中,所述方法還包括:
在空調(diào)處于非體感操控模式的情況下,接收加速度傳感器采集的加速度值;
將加速度傳感器三個(gè)方向的加速度值的平均值作為預(yù)定閾值。
根據(jù)本發(fā)明的另一方面,提供一種空調(diào)控制裝置,包括:
操控信號(hào)接收模塊,用于在空調(diào)處于體感操控模式的情況下,接收加速度傳感器以預(yù)定時(shí)間間隔采集的用戶體感操作信號(hào);
操作完成確定模塊,用于根據(jù)所述用戶體感操作信號(hào)判斷用戶體感操作是否完成;
控制指令確定模塊,用于在操作完成確定模塊判定用戶體感操作完成的情況下,根據(jù)加速度傳感器在用戶體感操作期間所有采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào),確定用戶體感操作對(duì)應(yīng)的空調(diào)控制指令;
控制指令下發(fā)模塊,用于將所述空調(diào)控制指令發(fā)送給空調(diào),控制空調(diào)進(jìn)行相應(yīng)操作。
在本發(fā)明的一個(gè)實(shí)施例中,所述操作完成確定模塊包括:
第一判斷單元,用于加速度傳感器在連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否均為0,其中,n為大于1的自然數(shù);
操作完成確定單元,用于在第一判斷單元判定加速度傳感器在連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值均為0的情況下,判定用戶體感操作完成。
在本發(fā)明的一個(gè)實(shí)施例中,所述操作完成確定模塊還包括:
第二判斷單元,用于在第一判斷單元判定加速度傳感器在連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值均為0的情況下,判斷用戶體感操作信號(hào)的數(shù)量是否大于m,其中,m為大于n的自然數(shù);
操作完成確定單元還用于在第二判斷單元判定用戶體感操作信號(hào)的數(shù)量不大于m的情況下,判定用戶體感操作完成。
在本發(fā)明的一個(gè)實(shí)施例中,所述控制指令確定模塊包括:
加速度值確定單元,用于根據(jù)每一采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào)確定所述采集時(shí)間對(duì)應(yīng)的三維矢量加速度值;
操作次數(shù)確定單元,用于根據(jù)所有采集時(shí)間點(diǎn)對(duì)應(yīng)的三維矢量加速度值確定用戶體感操作期間包含的動(dòng)作次數(shù)以及每一動(dòng)作的加速度矢量值;
控制指令確定單元,用于根據(jù)動(dòng)作次數(shù)以及每一動(dòng)作的加速度矢量值確定對(duì)應(yīng)的空調(diào)控制指令。
在本發(fā)明的一個(gè)實(shí)施例中,所述用戶體感操作信號(hào)為加速度傳感器以預(yù)定時(shí)間間隔采集的用戶體感操作在三個(gè)方向的加速度值。
在本發(fā)明的一個(gè)實(shí)施例中,加速度值確定單元用于判斷加速度傳感器在每一采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否大于預(yù)定閾值;并在加速度傳感器在一個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向中一個(gè)方向的加速度值小于等于預(yù)定閾值的情況下,將所述采集時(shí)間點(diǎn)采集的三維矢量加速度值中所述方向的分量設(shè)置為0。
在本發(fā)明的一個(gè)實(shí)施例中,所述裝置還包括預(yù)定閾值確定模塊,其中:
操控信號(hào)接收模塊還用于在空調(diào)處于非體感操控模式的情況下,接收加速度傳感器采集的加速度值;
預(yù)定閾值確定模塊,用于在空調(diào)處于非體感操控模式的情況下,將加速度傳感器采集的三個(gè)方向加速度值的平均值作為預(yù)定閾值。
根據(jù)本發(fā)明的另一方面,提供一種空調(diào)控制裝置,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)上述任一實(shí)施例所述的方法步驟。
根據(jù)本發(fā)明的另一方面,提供一種空調(diào)控制系統(tǒng),包括設(shè)置在移動(dòng)終端或空調(diào)遙控器的加速度傳感器、以及如上述任一實(shí)施例所述的空調(diào)控制裝置。
根據(jù)本發(fā)明的另一方面,提供一種體感控制空調(diào),包括如上述任一實(shí)施例所述的空調(diào)控制系統(tǒng)。
本發(fā)明通過加速度傳感器,對(duì)空調(diào)使用者的手臂運(yùn)動(dòng)及相關(guān)動(dòng)作進(jìn)行了檢測(cè),從而實(shí)現(xiàn)了對(duì)傳統(tǒng)空調(diào)的體感控制,并解決了以往空調(diào)控制單一、不方便等控制問題。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明空調(diào)控制系統(tǒng)第一實(shí)施例的示意圖。
圖2為本發(fā)明空調(diào)控制系統(tǒng)第二實(shí)施例的示意圖。
圖3為本發(fā)明空調(diào)控制系統(tǒng)第三實(shí)施例的示意圖。
圖4為本發(fā)明空調(diào)控制裝置第一實(shí)施例的示意圖。
圖5為本發(fā)明一個(gè)實(shí)施例中操作完成確定模塊的示意圖。
圖6為本發(fā)明另一實(shí)施例中操作完成確定模塊的示意圖。
圖7為本發(fā)明一個(gè)實(shí)施例中控制指令確定模塊的示意圖。
圖8為本發(fā)明空調(diào)控制裝置第二實(shí)施例的示意圖。
圖9為本發(fā)明空調(diào)控制裝置第三實(shí)施例的示意圖。
圖10為本發(fā)明空調(diào)控制方法第一實(shí)施例的示意圖。
圖11為本發(fā)明空調(diào)控制方法第二實(shí)施例的示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際的比例關(guān)系繪制的。
對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。
圖1為本發(fā)明空調(diào)控制系統(tǒng)第一實(shí)施例的示意圖。如圖1所示,所述空調(diào)控制系統(tǒng)包括加速度傳感器1和空調(diào)控制裝置2,其中:
加速度傳感器1,設(shè)置在移動(dòng)終端或空調(diào)遙控器中,用于以預(yù)定時(shí)間間隔采集的用戶體感操作信號(hào)。
在本發(fā)明的一個(gè)實(shí)施例中,加速度傳感器1可以為六軸加速度傳感器。
在本發(fā)明的一個(gè)實(shí)施例中,所述預(yù)定時(shí)間間隔t為加速度傳感器的檢測(cè)周期。
空調(diào)控制裝置2,用于在空調(diào)處于體感操控模式的情況下,接收加速度傳感器1以預(yù)定時(shí)間間隔采集的用戶體感操作信號(hào);根據(jù)所述用戶體感操作信號(hào)判斷用戶體感操作是否完成;若用戶體感操作完成,則根據(jù)加速度傳感器1在用戶體感操作期間所有采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào),確定用戶體感操作對(duì)應(yīng)的空調(diào)控制指令;將所述空調(diào)控制指令發(fā)送給空調(diào)3,控制空調(diào)3進(jìn)行相應(yīng)操作。
圖2為本發(fā)明空調(diào)控制系統(tǒng)第二實(shí)施例的示意圖。如圖2所示,加速度傳感器1和空調(diào)控制裝置2通過無線方式連接,其中,所述空調(diào)控制系統(tǒng)還包括無線路由器4,其中:
加速度傳感器1和空調(diào)控制裝置2通過無線路由器4進(jìn)行無線連接(例如:wifi連接)。
在本發(fā)明一個(gè)實(shí)施例中,如圖2所示,空調(diào)控制裝置2可以設(shè)置在空調(diào)3的內(nèi)機(jī)中,空調(diào)控制裝置2與空調(diào)3通過有線方式連接。
在本發(fā)明另一實(shí)施例中,空調(diào)控制裝置2也可以設(shè)置在無線路由器4中,空調(diào)控制裝置2與空調(diào)3通過無線方式連接。
基于本發(fā)明上述實(shí)施例提供的空調(diào)控制系統(tǒng),利用加速度傳感器、wifi模塊傳輸、空調(diào)控制器相結(jié)合,實(shí)現(xiàn)了使用者無需打開手機(jī)app、無需尋找控制按鍵、無需尋找手機(jī)遙控器的相應(yīng)功能按鍵,僅僅通過手臂揮動(dòng)的幾個(gè)簡(jiǎn)單動(dòng)作就可以實(shí)現(xiàn)多種控制空調(diào)的邏輯操作,方便快捷,在房間內(nèi)的任何位置,只要能將加速度傳感器的數(shù)據(jù)與無線路由器4(房間wifi)相連,無線路由器4又與空調(diào)相連,那么使用者可以在房間的任何位置完成體感操作,就能通過體感操控隨意地控制空調(diào),實(shí)現(xiàn)對(duì)空調(diào)的簡(jiǎn)單、直觀、便捷的體感操控。
本發(fā)明上述實(shí)施例實(shí)現(xiàn)了房間內(nèi)的空調(diào)體感控制,實(shí)現(xiàn)了控制空調(diào)的簡(jiǎn)單化;利用加速度傳感器對(duì)房間人體動(dòng)作的檢測(cè)和判斷,同時(shí)通過wifi模塊將數(shù)據(jù)傳送給空調(diào)控制裝置控制空調(diào),對(duì)使用者來說,對(duì)其眼睛、手指來說都是一種極大的解放。
在本發(fā)明又一實(shí)施例中,空調(diào)控制裝置2還可以與加速度傳感器1一同設(shè)置在移動(dòng)終端或空調(diào)遙控器中,空調(diào)控制裝置2與空調(diào)3通過無線方式連接。
圖3為本發(fā)明空調(diào)控制系統(tǒng)第三實(shí)施例的示意圖。如圖3所示,加速度傳感器1與空調(diào)控制裝置2通過無線方式(wifi)連接,空調(diào)控制裝置2通過有線連接方式與空調(diào)3連接。
所述空調(diào)控制裝置2包括wifi模塊,所述空調(diào)控制裝置2用于與加速度傳感器1進(jìn)行通信。
在本發(fā)明一個(gè)實(shí)施例中,空調(diào)控制裝置2與空調(diào)3通過uart(universalasynchronousreceiver/transmitter,通用異步收發(fā)傳輸器)通信方式連接。
加速度傳感器1為6軸加速度傳感器,用于記錄不同方向上加速度值,并在3維坐標(biāo)系下,6個(gè)方向下,通過數(shù)值的變化,形成相應(yīng)的加速度矢量圖形。
本發(fā)明上述實(shí)施例的空調(diào)控制系統(tǒng),綜合6個(gè)方向上的加速度運(yùn)動(dòng)檢測(cè)、體感操作的持續(xù)時(shí)間、體感操作中單個(gè)體感動(dòng)作的次數(shù)等三種因素、形成空間內(nèi)的加速度矢量圖形,之后根據(jù)加速度矢量圖形查詢預(yù)先儲(chǔ)存的加速度矢量圖形和空調(diào)控制指令的對(duì)應(yīng)關(guān)系,確定相應(yīng)的空調(diào)控制指令,實(shí)現(xiàn)對(duì)空調(diào)的體感控制。
本發(fā)明上述實(shí)施例可以通過6軸加速度檢測(cè)與矢量圖的繪制,通過wifi通訊等手段,實(shí)現(xiàn)對(duì)空調(diào)風(fēng)速、模式、擺風(fēng)、定時(shí)等相關(guān)功能的體感控制,實(shí)現(xiàn)空調(diào)的簡(jiǎn)單控制。
下面通過具體實(shí)施例對(duì)上述實(shí)施例中空調(diào)控制裝置2的結(jié)構(gòu)和功能進(jìn)行進(jìn)一步描述。
圖4為本發(fā)明空調(diào)控制裝置第一實(shí)施例的示意圖。如圖4所示,圖1-圖3任一實(shí)施例中所述的空調(diào)控制裝置2可以包括操控信號(hào)接收模塊21、操作完成確定模塊22、控制指令確定模塊23和控制指令下發(fā)模塊24,其中:
操控信號(hào)接收模塊21,用于在空調(diào)處于體感操控模式的情況下,接收加速度傳感器1以預(yù)定時(shí)間間隔采集的用戶體感操作信號(hào)。
在本發(fā)明的一個(gè)實(shí)施例中,所述用戶體感操作信號(hào)為加速度傳感器1以預(yù)定時(shí)間間隔采集的用戶體感操作在三個(gè)方向的加速度值,由此可以更精確地檢測(cè)用戶體感操作。
在本發(fā)明的一個(gè)實(shí)施例中,所述體感操作可以是手臂的揮舞、手肘的移動(dòng)、甚至可以是人體的移動(dòng)等操作。
操作完成確定模塊22,用于根據(jù)所述用戶體感操作信號(hào)判斷用戶體感操作是否完成。
控制指令確定模塊23,用于在操作完成確定模塊22判定用戶體感操作完成的情況下,根據(jù)加速度傳感器1在用戶體感操作期間所有采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào),確定用戶體感操作對(duì)應(yīng)的空調(diào)控制指令。
控制指令下發(fā)模塊24,用于將所述空調(diào)控制指令發(fā)送給空調(diào),控制空調(diào)進(jìn)行相應(yīng)操作。
基于本發(fā)明上述實(shí)施例提供的空調(diào)控制裝置,利用加速度傳感器、wifi模塊傳輸、空調(diào)控制器相結(jié)合,實(shí)現(xiàn)了使用者無需打開手機(jī)app、無需尋找控制按鍵、無需尋找手機(jī)遙控器的相應(yīng)功能按鍵,僅僅通過手臂揮動(dòng)的幾個(gè)簡(jiǎn)單動(dòng)作就可以實(shí)現(xiàn)多種控制空調(diào)的邏輯操作,方便快捷,在房間內(nèi)的任何位置,只要能將加速度傳感器的數(shù)據(jù)與無線路由器4(房間wifi)相連,無線路由器4又與空調(diào)相連,那么使用者可以在房間的任何位置完成體感操作,就能通過體感操控隨意地控制空調(diào),實(shí)現(xiàn)對(duì)空調(diào)的簡(jiǎn)單、直觀、便捷的體感操控。
本發(fā)明上述實(shí)施例實(shí)現(xiàn)了房間內(nèi)的空調(diào)體感控制,實(shí)現(xiàn)了控制空調(diào)的簡(jiǎn)單化;利用加速度傳感器對(duì)房間人體動(dòng)作的檢測(cè)和判斷,同時(shí)通過wifi模塊將數(shù)據(jù)傳送給空調(diào)控制裝置控制空調(diào),對(duì)使用者來說,對(duì)其眼睛、手指來說都是一種極大的解放。
圖5為本發(fā)明一個(gè)實(shí)施例中操作完成確定模塊的示意圖。如圖5所示,圖4實(shí)施例中的操作完成確定模塊22可以包括第一判斷單元221和操作完成確定單元222,其中:
第一判斷單元221,用于加速度傳感器1在連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否均為0,其中,n為大于1的自然數(shù)。
操作完成確定單元222,用于在第一判斷單元221判定加速度傳感器1在連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值均為0的情況下,判定用戶體感操作完成。
在本發(fā)明的一個(gè)具體實(shí)施例中,n可以為6。
由此本發(fā)明上述實(shí)施例可以精確地確定一個(gè)體感操作包含的采集時(shí)間點(diǎn)數(shù)量,即可以精確地判定一個(gè)體感操作的持續(xù)時(shí)間,繼而可以通過在用戶體感操作期間所有采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào),確定用戶體感操作對(duì)應(yīng)的空調(diào)控制指令。
圖6為本發(fā)明另一實(shí)施例中操作完成確定模塊的示意圖。與圖5實(shí)施例相比,在圖6實(shí)施例中,所述操作完成確定模塊22還可以包括第二判斷單元223,其中:
第一判斷單元221,用于加速度傳感器1在連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否均為0,其中,n為大于1的自然數(shù)。
第二判斷單元223,用于在第一判斷單元221判定加速度傳感器1在連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值均為0的情況下,判斷用戶體感操作信號(hào)的數(shù)量是否大于m,其中,m為大于n的自然數(shù)。
操作完成確定單元222,用于在第二判斷單元223判定用戶體感操作信號(hào)的數(shù)量不大于m的情況下,判定用戶體感操作完成。
在本發(fā)明的一個(gè)具體實(shí)施例中,m可以為25。
由于通常用戶體感操作包含的動(dòng)作不會(huì)太多、體感操作時(shí)間不會(huì)太長(zhǎng),因此本發(fā)明上述實(shí)施例限制了用戶體感操作信號(hào)的數(shù)量,從而避免了用戶誤操作帶來的加速度采集數(shù)量過多的誤操作情形。
圖7為本發(fā)明一個(gè)實(shí)施例中控制指令確定模塊的示意圖。如圖7所示,圖4實(shí)施例中的控制指令確定模塊23可以包括加速度值確定單元231、操作次數(shù)確定單元232和控制指令確定單元233,其中:
加速度值確定單元231,用于根據(jù)每一采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào)確定所述采集時(shí)間對(duì)應(yīng)的三維矢量加速度值。
在本發(fā)明的一個(gè)實(shí)施例中,加速度值確定單元231可以用于判斷加速度傳感器1在每一采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否大于預(yù)定閾值;并在加速度傳感器1在一個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向中一個(gè)方向的加速度值小于等于預(yù)定閾值的情況下,將所述采集時(shí)間點(diǎn)采集的三維矢量加速度值中所述方向的分量設(shè)置為0。
在本發(fā)明的一個(gè)實(shí)施例中,加速度值確定單元231還可以用于在一個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向中一個(gè)方向的加速度值大于預(yù)定閾值的情況下,將采集的加速度值與預(yù)定閾值的差值作為三維矢量加速度值中所述方向的分量。
操作次數(shù)確定單元232,用于根據(jù)所有采集時(shí)間點(diǎn)對(duì)應(yīng)的三維矢量加速度值確定用戶體感操作期間包含的動(dòng)作次數(shù)以及每一動(dòng)作的加速度矢量值。
控制指令確定單元233,用于根據(jù)動(dòng)作次數(shù)以及每一動(dòng)作的加速度矢量值確定對(duì)應(yīng)的空調(diào)控制指令,其中,在控制指令確定單元233內(nèi)預(yù)先存儲(chǔ)有動(dòng)作次數(shù)、每一動(dòng)作的加速度矢量值與相應(yīng)的空調(diào)控制指令的對(duì)應(yīng)關(guān)系。
例如:采集到的數(shù)據(jù)為(0,0,1);存在內(nèi)存里的數(shù)值為(0,0,1),出現(xiàn)1次,對(duì)應(yīng)開機(jī)功能,則匹配成功,執(zhí)行開機(jī)動(dòng)作。
又如:采集到的數(shù)據(jù)為(0,0,1),但是采集到3組這樣的數(shù)據(jù),則匹配存在內(nèi)存里的數(shù)值(0,0,1),出現(xiàn)三次,對(duì)應(yīng)減小風(fēng)量功能。
又如:采集到的數(shù)據(jù)為三維空間3個(gè)方向加速度值,如(0,0,5),而存儲(chǔ)(0,0,5)對(duì)應(yīng)為調(diào)低溫度功能,匹配成功,實(shí)現(xiàn)對(duì)應(yīng)操作。
由此本發(fā)明上述實(shí)施例通過引入了動(dòng)作次數(shù),可以建立更多組的動(dòng)作次數(shù)、每一動(dòng)作的加速度矢量值、空調(diào)控制指令的對(duì)應(yīng)關(guān)系,由此可以實(shí)現(xiàn)對(duì)空調(diào)的風(fēng)速、模式、擺風(fēng)、定時(shí)等多種相關(guān)功能的控制。
在本發(fā)明一個(gè)實(shí)施例中,所述對(duì)應(yīng)關(guān)系可以根據(jù)用戶的輸入進(jìn)行調(diào)整和設(shè)置。
控制指令確定單元233還用于判斷每個(gè)采集到的數(shù)值、與存儲(chǔ)的不同空調(diào)控制指令對(duì)應(yīng)標(biāo)準(zhǔn)數(shù)值的差值絕對(duì)值是否小于預(yù)定誤差;若小于預(yù)定誤差,則將采集到的數(shù)值與所述空調(diào)控制指令相匹配;若不小于預(yù)定誤差,則空調(diào)不進(jìn)行相應(yīng)操作。
例如:存在內(nèi)存里的數(shù)值為(0,0,1),出現(xiàn)1次,對(duì)應(yīng)開機(jī)功能;預(yù)定誤差為0.3。若采集到的數(shù)據(jù)為(0,0,1.1),則匹配成功,空調(diào)開機(jī)。若采集到的數(shù)據(jù)為(0,0,1.4),則匹配不成功,空調(diào)不進(jìn)行相應(yīng)操作。
圖8為本發(fā)明空調(diào)控制裝置第二實(shí)施例的示意圖。與圖4實(shí)施例相比,在圖8實(shí)施例中,所述裝置還可以包括預(yù)定閾值確定模塊25,其中:
操控信號(hào)接收模塊21還可以用于在空調(diào)處于非體感操控模式的情況下,接收加速度傳感器1采集的加速度值。
預(yù)定閾值確定模塊25,可以用于在空調(diào)處于非體感操控模式的情況下,將加速度傳感器1采集的三個(gè)方向加速度值的平均值作為預(yù)定閾值,以便控制指令確定模塊23中的加速度值確定單元231判斷加速度傳感器1在每一采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否大于預(yù)定閾值。
由此本發(fā)明上述實(shí)施例可以有效地避免誤操作,防止加速度傳感器對(duì)體感操作狀態(tài)的誤判。
圖9為本發(fā)明空調(diào)控制裝置第三實(shí)施例的示意圖。如圖9所示,圖1-圖3任一實(shí)施例中所述的空調(diào)控制裝置2可以包括存儲(chǔ)器91、處理器92及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)上述任一實(shí)施例所述的方法步驟。
本發(fā)明上述實(shí)施例是通過手持安裝有6軸加速度傳感器的智能移動(dòng)終端來進(jìn)行體感操作,使用者在房子內(nèi)的任何房間都可以通過智能移動(dòng)終端所擁有的無線通信模塊如wifi等模塊,將采集到的數(shù)據(jù)發(fā)給特定的空調(diào),使特定的空調(diào),實(shí)現(xiàn)其多種多樣的空調(diào)功能。本發(fā)明上述實(shí)施例在進(jìn)行體感操作(包括手臂的揮舞,手肘的移動(dòng),甚至人體的移動(dòng)等)的情況下,都可以實(shí)現(xiàn)多種多樣的空調(diào)功能,可以實(shí)現(xiàn)對(duì)空調(diào)不同功能多樣控制實(shí)現(xiàn)方式,同時(shí)用戶也可以根據(jù)自身需求及使用環(huán)境特點(diǎn)等多樣的因素,自行匹配不同的相關(guān)動(dòng)作與空調(diào)多種多樣的功能的對(duì)應(yīng)關(guān)系。本發(fā)明上述實(shí)施例的產(chǎn)品更加符合目前市場(chǎng)上的個(gè)性化需求,同時(shí)也可以使操作更加方便、簡(jiǎn)潔、直觀和高效。
根據(jù)本發(fā)明的另一方面,提供一種體感控制空調(diào),包括如上述任一實(shí)施例所述的空調(diào)控制系統(tǒng)。
本發(fā)明上述實(shí)施例提供的基于6軸加速度傳感器的體感控制空調(diào),無需直接點(diǎn)亮手機(jī),或者打開空調(diào)遙控器,使用者只需要手持手機(jī)或者遙控器輕輕一揮,或者簡(jiǎn)單的幾個(gè)動(dòng)作,就能完成空調(diào)的控制命令,如空調(diào)的開關(guān)、導(dǎo)風(fēng)板的方向、風(fēng)量的大小、空調(diào)模式的切換等操作。本發(fā)明上述實(shí)施例可以簡(jiǎn)單方便、舒適有效地通過體感操作控制空調(diào),從而更有助于人們與空調(diào)的交互,通過網(wǎng)絡(luò)更進(jìn)一步縮短了用戶和產(chǎn)品之間的距離。
圖10為本發(fā)明空調(diào)控制方法第一實(shí)施例的示意圖。優(yōu)選的,本實(shí)施例可由本發(fā)明空調(diào)控制裝置執(zhí)行。如圖10所示,所述方法可以包括:
步驟11,在空調(diào)處于體感操控模式的情況下,接收加速度傳感器1以預(yù)定時(shí)間間隔采集的用戶體感操作信號(hào)。
在本發(fā)明的一個(gè)實(shí)施例中,所述用戶體感操作信號(hào)為加速度傳感器1以預(yù)定時(shí)間間隔采集的用戶體感操作在三個(gè)方向的加速度值。
步驟12,根據(jù)所述用戶體感操作信號(hào)判斷用戶體感操作是否完成。
在本發(fā)明的一個(gè)實(shí)施例中,步驟12可以包括:
步驟121,判斷加速度傳感器1在連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否均為0,其中,n為大于1的自然數(shù)。
步驟122,若連續(xù)n個(gè)采集時(shí)間點(diǎn)加速度傳感器1采集的用戶體感操作在三個(gè)方向的加速度值均為0,則判定用戶體感操作完成。
由此本發(fā)明上述實(shí)施例可以精確地確定一個(gè)體感操作包含的采集時(shí)間點(diǎn)數(shù)量,即可以精確地判定一個(gè)體感操作的持續(xù)時(shí)間,繼而可以通過在用戶體感操作期間所有采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào),確定用戶體感操作對(duì)應(yīng)的空調(diào)控制指令。
在本發(fā)明的另一實(shí)施例中,步驟12可以包括:
步驟12a,判斷加速度傳感器1在連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否均為0,其中,n為大于1的自然數(shù)。
步驟12b,若連續(xù)n個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值均為0,則判斷用戶體感操作信號(hào)的數(shù)量是否大于m,其中,m為大于n的自然數(shù);
步驟12c,若用戶體感操作信號(hào)的數(shù)量不大于m,則判定用戶體感操作完成。
由于通常用戶體感操作包含的動(dòng)作不會(huì)太多,因此本發(fā)明上述實(shí)施例限制了用戶體感操作信號(hào)的數(shù)量,從而避免了用戶誤操作帶來的加速度采集數(shù)量過多的情形。
步驟13,若用戶體感操作完成,則根據(jù)加速度傳感器1在用戶體感操作期間所有采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào),確定用戶體感操作對(duì)應(yīng)的空調(diào)控制指令。
在本發(fā)明的一個(gè)實(shí)施例中,步驟13中,所述根據(jù)加速度傳感器1在用戶體感操作期間所有采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào),確定用戶體感操作對(duì)應(yīng)的空調(diào)控制指令的步驟可以包括:
步驟131,根據(jù)每一采集時(shí)間點(diǎn)采集的用戶體感操作信號(hào)確定所述采集時(shí)間對(duì)應(yīng)的三維矢量加速度值。
在本發(fā)明的一個(gè)實(shí)施例中,步驟131可以包括:
步驟1311,判斷加速度傳感器1在每一采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向的加速度值是否大于預(yù)定閾值。
步驟1312,若加速度傳感器1在一個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向中一個(gè)方向的加速度值小于等于預(yù)定閾值,則將所述采集時(shí)間點(diǎn)采集的三維矢量加速度值中所述方向的分量設(shè)置為0。
步驟1313,在一個(gè)采集時(shí)間點(diǎn)采集的用戶體感操作在三個(gè)方向中一個(gè)方向的加速度值大于預(yù)定閾值的情況下,將采集的加速度值與預(yù)定閾值的差值作為三維矢量加速度值中所述方向的分量。
步驟132,根據(jù)所有采集時(shí)間點(diǎn)對(duì)應(yīng)的三維矢量加速度值確定用戶體感操作期間包含的動(dòng)作次數(shù)以及每一動(dòng)作的加速度矢量值。
步驟133,根據(jù)動(dòng)作次數(shù)以及每一動(dòng)作的加速度矢量值確定對(duì)應(yīng)的空調(diào)控制指令。
步驟14,將所述空調(diào)控制指令發(fā)送給空調(diào),控制空調(diào)進(jìn)行相應(yīng)操作。
基于本發(fā)明上述實(shí)施例提供的空調(diào)控制方法,利用加速度傳感器、wifi模塊傳輸、空調(diào)控制器相結(jié)合,實(shí)現(xiàn)了使用者無需打開手機(jī)app、無需尋找控制按鍵、無需尋找手機(jī)遙控器的相應(yīng)功能按鍵,僅僅通過手臂揮動(dòng)的幾個(gè)簡(jiǎn)單動(dòng)作就可以實(shí)現(xiàn)多種控制空調(diào)的邏輯操作,方便快捷,在房間內(nèi)的任何位置,只要能將加速度傳感器的數(shù)據(jù)與無線路由器4(房間wifi)相連,無線路由器4又與空調(diào)相連,那么使用者可以在房間的任何位置完成體感操作,就能通過體感操控隨意地控制空調(diào),實(shí)現(xiàn)對(duì)空調(diào)的簡(jiǎn)單、直觀、便捷的體感操控。
本發(fā)明上述實(shí)施例實(shí)現(xiàn)了房間內(nèi)的空調(diào)體感控制,實(shí)現(xiàn)了控制空調(diào)的簡(jiǎn)單化;利用加速度傳感器對(duì)房間人體動(dòng)作的檢測(cè)和判斷,同時(shí)通過wifi模塊將數(shù)據(jù)傳送給空調(diào)控制裝置控制空調(diào),對(duì)使用者來說,對(duì)其眼睛、手指來說都是一種極大的解放。
在本發(fā)明的一個(gè)實(shí)施例中,所述方法還可以包括:在空調(diào)處于非體感操控模式的情況下,接收加速度傳感器1采集的加速度值;將加速度傳感器1三個(gè)方向的加速度值的平均值作為預(yù)定閾值。
由此本發(fā)明上述實(shí)施例可以有效地避免誤操作,防止加速度傳感器對(duì)體感操作狀態(tài)的誤判。
圖11為本發(fā)明空調(diào)控制方法第二實(shí)施例的示意圖。優(yōu)選的,本實(shí)施例可由本發(fā)明空調(diào)控制系統(tǒng)執(zhí)行。如圖11所示,所述方法可以包括:
步驟21:首先將6軸加速度傳感器安裝到手機(jī)或者空調(diào)遙控器中,并將手機(jī)連接到wifi上,或者空調(diào)遙控器與空調(diào)匹配。
步驟22:通過手機(jī)app或者空調(diào)遙控器的復(fù)位按鈕將6軸加速度傳感器置零復(fù)位,并將在app界面或者空調(diào)遙控器界面可以選擇是否開起體感操控空調(diào)的模式。
步驟23:6軸加速度傳感器每隔t時(shí)間內(nèi)檢測(cè)一次,為了達(dá)到節(jié)能目的,t時(shí)間為加速度傳感器的檢測(cè)周期。
步驟24:為了防止誤操作,取使用者在不使用體感控制的模式下,6軸加速度傳感器取3個(gè)方向上平均值作為閾值。
步驟25:在開啟體感操控空調(diào)的模式的情況下,內(nèi)置在手機(jī)里或者空調(diào)遙控器里的6軸加速度傳感器開始以t為時(shí)間周期,采集3個(gè)方向上的加速度數(shù)值,當(dāng)大于采集到的某個(gè)方向上的數(shù)值大于閾值時(shí),記錄下相應(yīng)的坐標(biāo)計(jì)為(a,b,c),形成三圍坐標(biāo)下的矢量圖。
步驟26:當(dāng)連續(xù)幾個(gè)周期內(nèi),6軸加速度傳感器采集到的數(shù)值為0時(shí),默認(rèn)使用者停止當(dāng)前體感操作,且采集數(shù)值不超過25個(gè)(可以根據(jù)精度調(diào)節(jié)),默認(rèn)完成一個(gè)體感操作,否則繼續(xù)采集。
步驟27:當(dāng)完成一個(gè)操作后,將采集到的數(shù)據(jù)值與已經(jīng)存儲(chǔ)在內(nèi)存的不同功能下對(duì)應(yīng)的不同數(shù)值進(jìn)行匹配。
例如:采集到的數(shù)據(jù)為(0,0,1),存在內(nèi)存里的數(shù)值為(0,0,1),出現(xiàn)1次,對(duì)應(yīng)開機(jī)功能,則匹配成功,執(zhí)行開機(jī)動(dòng)作。
又如:采集到的數(shù)據(jù)為(0,0,1),但是采集到3組這樣的數(shù)據(jù),則匹配存在內(nèi)存里的數(shù)值(0,0,1),出現(xiàn)三次,對(duì)應(yīng)減小風(fēng)量功能,則進(jìn)行匹配。
每個(gè)采集到的數(shù)值與存儲(chǔ)不同功能對(duì)應(yīng)下的數(shù)值的差稱為誤差,默認(rèn)誤差為可調(diào)節(jié),方便以后的調(diào)試。
步驟28:采集到數(shù)據(jù)與存儲(chǔ)不同功能對(duì)應(yīng)下的數(shù)值的誤差是否在默認(rèn)誤差范圍內(nèi),其中每個(gè)采集到的數(shù)值與存儲(chǔ)不同功能對(duì)應(yīng)下的數(shù)值的差稱為誤差,默認(rèn)誤差為可調(diào)節(jié),方便以后的調(diào)試;當(dāng)采集到數(shù)據(jù)與存在的數(shù)據(jù)匹配的誤差都在默認(rèn)誤差范圍時(shí),將采集到的數(shù)據(jù)匹配到預(yù)先存儲(chǔ)的數(shù)據(jù)對(duì)應(yīng)的操作,即將采集到的數(shù)據(jù)與功能相匹配,完成單個(gè)體感動(dòng)作操控空調(diào)的指令采集,并將功能指令通過wifi模塊發(fā)個(gè)空調(diào),完成控制功能。
步驟29:繼續(xù)等待下次指令。
基于6軸加速度傳感器的空調(diào)體感控制方法,無需直接點(diǎn)亮手機(jī),或者打開空調(diào)遙控器,使用者只需要手持手機(jī)或者遙控器輕輕一揮,或者簡(jiǎn)單的幾個(gè)動(dòng)作,就能完成空調(diào)的控制命令,如空調(diào)的開關(guān)、導(dǎo)風(fēng)板的方向、風(fēng)量的大小、空調(diào)模式的切換等操作。本發(fā)明上述實(shí)施例可以簡(jiǎn)單方便、舒適有效地通過體感操作控制空調(diào),從而更有助于人們與空調(diào)的交互,通過網(wǎng)絡(luò)更進(jìn)一步縮短了用戶和產(chǎn)品之間的距離。
本發(fā)明上述實(shí)施例實(shí)現(xiàn)了對(duì)傳統(tǒng)空調(diào)的體感控制,通過加速度傳感器,對(duì)空調(diào)使用者的手臂運(yùn)動(dòng)及相關(guān)動(dòng)作進(jìn)行了檢測(cè),配合一定的邏輯協(xié)議,與空調(diào)進(jìn)行通信,從而解決了以往空調(diào)控制單一、不方便等控制問題,實(shí)現(xiàn)了體感控制空調(diào)的功能。
在上面所描述的空調(diào)控制裝置可以實(shí)現(xiàn)為用于執(zhí)行本申請(qǐng)所描述功能的通用處理器、可編程邏輯控制器(plc)、數(shù)字信號(hào)處理器(dsp)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程門陣列(fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件或者其任意適當(dāng)組合。
至此,已經(jīng)詳細(xì)描述了本發(fā)明。為了避免遮蔽本發(fā)明的構(gòu)思,沒有描述本領(lǐng)域所公知的一些細(xì)節(jié)。本領(lǐng)域技術(shù)人員根據(jù)上面的描述,完全可以明白如何實(shí)施這里公開的技術(shù)方案。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明限于所公開的形式。很多修改和變化對(duì)于本領(lǐng)域的普通技術(shù)人員而言是顯然的。選擇和描述實(shí)施例是為了更好說明本發(fā)明的原理和實(shí)際應(yīng)用,并且使本領(lǐng)域的普通技術(shù)人員能夠理解本發(fā)明從而設(shè)計(jì)適于特定用途的帶有各種修改的各種實(shí)施例。