本發明涉及智能家居領域,尤其涉及一種風扇的控制方法及裝置、風扇。
背景技術:
為滿足人們的各種需求,市面上出現各式各樣的風扇。例如無葉風扇,極大的滿足了用戶的舒適性需求,該類風扇的控制板設置在支撐架上,支撐架接近地面,相應地控制板的控制按鍵也比較低。用戶在控制風扇時,需要彎腰或者蹲下,才能操作控制按鍵,導致操作不太方便。而使用遙控器控制時,通常會因為找不到遙控器而導致用戶無法進行控制操作。
技術實現要素:
本發明旨在至少在一定程度上解決相關技術中的技術問題之一。
為此,本發明的第一個目的在于提出一種風扇的控制方法,以實現根據用戶的姿勢變化來對風扇進行控制的目的,使得風扇的開關機控制更加智能和靈活。用戶可以不再依賴現有風扇中控制板或遙控器對風扇進行控制,解決了現有用戶通過控制板或者遙控器對風扇進行控制時,存在操作不太方便的問題。
本發明的第二個目的在于提出另一種風扇的控制裝置。
本發明的第三個目的在于提出一種風扇。
為達上述目的,本發明第一方面實施例提出了一種風扇的控制方法,包括:
基于設置在風扇上的紅外矩陣傳感器,識別位于風扇前方的用戶肢體當前的目標姿勢;
獲取與所述目標姿勢對應的目標控制方式;
基于所述目標控制方式對所述風扇進行相應控制。
本發明實施例的風扇的控制方法,基于設置在風扇上的紅外矩陣傳感器,識別位于風扇前方的用戶肢體當前的目標姿勢,獲取與目標姿勢對應的目標控制方式,基于目標控制方式對風扇進行相應控制。本實施例中,根據設置在風扇上的紅外矩陣傳感器可以確定用戶當前的姿勢,從而確定出對風扇控制方式,使得風扇的控制更加智能和靈活。由于根據用戶的姿勢就可以對風扇進行如開關機、調風速、調搖頭角度等控制,從而使用戶可以不再依賴現有風扇中控制板或者風扇的遙控器對風扇進行控制,解決了現有風扇中用戶需要彎腰或者蹲下才能操作控制板或者在遙控器丟失或者找不到的情況下,而導致的操作不太方便的問題。
為達上述目的,本發明第二方面實施例提出了一種風扇的控制裝置,包括:
識別模塊,用于基于設置在風扇上的紅外矩陣傳感器,識別位于風扇前方的用戶肢體當前的目標姿勢;
獲取模塊,用于獲取與所述目標姿勢對應的目標控制方式;
控制模塊,用于基于所述目標控制方式對所述風扇進行相應控制。
本發明實施例的風扇的控制裝置,基于設置在風扇上的紅外矩陣傳感器,識別位于風扇前方的用戶肢體當前的目標姿勢,獲取與目標姿勢對應的目標控制方式,基于目標控制方式對風扇進行相應控制。本實施例中,根據設置在風扇上的紅外矩陣傳感器可以確定用戶當前的姿勢,從而確定出對風扇控制方式,使得風扇的控制更加智能和靈活。由于根據用戶的姿勢就可以對風扇進行如開關機、調風速、調搖頭角度等控制,從而使用戶可以不再依賴現有風扇中控制板或者風扇的遙控器對風扇進行控制,解決了現有風扇中用戶需要彎腰或者蹲下才能操作控制板或者在遙控器丟失或者找不到的情況下,而導致的操作不太方便的問題。
為達上述目的,本發明第三方面實施例提出了一種風扇,包括:風扇主體和底座,所述風扇主體可擺動地安裝在所述底座上,所述風扇主體上包括紅外矩陣傳感器和控制器;
所述紅外矩陣傳感器,用于對位于所述風扇前方的用戶肢體進行紅外輻射檢測;
所述控制器,用于獲取所述紅外矩陣傳感器對應的覆蓋區域內發出紅外輻射的紅外輻射區域的變化軌跡;根據所述變化軌跡確定所述用戶肢體的目標姿勢,獲取與所述目標姿勢對應的目標控制方式,基于所述目標控制方式對所述風扇進行相應控制。
本發明實施例的風扇,通過根據設置在風扇主體上的紅外矩陣傳感器,來獲取紅外輻射區域的變化軌跡,根據該變化軌跡確定出用戶當前的目標姿勢,然后獲取與目標姿勢對應的目標控制方式,進而基于目標控制方式對風扇進行相應控制。本實施例中,根據設置在風扇上的紅外矩陣傳感器可以確定用戶當前的姿勢,從而確定出對風扇控制方式,使得風扇的控制更加智能和靈活。由于根據用戶的姿勢就可以對風扇進行如開關機、調風速、調搖頭角度等控制,從而使用戶可以不再依賴現有風扇中控制板或者風扇的遙控器對風扇進行控制,解決了現有風扇中用戶需要彎腰或者蹲下才能操作控制板或者在遙控器丟失或者找不到的情況下,而導致的操作不太方便的問題。
本發明附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
附圖說明
本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
圖1為本發明實施例提供的一種風扇的控制方法的流程示意圖;
圖2為本發明實施例提供的另一種風扇的控制方法的流程示意圖;
圖3為用戶的手掌與紅外矩陣傳感器之間的位置示意圖之一;
圖4為用戶的手掌與紅外矩陣傳感器之間的位置示意圖之一;
圖5為本實施例提供的在X方向將覆蓋區域劃分成8個區域;
圖6為本實施例提供的在Y方向上將覆蓋區域劃分成8個區域;
圖7為本發明實施例提供的覆蓋區域被劃分成8*8的子區域;
圖8為用戶手掌在紅外矩陣傳感器的覆蓋區域內的示意圖;
圖9為本發明實施例提供的另一種風扇的控制方法的流程示意圖;
圖10為紅外輻射區域的變化軌跡的示意圖之一;
圖11為紅外輻射區域的變化軌跡的示意圖之二;
圖12為本發明實施例提供的一種風扇關機控制方法的流程示意圖;
圖13為紅外輻射區域的變化軌跡的示意圖之三;
圖14為紅外輻射區域的變化軌跡的示意圖之四;
圖15為本發明實施例提供的一種風扇的控制裝置的結構示意圖;
圖16為本發明實施例提供的一種識別模塊的結構示意圖;
圖17為本發明實施例提供的一種風扇的結構示意圖。
具體實施方式
下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發明,而不能理解為對本發明的限制。
下面參考附圖描述本發明實施例的風扇的控制方法及裝置、風扇。
圖1為本發明實施例提供的一種風扇的控制方法的流程示意圖。該風扇的控制方法包括以下步驟:
S101、基于設置在風扇上的紅外矩陣傳感器,識別位于風扇前方的用戶肢體當前的目標姿勢。
本實施例中,在風扇主體上增加一個紅外矩陣傳感器,基于該紅外矩陣傳感器,可以對用戶的肢體發出的紅外輻射進行檢測。當用戶肢體的位置發生變化時,則能夠檢測到的發出紅外輻射的紅外輻射區域也會發生變化。例如,用戶肢體從A位置變化到B位置,則紅外輻射區域也會相應地從A位置變化到B位置。進一步地,可以根據檢測到的發出紅外輻射的紅外輻射區域的變化軌跡,識別出用戶肢體當前的目標姿勢。例如,當用戶肢體在沿著某一個方向移動時,相應地檢測到的發出紅外輻射的紅外輻射區域也會在該方向上移動。
S102、獲取與目標姿勢對應的目標控制方式。
本實施例中,可以預先設置多個控制方式,例如,控制開關機、調整風扇的風速值、調整風扇的搖頭角度值。為了能夠實現根據用戶的姿勢來控制風扇,可以預先在姿勢與控制方式之間建立一個對應關系。當識別出用戶的目標姿勢后,就可以根據對應關系確定出與目標姿勢對應的目標控制方式。
例如,用戶肢體可為用戶手部,手部可以沿著不同的方向移動,不同的移動方向設置成不同的姿勢。用戶肢體可為用戶頭部,可以根據頭部的搖動方向,例如,左右搖頭或者上下搖頭。用戶肢體可以為用戶上肢,上肢可以按照不同的方向畫出一定的弧線,將上肢不同的畫弧方向設置成不同的姿勢,例如,上肢從左往右或者從右往左向上畫弧,可以作為兩種姿勢,上肢從左往右或者從右往左向下畫弧,可以作為兩種姿勢。不同的姿勢可以對應不同的控制方式,從左往右向上畫弧,以及從右往左向上畫弧可以對應調風速,而從左往右向下畫弧,以及從右往左向下畫弧可以對應調搖頭角度。
S103、基于目標控制方式對風扇進行相應控制。
在根據目標姿勢確定出目標控制方式后,則可以對風扇進行相應的控制。例如,當目標控制方式為調整風扇的風速值時,則可以在當前風扇值的基礎上對風速值進行調整。
本實施例提供的風扇的控制方法,基于設置在風扇上的紅外矩陣傳感器,識別位于風扇前方的用戶肢體當前的目標姿勢,獲取與目標姿勢對應的目標控制方式,基于目標控制方式對風扇進行相應控制。本實施例中,根據設置在風扇上的紅外矩陣傳感器可以確定用戶當前的姿勢,從而確定出對風扇控制方式,使得風扇的控制更加智能和靈活。由于根據用戶的姿勢就可以對風扇進行如開關機、調風速、調搖頭角度等控制,從而使用戶可以不再依賴現有風扇中控制板或者風扇的遙控器對風扇進行控制,解決了現有風扇中用戶需要彎腰或者蹲下才能操作控制板或者在遙控器丟失或者找不到的情況下,而導致的操作不太方便的問題。
圖2為本發明實施例提供的另一種風扇的控制方法的流程示意圖。以用戶肢體為用戶手部為例,對本實施例中提供的風扇的控制方法進行解釋說明。
該風扇的控制方法包括以下步驟:
S201、獲取紅外矩陣傳感器對應的覆蓋區域內發出紅外輻射的紅外輻射區域的變化軌跡。
一般情況下,紅外傳感器可以檢測到用戶手部所發出的紅外輻射。現有的風扇主體上會設置一個紅外傳感器,本實施例中,利用一個紅外矩陣傳感器來代替現有風扇主體上的單個紅外傳感器,其中,該紅外矩陣傳感器中包括多個紅外傳感器。紅外矩陣傳感器可以設置在風扇主體30-160CM的位置高度,當位置較低時可以傾斜一定的角度,目的使紅外矩陣傳感器能平行的對準用戶的手掌面,如圖3和圖4所示。當用戶手部的位置發生變化時,則能夠檢測到的發出紅外輻射的紅外輻射區域也會發生變化。設置在風扇的控制器根據覆蓋區域內的紅外輻射區域的變化軌跡,可以計算轉化為用戶手部的目標手勢。
S202、當檢測到的紅外輻射區域在預設的時長內維持不變,則確定目標姿勢為用于開關機控制的第一手勢。
當用戶手部停留在紅外矩陣傳感器的覆蓋范圍內的某個區域內,則檢測到的紅外輻射區域會停留在當前位置,不會發生變化。本實施例中,預先設置一個時長,當紅外輻射區域在預設的時長內維持不變,則可以確定目標姿勢為用于開關機的第一手勢。
本實施例中,將紅外矩陣傳感器的覆蓋區域,在X,Y方向上劃分為多個區域,如圖5和圖6所示。圖5為本實施例提供的在X方向將覆蓋區域劃分成8個區域。圖6為本實施例提供的在Y方向上將覆蓋區域劃分成8個區域。圖7為本發明實施例提供的覆蓋區域被劃分成8*8的子區域。8*8的子區域矩陣是經過在XY方向對覆蓋區域劃分8個區域后形成的。其中,紅外傳感器與子區域之間形成一一對應關系。如圖7所示,X方向包括:X1~X8,Y方向包括:Y1~Y8。紅外矩陣傳感器檢測到的紅外輻射量,來自用戶手掌所覆蓋的多個子區域。每個子區域的紅外輻射會隨著用戶手部的移動而發生變化。
圖8為用戶手掌在紅外矩陣傳感器的覆蓋區域內的示意圖。圖8中,用戶手掌對應的紅外輻射區域為虛框中的區域。當用戶伸開手掌在該虛框中的區域內,維持預設的時長,則可以識別出該目標姿勢為調整用于開關機的第一姿勢。
S203、判斷檢測到的紅外輻射量是否在預設的范圍內。
當用戶伸手進入紅外矩陣傳感器時,通過紅外矩陣傳感器檢測到的紅外輻射量會隨著用戶的手部越來越多的進入到覆蓋區域而隨著增大。實際應用中,用戶手掌伸開并且需要覆蓋一半以上的紅外矩陣傳感器,圖8中,紅外矩陣傳感器將覆蓋區域劃分成8*8=64個子區域,手掌需要覆蓋至少8點以上的區域范圍,并且各點的紅外輻射量的偏差在+/-20%以內。
一般情況下,紅外矩陣傳感器的覆蓋范圍會超過用戶手部的覆蓋范圍,所以當用戶手部完全進行到紅外矩陣傳感器的覆蓋范圍內,檢測到的紅外輻射量會穩定在一個范圍內。本實施例中,可以預先設置一個范圍。
通過判斷檢測到的紅外輻射量是否在預設的范圍內,來判斷用戶的手部是否全部在紅外矩陣傳感器的覆蓋范圍內。當判斷出檢測到的紅外輻射量在預設的范圍內時,則執行S204。
S204、如果檢測到的紅外輻射量在預設的范圍內,則識別風扇當前的工作狀態。
本實施例中,風扇的工作狀態可以包括開機狀態和關機狀態。當檢測到的紅外輻射量在預設的范圍內,由于確定出目標姿勢為用于開關機控制的第一手勢,需要識別出風扇的當前工作狀態。當前工作狀態未開機狀態時,執行S205;當前工作狀態未開機狀態時,執行207。
S205、如果當前的工作狀態為開機狀態,則確定目標控制方式為關機控制。
在識別出用戶當前的目標姿勢為第一手勢的情況下,而風扇當前處于開機狀態時,說明用戶試圖關閉風扇,則可以確定出目標控制方式為關機控制。
S206、對風扇進行關機控制。
在確定出目標控制方式為關機控制后,則可以基于該關機控制對風扇進行關機。
S207、如果當前的工作狀態為關機狀態,則確定目標控制方式為開機控制。
在識別出用戶當前的目標姿勢為第一手勢的情況下,而風扇當前處于關機狀態時,說明用戶試圖開啟風扇,則可以確定出目標控制方式為開機控制。
S208、對風扇進行開機控制。
在確定出目標控制方式為開機控制后,則可以基于該開機控制對風扇進行開機。
本實施例提供的風扇的控制方法,根據設置在風扇主體上的紅外矩陣傳感器,來檢測紅外輻射區域的變化軌跡,當檢測到的紅外輻射區域在預設的時長內維持位置不變時,確定出當前的目標姿勢為用于開關機的第一手勢,進一步地,根據該第一手勢和風扇當前所處于的工作狀態,對風扇進行開關機控制。本實施例中,可以根據用戶當前的手勢自動地對風扇進行開關機控制,風扇的開關機控制更加智能和靈活,從而使用戶可以不再依賴現有風扇中控制板或者風扇的遙控器對風扇進行開關機控制,解決了現有風扇中用戶需要彎腰或者蹲下才能操作控制板或者在遙控器丟失或者找不到的情況下,而導致的操作不太方便的問題。
圖9為本發明實施例提供的另一種風扇的控制方法的流程示意圖。以用戶肢體為用戶手部為例,對本實施例中提供的風扇的控制方法進行解釋說明。
該風扇的控制方法包括以下步驟:
S301、獲取紅外矩陣傳感器對應的覆蓋區域內發出紅外輻射的紅外輻射區域的變化軌跡。
具體內容可見上述實施例中相關內容的記載,此處不再贅述。
S302、如果檢測到的紅外輻射區域左右移動,則確定目標姿勢為調整風扇風速值的第二手勢。
本實施例中,預先將用戶手部在覆蓋區域內往左移動或者往右移動的姿勢,設置成對應的調整風扇風速值的第二手勢。當檢測到的紅外輻射區域左右移動,說明用戶手部在左右移動,則可以確定出目標姿勢為調整風扇風速值的第二手勢。在圖7所示的將覆蓋區域劃分成8*8的子區域的基礎上,當檢測出的紅外輻射區域的變化軌跡為:從用戶手部所處的當前位置對應的子區域平行地向左右移動,則可以確定出用戶當前的目標姿勢為第二手勢。
舉例說明,如圖10所示,用戶手部在覆蓋區域內向左移動。圖10中,用戶在Y2方向上,從子區域X8平行地移動到子區域X1上,則用戶手部在覆蓋區域內向左移動,相應的檢測到的紅外輻射區域的變化軌跡為從子區域X8平行地到子區域X1,即紅外輻射區域從當前位置對應的子區域平行地向左移動。
如圖11所示,用戶手部在覆蓋區域內向右移動。圖11中,用戶在Y2方向上,從子區域X1平行地移動到子區域X8上,則用戶手部在覆蓋區域內向右移動,相應的檢測到的紅外輻射區域的變化軌跡為從子區域X1平行地到子區域X8,即紅外輻射區域從當前位置對應的子區域平行地向右移動。
S303、判斷檢測到的紅外輻射量是否在預設的范圍內。
關于S303的介紹,可參見上述實施例中相關內容的記載,此處不再贅述。
S304、如果檢測到的紅外輻射量在預設的范圍內且紅外輻射區域向右移動,則確定第二手勢對應的目標控制方式為提升風速值。
本實施例中,預先將在覆蓋區域內往右移動的第二手勢對應的目標控制方式設置成提升風速值。當檢測到的紅外輻射量在預設的范圍內,且紅外輻射區域向右移動即目標姿勢為向右移動的第二手勢時,可以確定出該第二手勢對應的目標控制方式為提升風速值。
S305、從當前風速值開始逐漸遞增直到風速值到達最大值停止。
在確定出第二姿勢對應的目標控制方式為提升風速值時,則在當前風速值的基礎上逐漸遞增,直到風速值到達最大值停止。可選地,在當前風速值的基礎上按照預設的調整步長增大風速值。例如,可以將調整步長設置成1檔,即每當用戶的目標姿勢為平行地向右移動一次,則風扇的風速值就提升1檔。再例如,風扇的風速值可以為1-100檔變化,此時可以將調整步長設置10當,即每當用戶的目標姿勢為平行地向右移動一次,則風扇的風速值就提升10檔。例如,當前風扇值為10檔,用戶的目標姿勢為平行地向右移動一次,則可以將風扇的風速值提升到20檔。風扇的風速值可以為1-10檔之間變化,此處不對其進行限制。
S306、如果在預設的范圍內且紅外輻射區域向左移動,則確定第二手勢對應的目標控制方式為減小風速值。
本實施例中,預先將在覆蓋區域內往左移動的第二手勢對應的目標控制方式設置成減小風速值。當檢測到的紅外輻射量在預設的范圍內,且紅外輻射區域向左移動即目標姿勢為向左移動的第二手勢時,可以確定出該第二手勢對應的目標控制方式為減小風速值。
S307、從當前風速值開始逐漸遞減直到風速值達到最小值停止。
在確定出第二手勢對應的目標控制方式為減小風速值時,則在當前風速值的基礎上逐漸遞減,直到風速值到達最小值停止。可選地,在當前風速值的基礎上按照預設的調整步長降低風速值。例如,可以將調整步長設置成1檔,即每當用戶的目標姿勢為平行地向左移動一次,則風扇的風速值就降低1檔。再例如,風扇的風速值可以為1-100檔變化,此時可以將調整步長設置10檔,即每當用戶的目標姿勢為平行地向左移動一次,則風扇的風速值就降低10檔。例如,當前風扇值為20檔,用戶的目標姿勢為平行地向左移動一次,則可以將風扇的風速值降低到10檔。風扇的風速值可以為1-10檔之間變化,此處不對其進行限制。
本實施例提供的風扇的控制方法,根據設置在風扇主體上的紅外矩陣傳感器,來檢測紅外輻射區域的變化軌跡,當檢測到的紅外輻射區域左右移動時,確定出當前的目標姿勢為用于調整風扇風速值的第二手勢,左移時降低風扇的風速值,右移時增大風扇的風速值。本實施例中,可以根據用戶當前的手勢自動地對風扇的風速值進行調整,風扇的控制更加智能和靈活,從而使用戶可以不再依賴現有風扇中控制板或者風扇的遙控器來調整風扇的風速,解決了現有風扇中用戶需要彎腰或者蹲下才能操作控制板或者在遙控器丟失或者找不到的情況下,而導致的操作不太方便的問題。
圖12為本發明實施例提供的另一種風扇的控制方法的流程示意圖。以用戶肢體為用戶手部為例,對本實施例中提供的風扇的控制方法進行解釋說明。
該風扇的控制方法包括:
S401、獲取紅外矩陣傳感器對應的覆蓋區域內發出紅外輻射的紅外輻射區域的變化軌跡。
具體內容可見上述實施例中相關內容的記載,此處不再贅述。
S402、如果檢測到的紅外輻射區域上下移動,則確定目標姿勢為調整風扇搖頭角度值的第三手勢。
本實施例中,預先將用戶手部在覆蓋區域內往上移動或者往下移動的姿勢,設置成對應的調整風扇搖頭角度值的第三手勢。當檢測到的紅外輻射區域上下移動,說明用戶的手在上下移動,則可以確定出目標姿勢為調整風扇搖頭角度值的第三手勢。在圖7所示的將覆蓋區域劃分成8*8的子區域的基礎上,當檢測出的紅外輻射區域的變化軌跡為:從用戶手部所處的當前位置對應的子區域平行地向上下移動,則可以確定出用戶當前的目標姿勢為第二手勢。
舉例說明,如圖13所示,用戶手部在覆蓋區域內向上移動。圖13中,用戶在X5方向上,從子區域Y1平行地移動到子區域Y8上,則用戶手部在覆蓋區域內向上移動,相應的檢測到的紅外輻射區域的變化軌跡為從子區域Y1平行地到子區域Y8,即紅外輻射區域從當前位置對應的子區域平行地向上移動。
如圖14所示,用戶手部在覆蓋區域內向下移動。圖14中,用戶在X5方向上,從子區域Y8平行地移動到子區域Y1上,則用戶手部在覆蓋區域內向下移動,相應的檢測到的紅外輻射區域的變化軌跡為從子區域Y8平行地到子區域Y1,即紅外輻射區域從當前位置對應的子區域平行地向下移動。
S403、判斷檢測到的紅外輻射量是否在預設的范圍內。
關于S403的介紹,可參見上述實施例中相關內容的記載,此處不再贅述。
S404、如果檢測到的紅外輻射量在預設的范圍內且紅外輻射區域向上移動,則確定第三手勢對應的目標控制方式為增大搖頭角度值。
本實施例中,預先將在覆蓋區域內向上移動的第三手勢對應的目標控制方式設置成增大搖頭角度值。當檢測到的紅外輻射量在預設的范圍內,且紅外輻射區域向上移動即目標姿勢為向上移動的第三手勢時,可以確定出該第三手勢對應的目標控制方式為增大搖頭角度值。
S405、從當前搖頭角度值開始逐漸遞增直到搖頭角度值到達最大值停止。
在確定出第三手勢對應的目標控制方式為增大搖頭角度值時,則在當前搖頭角度值的基礎上逐漸遞增,直到搖頭角度值到達最大值停止。可選地,在當前搖頭角度值的基礎上按照預設的調整步長增大風速值。風扇的搖頭角度值可以為1-5檔,分別為0度、30度、60度、90度、120度。例如,可以將調整步長設置成1檔,即每當用戶的目標姿勢為平行地向上移動一次,則風扇的搖頭角度值就提升1檔。當風扇當前的搖頭角度值為30度時,則提升1檔后,風扇的搖頭角度值變成60度。
S406、如果在預設的范圍內且紅外輻射區域向下移動,則確定第三手勢對應的目標控制方式為降低搖頭角度值。
本實施例中,預先將在覆蓋區域內向下移動的第三手勢對應的目標控制方式設置為降低搖頭角度值。當檢測到的紅外輻射量在預設的范圍內,且紅外輻射區域向下移動即目標姿勢為向下移動的第三手勢時,可以確定出該第三手勢對應的目標控制方式為降低搖頭角度值。
S407、從當前搖頭角度值開始逐漸遞減直到搖頭角度值達到最小值停止。
在確定出第三手勢對應的目標控制方式為減小搖頭角度值時,則在當前搖頭角度值的基礎上逐漸遞減,直到搖頭角度值到達最小值停止。可選地,在當前搖頭角度值的基礎上按照預設的調整步長降低搖頭角度值。風扇的搖頭角度值可以為1-5檔,分別為0度、30度、60度、90度、120度。例如,可以將調整步長設置成1檔,即每當用戶的目標姿勢為平行地向下移動一次,則風扇的搖頭角度值就下降1檔。當風扇當前的搖頭角度值為60度時,則下降1檔后,風扇的搖頭角度值變成30度。
本實施例提供的風扇的控制方法,根據設置在風扇主體上的紅外矩陣傳感器,來檢測紅外輻射區域的變化軌跡,當檢測到的紅外輻射區域上下移動時,確定出當前的目標姿勢為用于調整風扇搖頭角度值的第三手勢,上移時增大風扇的搖頭角度值,下移時增大風扇的搖頭角度值。本實施例中,可以根據用戶當前的手勢自動地對風扇的搖頭角度值進行調整,風扇的控制更加智能和靈活,從而使用戶可以不再依賴現有風扇中控制板或者風扇的遙控器來調整風扇的搖頭角度,解決了現有風扇中用戶需要彎腰或者蹲下才能操作控制板或者在遙控器丟失或者找不到的情況下,而導致的操作不太方便的問題。
圖15為本發明實施例提供的一種風扇的控制裝置的結構示意圖。該風扇的控制裝置包括:識別模塊11、獲取模塊12和控制模塊13。
其中,識別模塊11,用于基于設置在風扇上的紅外矩陣傳感器,識別位于風扇前方的用戶肢體當前的目標姿勢。
獲取模塊12,用于獲取與所述目標姿勢對應的目標控制方式。
控制模塊13,用于基于所述目標控制方式對所述風扇進行相應控制。
圖16為本發明實施例提供的一種識別模塊的結構示意圖。該識別模塊11包括:獲取單元111和確定單元112。
獲取單元111,用于獲取所述紅外矩陣傳感器對應的覆蓋區域內發出紅外輻射的紅外輻射區域的變化軌跡。
確定單元112,用于根據所述變化軌跡確定所述用戶肢體的目標姿勢。
進一步地,確定單元112,具體用于當所述用戶肢體為用戶手部時,如果檢測到的所述紅外輻射區域在預設的時長內維持不變,則確定所述目標姿勢為用于開關機的第一手勢。
進一步地,獲取模塊12,具體用于當檢測到的紅外輻射量在預設的范圍內時,則識別所述風扇當前的工作狀態,如果當前的工作狀態為開機狀態,則確定所述目標控制方式為關機控制,而如果當前的工作狀態為關機狀態,則確定所述目標控制方式為開機控制。
進一步地,確定單元112,具體用于當所述用戶肢體為用戶手部時,如果檢測到的所述紅外輻射區域左右移動,則確定所述目標姿勢為調整所述風扇風速值的第二手勢。
進一步地,獲取模塊12,具體用于當檢測到的紅外輻射量在預設的范圍內且所述紅外輻射區域向右移動時,則確定所述第二姿勢對應的所述目標控制方式為提升風速值,而當檢測到的紅外輻射量在所述預設的范圍內且所述紅外輻射區域向左移動時,則確定所述第二手勢對應的所述目標控制方式為減小風速值。
進一步地,控制模塊13,具體用于當所述第二手勢對應的所述目標控制方式為提升風速值時,則從當前風速值開始逐漸遞增直到所述風速值到達最大值停止;或者,在當前風速值的基礎上按照預設的調整步長增大所述風速值;
或者,控制模塊13,具體用于當所述第二手勢對應的所述目標控制方式為減小風速值時,則從當前風速值開始逐漸遞減直到所述風速值到達最小值停止;或者,在當前風速值的基礎上按照預設的調整步長降低所述風速值。
進一步地,確定單元112,具體用于當所述用戶肢體為用戶手部時,如果檢測到的所述紅外輻射區域上下移動,則確定所述目標姿勢為調整所述風扇搖頭角度值的第三手勢。
進一步地,獲取模塊12,具體用于當檢測到的紅外輻射量在預設的范圍內且所述紅外輻射區域向上移動時,則確定所述第三手勢對應的所述目標控制方式為增加搖頭角度值,而當檢測到的紅外輻射量在所述預設的范圍內且所述紅外輻射區域向左移動時,則確定所述第三手勢對應的所述目標控制方式為降低搖頭角度值。
進一步地,控制模塊13,具體用于當所述第三手勢對應的所述目標控制方式為增加搖頭角度值時,則從當前搖頭角度值開始逐漸遞增直到所述搖頭角度值到達最大值停止;或者,在當前搖頭角度值的基礎上按照預設的調整步長增大所述搖頭角度值;
或者,控制模塊,13具體用于當所述第三手勢對應的所述目標控制方式為降低搖頭角度值時,則從當前搖頭角度值開始逐漸遞減直到所述搖頭角度值到達最小值停止;或者,在當前搖頭角度值的基礎上按照預設的調整步長降低所述搖頭角度值。
進一步地,確定單元112,具體用于當所述變化軌跡為所述紅外輻射區域在預設的時長內維持在所述用戶手部所處的當前位置對應的子區域時,則確定所述目標姿勢為所述第一手勢;或者當所述變化軌跡為所述紅外輻射區域從所述用戶手部所處的當前位置對應的子區域平行地向右移動或者向左移動,則確定所述目標姿勢為所述第二手勢;或者當所述變化軌跡為所述紅外輻射區域從所述用戶手部所處的當前位置對應的子區域平行地向上移動或者向下移動,則確定用戶的目標姿勢為所述第三手勢。
其中,紅外矩陣傳感器中的所有紅外傳感器將所述覆蓋區域劃分成N個子區域。
本實施例提供的風扇的控制裝置,基于設置在風扇上的紅外矩陣傳感器,識別位于風扇前方的用戶肢體當前的目標姿勢,獲取與目標姿勢對應的目標控制方式,基于目標控制方式對風扇進行相應控制。本實施例中,根據設置在風扇上的紅外矩陣傳感器可以確定用戶當前的姿勢,從而確定出對風扇控制方式,使得風扇的控制更加智能和靈活。由于根據用戶的姿勢就可以對風扇進行如開關機、調風速、調搖頭角度等控制,從而使用戶可以不再依賴現有風扇中控制板或者風扇的遙控器對風扇進行控制,解決了現有風扇中用戶需要彎腰或者蹲下才能操作控制板或者在遙控器丟失或者找不到的情況下,而導致的操作不太方便的問題。
圖17為本發明實施例提供的一種風扇的結構示意圖。該風扇包括:風扇主體21和底座22。所述風扇主體21可擺動地安裝在所述底座22上。所述風扇主體21上包括紅外矩陣傳感器211和控制器212。
其中,紅外矩陣傳感器211,用于對位于所述風扇前方的用戶肢體進行紅外輻射檢測。
控制器212,用于獲取所述紅外矩陣傳感器對應的覆蓋區域內發出紅外輻射的紅外輻射區域的變化軌跡;根據所述變化軌跡確定所述用戶肢體的目標姿勢,獲取與所述目標姿勢對應的目標控制方式,基于所述目標控制方式對所述風扇進行相應控制。
控制器212,具體用于當所述用戶肢體為用戶手部時,如果檢測到的所述紅外輻射區域在預設的時長內維持不變,則確定所述目標姿勢為用于開關機的第一手勢。
控制器212,具體用于當檢測到的紅外輻射量在預設的范圍內,則識別所述風扇當前的工作狀態,如果當前的工作狀態為開機狀態,則確定所述目標控制方式為關機控制,而如果當前的工作狀態為關機狀態,則確定所述目標控制方式為開機控制。
控制器212,具體用于當所述用戶肢體為用戶手部時,如果檢測到的所述紅外輻射區域左右移動,則確定所述目標姿勢為調整所述風扇風速值的第二手勢。
控制器212,具體用于當檢測到的紅外輻射量在預設的范圍內且所述紅外輻射區域向右移動時,則確定所述第二手勢對應的所述目標控制方式為提升風速值,而當檢測到的紅外輻射量在所述預設的范圍內且所述紅外輻射區域向左移動時,則確定所述第二姿勢對應的所述目標控制方式為減小風速值。
控制器212,具體用于當所述第二姿勢對應的所述目標控制方式為提升風速值時,則從當前風速值開始逐漸遞增直到所述風速值到達最大值停止;或者,在當前風速值的基礎上按照預設的調整步長增大所述風速值;
或者,當所述第二姿勢對應的所述目標控制方式為減小風速值時,則從當前風速值開始逐漸遞減直到所述風速值到達最小值停止;或者,在當前風速值的基礎上按照預設的調整步長降低所述風速值。
控制器212,具體用于如果檢測到的所述紅外輻射區域上下移動,則確定所述目標姿勢為調整所述風扇搖頭角度值的第三姿勢。
控制器212,具體用于判斷檢測到的紅外輻射量是否在預設的范圍內,如果在所述預設的范圍內且所述紅外輻射區域向上移動,則確定所述第三姿勢對應的所述目標控制方式為增加搖頭角度值,而如果在所述預設的范圍內且所述紅外輻射區域向左移動,則確定所述第三姿勢對應的所述目標控制方式為降低搖頭角度值。
控制器212,具體用于當所述第三姿勢對應的所述目標控制方式為增加搖頭角度值時,則從當前搖頭角度值開始逐漸遞增直到所述搖頭角度值到達最大值停止;或者,在當前搖頭角度值的基礎上按照預設的調整步長增大所述搖頭角度值;
或者,當所述第二姿勢對應的所述目標控制方式為降低搖頭角度值時,則從當前搖頭角度值開始逐漸遞減直到所述搖頭角度值到達最小值停止;或者,在當前搖頭角度值的基礎上按照預設的調整步長降低所述搖頭角度值。
控制器212,具體用于當所述變化軌跡為所述紅外輻射區域在預設的時長內維持在所述用戶手部所處的當前位置對應的子區域時,則確定所述目標姿勢為所述第一手勢;或者當所述變化軌跡為所述紅外輻射區域從所述用戶手部所處的當前位置對應的子區域平行地向右移動或者向左移動,則確定所述目標姿勢為所述第二手勢;或者當所述變化軌跡為所述紅外輻射區域從所述用戶手部所處的當前位置對應的子區域平行地向上移動或者向下移動,則確定用戶的目標姿勢為所述第三手勢。
其中,所述紅外矩陣傳感器211中的所有紅外傳感器將所述覆蓋區域劃分成N個子區域,所述紅外傳感器與子區域形成一一對應關系。
進一步地,該風扇主體上還可以設置一個驅動器,該驅動器與控制器212連接,用于在控制器212確定出目標控制方式后,根據控制器212發出的控制指令驅動風扇,例如,可以驅動風扇關機、開機、調整風速值、調整搖頭角度值或者顯示等。
本實施例提供的風扇,通過設置在風扇主體上的紅外矩陣傳感器,來獲取紅外輻射區域的變化軌跡,根據該變化軌跡確定出用戶當前的目標姿勢,然后獲取與目標姿勢對應的目標控制方式,進而基于目標控制方式對風扇進行相應控制。本實施例中,根據設置在風扇上的紅外矩陣傳感器可以確定用戶當前的姿勢,從而確定出對風扇控制方式,使得風扇的控制更加智能和靈活。由于根據用戶的姿勢就可以對風扇進行如開關機、調風速、調搖頭角度等控制,從而使用戶可以不再依賴現有風扇中控制板或者風扇的遙控器對風扇進行控制,解決了現有風扇中用戶需要彎腰或者蹲下才能操作控制板或者在遙控器丟失或者找不到的情況下,而導致的操作不太方便的問題。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現定制邏輯功能或過程的步驟的可執行指令的代碼的模塊、片段或部分,并且本發明的優選實施方式的范圍包括另外的實現,其中可以不按所示出或討論的順序,包括根據所涉及的功能按基本同時的方式或按相反的順序,來執行功能,這應被本發明的實施例所屬技術領域的技術人員所理解。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認為是用于實現邏輯功能的可執行指令的定序列表,可以具體實現在任何計算機可讀介質中,以供指令執行系統、裝置或設備(如基于計算機的系統、包括處理器的系統或其他可以從指令執行系統、裝置或設備取指令并執行指令的系統)使用,或結合這些指令執行系統、裝置或設備而使用。就本說明書而言,"計算機可讀介質"可以是任何可以包含、存儲、通信、傳播或傳輸程序以供指令執行系統、裝置或設備或結合這些指令執行系統、裝置或設備而使用的裝置。計算機可讀介質的更具體的示例(非窮盡性列表)包括以下:具有一個或多個布線的電連接部(電子裝置),便攜式計算機盤盒(磁裝置),隨機存取存儲器(RAM),只讀存儲器(ROM),可擦除可編輯只讀存儲器(EPROM或閃速存儲器),光纖裝置,以及便攜式光盤只讀存儲器(CDROM)。另外,計算機可讀介質甚至可以是可在其上打印所述程序的紙或其他合適的介質,因為可以例如通過對紙或其他介質進行光學掃描,接著進行編輯、解譯或必要時以其他合適方式進行處理來以電子方式獲得所述程序,然后將其存儲在計算機存儲器中。
應當理解,本發明的各部分可以用硬件、軟件、固件或它們的組合來實現。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執行系統執行的軟件或固件來實現。如,如果用硬件來實現和在另一實施方式中一樣,可用本領域公知的下列技術中的任一項或他們的組合來實現:具有用于對數據信號實現邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現場可編程門陣列(FPGA)等。
本技術領域的普通技術人員可以理解實現上述實施例方法攜帶的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,該程序在執行時,包括方法實施例的步驟之一或其組合。
此外,在本發明各個實施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現,也可以采用軟件功能模塊的形式實現。所述集成的模塊如果以軟件功能模塊的形式實現并作為獨立的產品銷售或使用時,也可以存儲在一個計算機可讀取存儲介質中。
上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。盡管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的范圍內可以對上述實施例進行變化、修改、替換和變型。