本公開涉及風扇技術領域,尤其涉及風扇控制方法、裝置及風扇。
背景技術:
目前,用戶日常中使用到的風扇的結構基本都是風扇底座和支撐桿部分保持固定不動,進而通過風扇擺頭部分的左右搖動來為用戶送風,而這種風扇結構和送風方式顯然局限了送風范圍,影響了用戶的舒適度體驗。
技術實現要素:
本公開實施例提供了風扇控制方法、裝置及風扇。所述技術方案如下:
根據本公開實施例的第一方面,提供一種風扇控制方法,包括:
所述風扇的底座和風扇擺頭之間設置有可擺動支撐桿;
當所述可擺動支撐桿搖擺時,獲取所述可擺動支撐桿的當前擺動角度,通過設置在所述可擺動支撐桿與所述底座之間的支撐桿控制裝置控制所述可擺動支撐桿的擺動;
確定所述風扇與需送風用戶之間的當前距離;
根據所述當前距離和所述當前擺動角度,確定所述風扇擺頭當前需要達到的軸向旋轉角度;
控制所述風扇擺頭根據所述軸向旋轉角度進行旋轉,以向所述需送風用戶送風。
在一個實施例中,所述支撐桿控制裝置包括:
帶有第一齒輪的馬達,所述馬達安裝在所述底座,且所述可擺動支撐桿的底部安裝有與所述第一齒輪嚙合的第二齒輪,其中,
所述馬達用于:
在轉動時,通過所述第一齒輪帶動所述第二齒輪轉動,使得所述可擺動支撐桿擺動,且所述馬達的轉動方向與所述可擺動支撐桿的擺動方向相反,所述軸向旋轉角度的旋轉方向與所述可擺動支撐桿的擺動方向相反。
在一個實施例中,所述獲取所述可擺動支撐桿的當前擺動角度,包括:
獲取所述馬達的轉動角度;
將所述馬達的轉動角度確定為所述當前擺動角度。
在一個實施例中,所述根據所述當前距離和所述當前擺動角度,確定所述風扇擺頭當前需要達到的軸向旋轉角度,包括:
根據所述當前擺動角度和所述可擺動支撐桿的長度,確定所述可擺動支撐桿在水平方向上的擺動距離;
根據所述擺動距離和所述當前距離,確定所述軸向旋轉角度。
在一個實施例中,所述可擺動支撐桿上安裝有以下至少一個傳感器:
紅外測距傳感器、位置傳感器、紅外圖像傳感器;
所述確定所述風扇與需送風用戶之間的當前距離,包括:
根據所述至少一個傳感器確定所述用戶當前的第一位置;
確定所述風扇擺頭當前的第二位置;
根據所述第一位置和所述第二位置,確定所述當前距離。
在一個實施例中,所述當前距離包括:所述風扇擺頭與所述用戶之間的直線距離;或者
所述當前距離包括:所述可擺動支撐桿所在的豎直平面與所述用戶之間的垂直距離。
在一個實施例中,所述控制所述風扇擺頭根據所述當前需要達到的軸向旋轉角度進行旋轉,以向所述用戶送風,包括:
確定所述風扇擺頭的已旋轉角度;
控制所述風扇擺頭根據所述當前需要達到的軸向旋轉角度和所述已旋轉角度進行旋轉,以向所述用戶送風,其中,所述已旋轉角度為最近一次統(tǒng)計的所述風扇擺頭的軸向旋轉角度。
根據本公開實施例的第二方面,提供一種風扇控制裝置,包括:
獲取模塊,用于當所述可擺動支撐桿搖擺時,獲取所述可擺動支撐桿的當前擺動角度,其中,所述可擺動支撐桿通過設置在所述可擺動支撐桿與所述底座之間的所述支撐桿控制裝置的控制擺動;
第一確定模塊,用于確定所述風扇與需送風用戶之間的當前距離;
第二確定模塊,用于根據所述當前距離和所述當前擺動角度,確定所述風扇擺頭當前需要達到的軸向旋轉角度;
控制模塊,用于控制所述風扇擺頭根據所述軸向旋轉角度進行旋轉,以向所述需送風用戶送風。
在一個實施例中,所述支撐桿控制裝置包括:
帶有第一齒輪的馬達,所述馬達安裝在所述底座,且所述可擺動支撐桿的底部安裝有與所述第一齒輪嚙合的第二齒輪,其中,
所述馬達用于:
在轉動時,通過所述第一齒輪帶動所述第二齒輪轉動,使得所述可擺動支撐桿擺動,且所述馬達的轉動方向與所述可擺動支撐桿的擺動方向相反,所述軸向旋轉角度的旋轉方向與所述可擺動支撐桿的擺動方向相反。
在一個實施例中,所述獲取模塊包括:
獲取子模塊,用于獲取所述馬達的轉動角度;
第一確定子模塊,用于將所述馬達的轉動角度確定為所述當前擺動角度。
在一個實施例中,所述第二確定模塊包括:
第二確定子模塊,用于根據所述當前擺動角度和所述可擺動支撐桿的長度,確定所述可擺動支撐桿在水平方向上的擺動距離;
第三確定子模塊,用于根據所述擺動距離和所述當前距離,確定所述軸向旋轉角度。
在一個實施例中,所述可擺動支撐桿上安裝有以下至少一個傳感器:
紅外測距傳感器、位置傳感器、紅外圖像傳感器;
所述第一確定模塊包括:
第四確定子模塊,用于根據所述至少一個傳感器確定所述用戶當前的第一位置;
第五確定子模塊,用于確定所述風扇擺頭當前的第二位置;
第六確定子模塊,用于根據所述第一位置和所述第二位置,確定所述當前距離。
在一個實施例中,所述當前距離包括:所述風扇擺頭與所述用戶之間的直線距離;或者
所述當前距離包括:所述可擺動支撐桿所在的豎直平面與所述用戶之間的垂直距離。
在一個實施例中,所述控制模塊包括:
第七確定子模塊,用于確定所述風扇擺頭的已旋轉角度;
控制子模塊,用于控制所述風扇擺頭根據所述當前需要達到的軸向旋轉角度和所述已旋轉角度進行旋轉,以向所述用戶送風,其中,所述已旋轉角度為最近一次統(tǒng)計的所述風扇擺頭的軸向旋轉角度。
根據本公開實施例的第三方面,提供一種風扇,包括:
風扇底座;
風扇擺頭;
可擺動支撐桿,設置在所述風扇底座和所述風扇擺頭之間;
支撐桿控制裝置,分別設置在與所述可擺動支撐桿與所述風扇底座之間,用于控制所述可擺動支撐桿的擺動,且當所述可擺動支撐桿搖擺時,獲取所述可擺動支撐桿的當前擺動角度;
距離獲取裝置,用于確定所述風扇與需送風用戶之間的當前距離;
計算裝置,用于根據所述當前距離和所述當前擺動角度,確定所述風扇擺頭當前需要達到的軸向旋轉角度;
擺頭控制裝置,用于控制所述風扇擺頭根據所述軸向旋轉角度進行旋轉,以向所述需送風用戶送風。
在一個實施例中,所述支撐桿控制裝置包括:
帶有第一齒輪的馬達,所述馬達安裝在所述風扇底座,且所述可擺動支撐桿的底部安裝有與所述第一齒輪嚙合的第二齒輪,其中,
所述馬達用于:
在轉動時,通過所述第一齒輪帶動所述第二齒輪轉動,使得所述可擺動支撐桿擺動,且所述馬達的轉動方向與所述可擺動支撐桿的擺動方向相反,所述軸向旋轉角度的旋轉方向與所述可擺動支撐桿的擺動方向相反。
在一個實施例中,所述支撐桿控制裝置用于:
獲取所述馬達的轉動角度;
將所述馬達的轉動角度確定為所述當前擺動角度。
在一個實施例中,所述計算裝置用于:
根據所述當前擺動角度和所述可擺動支撐桿的長度,確定所述可擺動支撐桿在水平方向上的擺動距離;
根據所述擺動距離和所述當前距離,確定所述軸向旋轉角度。
在一個實施例中,所述距離獲取裝置安裝在所述可擺動支撐桿上,包括以下至少一個傳感器:
紅外測距傳感器、位置傳感器、紅外圖像傳感器;
所述距離獲取裝置用于:
根據所述至少一個傳感器確定所述用戶當前的第一位置;
確定所述風扇擺頭當前的第二位置;
根據所述第一位置和所述第二位置,確定所述當前距離。
在一個實施例中,所述當前距離包括:所述風扇擺頭與所述用戶之間的直線距離;或者
所述當前距離包括:所述可擺動支撐桿所在的豎直平面與所述用戶之間的垂直距離。
在一個實施例中,所述擺頭控制裝置用于:
確定所述風扇擺頭的已旋轉角度;
控制所述風扇擺頭根據所述當前需要達到的軸向旋轉角度和所述已旋轉角度進行旋轉,以向所述用戶送風,其中,所述已旋轉角度為最近一次統(tǒng)計的所述風扇擺頭的軸向旋轉角度。
根據本公開實施例的第四方面,提供了一種風扇控制裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,所述處理器被配置為:
當所述可擺動支撐桿搖擺時,獲取所述可擺動支撐桿的當前擺動角度,通過設置在所述可擺動支撐桿與所述底座之間的支撐桿控制裝置控制所述可擺動支撐桿的擺動;
確定所述風扇與需送風用戶之間的當前距離;
根據所述當前距離和所述當前擺動角度,確定所述風扇擺頭當前需要達到的軸向旋轉角度;
控制所述風扇擺頭根據所述軸向旋轉角度進行旋轉,以向所述需送風用戶送風。
本公開的實施例提供的技術方案可以包括以下有益效果:
本公開的實施例提供的技術方案,在可擺動支撐桿搖擺時,通過獲取可擺動支撐桿的當前擺動角度,確定風扇與需送風用戶之間的當前距離,可以根據當前距離和當前擺動角度,確定風扇擺頭當前需要達到的軸向旋轉角度,這樣不僅可以通過可擺動支撐桿的擺動來增大送風范圍,而且還可以通過控制風扇擺頭進行軸向旋轉來盡可能確保在可擺動支撐桿擺動的過程中風扇擺頭一直能夠對準用戶送風,從而增加用戶的舒適度體驗。
應當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1是根據一示例性實施例示出的一種風扇控制方法的流程圖。
圖2是根據一示例性實施例示出的另一種風扇控制方法的流程圖。
圖3是根據一示例性實施例示出的又一種風扇控制方法的流程圖。
圖4是根據一示例性實施例示出的再一種風扇控制方法的流程圖。
圖5是根據一示例性實施例示出的一種風扇控制裝置的框圖。
圖6是根據一示例性實施例示出的另一種風扇控制裝置的框圖。
圖7是根據一示例性實施例示出的又一種風扇控制裝置的框圖。
圖8是根據一示例性實施例示出的再一種風扇控制裝置的框圖。
圖9是根據一示例性實施例示出的一種風扇的框圖。
圖10A是根據一示例性實施例示出的一種蓋有風扇底座上蓋的風扇立體結構示意圖。
圖10B是根據一示例性實施例示出的另一種蓋有風扇底座上蓋的風扇立體結構示意圖。
圖11A是根據一示例性實施例示出的一種未蓋風扇底座上蓋的風扇立體結構示意圖。
圖11B是根據一示例性實施例示出的另一種未蓋風扇底座上蓋的風扇立體結構示意圖。
圖12A是根據一示例性實施例示出的一種以可擺動支撐桿在擺動過程中所在的豎直平面為參考計算可擺動支撐桿在水平方向上的擺動距離的計算圖示。
圖12B是根據一示例性實施例示出的一種以垂直于可擺動支撐桿的水平面為參考計算軸向旋轉角度的計算圖示。
圖13是根據一示例性實施例示出的適用于風扇控制裝置的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本公開相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本公開的一些方面相一致的裝置和方法的例子。
目前,用戶日常中使用到的風扇的結構基本都是風扇底座和支撐桿部分保持固定不動,進而通過風扇擺頭部分的左右搖動來為用戶送風,而這種風扇結構和送風方式顯然局限了送風范圍,影響了用戶的舒適度體驗。
為了解決上述技術問題,本公開實施例提供了一種風扇控制方法,該方法可用于風扇控制程序、系統(tǒng)或裝置中,且該方法對應的執(zhí)行主體可以是風扇或者是與風扇相關聯的控制設備(如手機等)。
圖1是根據一示例性實施例示出的一種風扇控制方法的流程圖。
如圖1所示,本公開中的該風扇的底座和風扇擺頭之間設置有可擺動支撐桿,可擺動支撐桿與底座之間設置有支撐桿控制裝置,支撐桿控制裝置用于控制可擺動支撐桿的擺動,而在可擺動支撐桿的擺動過程中與可擺動支撐桿相連的風扇擺頭會跟著可擺動支撐桿的擺動而進行擺動。
其中,通過在風扇的底座和風扇擺頭之間設置可擺動支撐桿,可實現通過支撐桿的擺動來增大送風范圍,提高用戶的舒適度體驗。
該方法包括步驟S101至步驟S104:
在步驟S101中,當可擺動支撐桿搖擺時,獲取可擺動支撐桿的當前擺動角度;
可擺動支撐桿可左右擺動,而具體的擺動幅度取決于支撐桿控制裝置可以提供的動力和用戶設置。
當前擺動角度是可擺動支撐桿從最近一次統(tǒng)計的歷史擺動角度擺動至當前時刻時,該可擺動支撐桿當前的擺動位置所在的直線與可擺動支撐桿處于豎直狀態(tài)時所在的豎直直線之間的夾角,如圖12A所示的第一角度。
其次,需要說明的是:本公開實施例將該可擺動支撐桿處于豎直狀態(tài)時的狀態(tài)作為該可擺動支撐桿的初始狀態(tài),而可擺動支撐桿處于初始狀態(tài)時,其當前擺動角度為零,同時,本公開實施例假定,在可擺動支撐桿處于其初始狀態(tài)(即豎直狀態(tài))時,風扇擺頭也處于初始狀態(tài),其所在的平面與水平方向之間的夾角為零,即風扇擺頭朝向正前方,進一步地,當可擺動支撐桿在擺動后再次回到豎直狀態(tài)時,可認為可擺動支撐桿再次回到初始狀態(tài),同樣地,也認為風扇擺頭再次回到初始狀態(tài)。
另外,本公開實施例假定,在可擺動支撐桿處于其第一個初始狀態(tài)時,用戶位于風扇擺頭的正對面,風扇擺頭能夠正對用戶送風。
進一步地,由于可擺動支撐桿的擺動和擺頭的轉動的執(zhí)行者均為風扇,因而,本公開之后在提到朝左/朝右時,均是站在風扇的角度,當然,本領域技術人員應該理解的是:站在風扇的角度和站在人的角度時,左和右剛好是相反的。
最后,本公開實施例中的圖12A和圖12B僅是以可擺動支撐桿從初始狀態(tài)(最近一次統(tǒng)計的歷史擺動角度為零)剛好向右擺動當前擺動角度到達某個位置(站在風扇的角度)為例(當然,站在用戶觀看的角度,圖12A和圖12B中可擺動支撐桿的擺動方向剛好為向左),來計算出可擺動支撐桿在水平方向上的擺動距離和應達到的軸向旋轉角度,以方便本領域技術人員理解,并不表示可擺動支撐桿每次都是這樣擺動的,例如,可擺動支撐桿可能從某個歷史擺動角度擺動一個預設角度而達到該當前擺動角度,而在這種情況下,本領域技術人員也應當理解,當前擺動角度、可擺動支撐桿在水平方向上的擺動距離和當前需要達到的軸向旋轉角度仍然可按照如圖12A和圖12B所示的方式進行計算。
在步驟S102中,確定風扇與需送風用戶之間的當前距離;
其中,該當前距離可以通過紅外測距傳感器等各種傳感器來獲取,且該當前距離的兩個端點分別為用戶和風扇擺頭,如分別為用戶和風扇擺頭的中心點,同時,該當前距離包括風扇擺頭與用戶之間的直線距離(如圖12B所示的斜邊),或者,
當前距離包括:可擺動支撐桿所在豎直平面與用戶之間的垂直距離(如圖12B所示的距離l)。
在步驟S103中,根據當前距離和當前擺動角度,確定風扇擺頭當前需要達到的軸向旋轉角度,當前需要達到的軸向旋轉角度即風扇擺頭當前正對用戶(即用戶位于風扇擺頭的正前方)進行送風時所需要達到的軸向旋轉角度;
軸向旋轉角度即以水平方向為準,風扇擺頭轉動后相對于可擺動支撐桿應該達到的軸向轉動的角度,也是風扇擺頭在擺動時,風扇擺頭所在的平面應該與水平方向達到的擺動夾角(如圖12A和圖12B所示,假定可擺動支撐桿從初始狀態(tài)向右擺動(站在風扇的角度),使得風扇擺頭從位置1達到位置2時,為了使風扇能夠一直對準用戶送風,風扇擺頭應該朝左擺動第二角度,即風扇擺頭在位置2處所在的平面應該與水平方向達到的擺動夾角為第二角度)。另外,軸向轉動角度可以通過控制風扇擺頭進行轉動的馬達來實現。
在步驟S104中,控制風扇擺頭根據軸向旋轉角度進行旋轉,以向需送風用戶送風。
在可擺動支撐桿搖擺時,通過獲取可擺動支撐桿的當前擺動角度,確定風扇與需送風用戶之間的當前距離,可以根據當前距離和當前擺動角度,確定風扇擺頭當前需要達到的軸向旋轉角度,這樣不僅可以通過可擺動支撐桿的擺動來增大送風范圍,而且還可以通過控制風扇擺頭進行軸向旋轉來盡可能確保在可擺動支撐桿擺動的過程中風扇擺頭一直能夠對準用戶送風,從而增加用戶的舒適度體驗。
另外,上述步驟S101至步驟S104可以按照預設時間間隔執(zhí)行,或者,為了使風扇擺頭在可擺動支撐桿的擺動過程中能夠一直盡可能地對準用戶送風,上述步驟S101至步驟S104還可以實時執(zhí)行。
在一個實施例中,支撐桿控制裝置包括:
帶有第一齒輪的馬達,馬達安裝在底座,且可擺動支撐桿的底部安裝有與第一齒輪嚙合的第二齒輪,其中,
馬達用于:
在轉動時,通過第一齒輪帶動第二齒輪轉動,使得可擺動支撐桿擺動,且馬達的轉動方向與可擺動支撐桿的擺動方向相反,軸向旋轉角度的旋轉方向與可擺動支撐桿的擺動方向相反。
支撐桿控制裝置如圖11A和圖11B所示,包括安裝在風扇底座且?guī)в械谝积X輪的馬達,和與第一齒輪嚙合的第二齒輪,這樣,在馬達轉動時,可帶動第二齒輪轉動,從而使得可擺動支撐桿跟著向左/右擺動,而從圖11A和圖11B可見,當馬達的轉動方向朝左(即馬達順時針旋轉,站在風扇的角度)時,第二齒輪跟著朝左旋轉,從而使得可擺動支撐桿朝右擺動,因而,馬達的轉動方向與可擺動支撐桿的擺動方向剛好是相反,而可擺動支撐桿的擺動方向朝右時,說明可擺動支撐桿已經偏離用戶朝右(站在風扇的角度),用戶位于風扇擺頭的左前方,因而,為了能夠盡量對準用戶送風,風扇擺頭應該朝左旋轉(如圖12B所示,站在風扇的角度),所以,軸向旋轉角度的旋轉方向與可擺動支撐桿的擺動方向也剛好相反。
在一個實施例中,上述圖1所示的步驟S101,即獲取可擺動支撐桿的當前擺動角度,可被執(zhí)行為:
獲取馬達的轉動角度;
將馬達的轉動角度確定為當前擺動角度。
由于馬達轉動的角度即為第一齒輪轉動的角度,而第一齒輪與第二齒輪又是嚙合的,兩者之間的轉動角度是相同的,同時第二齒輪與可擺動支撐桿又是一體的,因而,第二齒輪轉動多少度,可擺動支撐桿就會擺動多少度,所以,可擺動支撐桿的當前擺動角度即為馬達的轉動角度。
另外,該馬達可以是步進馬達,這樣,根據該步進馬達的轉動步數和每步對應的角度,即可確定該步進馬達的轉動角度。
圖2是根據一示例性實施例示出的另一種風扇控制方法的流程圖。
如圖2所示,在一個實施例中,上述圖1所示的步驟S103,即根據當前距離和當前擺動角度,確定風扇擺頭當前需要達到的軸向旋轉角度,可以包括步驟A1和步驟A2:
在步驟A1中,根據當前擺動角度(如圖12A中的第一角度所示)和可擺動支撐桿的長度(如圖12A中的長度b所示),確定可擺動支撐桿在水平方向上的擺動距離(如圖12A中的長度a所示);
可擺動支撐桿在水平方向上的擺動距離即:可擺動支撐桿從最近一次統(tǒng)計的歷史擺動角度擺動至當前時刻達到該當前擺動角度時風扇擺頭的當前位置(即第二位置)與可擺動支撐桿處于豎直狀態(tài)時風扇擺頭的初始位置之間的直線距離在水平方向上的投影距離。
在步驟A2中,根據擺動距離和當前距離,確定軸向旋轉角度。
在確定風扇擺頭當前需達到的軸向旋轉角度時,可如圖12A所示,可以在可擺動支撐桿所在的豎直平面(即可擺動支撐桿從初始狀態(tài)左右擺動后所形成的擺動平面)內,以可擺動支撐桿在初始狀態(tài)下其桿所在的豎直直線、該可擺動支撐桿擺動后達到該當前擺動角度時其桿所在的直線為參考,以風扇擺頭在可擺動支撐桿處于初始狀態(tài)時所處的位置1(即風扇擺頭的初始位置)、風扇擺頭在可擺動支撐桿擺動后所處的位置2(即風扇擺頭當前的第二位置)和可擺動支撐桿的底部(其中,可擺動支撐桿的底部可以是可擺動支撐桿上安裝的第二齒輪的最底部)為三個直線端點,建立三角形,并在該三角形內部建立直角三角形后,依據勾股定理確定可擺動支撐桿在水平方向上的擺動距離a,進而根據擺動距離a和當前距離(如圖12B所示的垂直距離l或者垂直距離l的斜邊),即可確定風扇擺頭相對于水平方向應該達到的擺動角度(即應該達到的軸向旋轉角度,如圖12B所示的第二角度)。
其中,圖12B所示的直角三角形是根據可擺動支撐桿從初始狀態(tài)擺動后達到該當前擺動角度時在水平方向上的擺動距離a、其風扇擺頭的中心點的位置1和位置2分別在地面上的投影位置(即位置1’和位置2’)和用戶位置建立的,且該直角三角形所在的平面為垂直于可擺動支撐桿的水平面,同時,擺動距離a作為了該直角三角形的一條直角邊,其兩個端點分別為位置1’和位置2’。
圖3是根據一示例性實施例示出的又一種風扇控制方法的流程圖。
如圖3所示,在一個實施例中,可擺動支撐桿上安裝有以下至少一個傳感器:
紅外測距傳感器、位置傳感器、紅外圖像傳感器;
上述圖1所示的步驟S102,即確定風扇與需送風用戶之間的當前距離,可以包括步驟B1至步驟B3:
在步驟B1中,根據至少一個傳感器確定用戶當前的第一位置(如圖12B中的用戶位置所示);
其中,在確定用戶當前的第一位置時,若通過紅外測距傳感器或紅外圖像傳感器進行檢測,則可通過發(fā)射紅外線來進行確定。
在步驟B2中,確定風扇擺頭當前的第二位置;
其中,風扇當前的第二位置可以是風扇擺頭在空間中的當前所處位置,而風扇擺頭的當前所處位置可以是風扇自己檢測的,或者是與風扇相關聯的其他設備檢測到風扇擺頭的當前所處位置后發(fā)送至風扇的(如通過紅外線檢測到風扇擺頭的當前所處位置等)。
而圖12A中的位置1和位置2分別表示的是:當可擺動支撐桿從初始狀態(tài)擺動后達到該當前擺動角度到時,其風扇擺頭在空間中分別所處的位置,圖12B中的位置1’和位置2’分別表示的是:當可擺動支撐桿從初始狀態(tài)擺動后達到該當前擺動角度時,其風扇擺頭在空間中分別所處的位置在地面上的投影位置,當然,位置1的投影位置為位置1’,位置2的投影位置為位置2’。
在步驟B3中,根據第一位置和第二位置,確定當前距離,其中,在計算當前距離時,可以以第一位置為距離的起點。
根據用戶的第一位置和風扇的第二位置,可以準確計算出這兩個位置之間的當前距離,而該當前距離可以是用戶與風扇擺頭之間的垂直距離或者直線距離,如圖12B所示,當風扇擺頭當前處于位置2(即第二位置為位置2)時,當前距離可以是垂直距離l或者是垂直距離l所對應的斜邊。
在一個實施例中,當前距離包括:風扇擺頭與用戶之間的直線距離;或者
當前距離包括:可擺動支撐桿所在的豎直平面與用戶之間的垂直距離。
當前距離可以是包括:可擺動支撐桿所在的豎直平面與用戶之間的垂直距離或者是風扇擺頭與用戶之間的直線距離(即風扇擺頭的中心點與用戶之間的直線距離),如圖12B所示,當風扇擺頭處于位置2時,當前距離可以是垂直距離l或者是垂直距離l所對應的斜邊。
圖4是根據一示例性實施例示出的再一種風扇控制方法的流程圖。
如圖4所示,在一個實施例中,上述圖1所示的步驟S104,即控制風扇擺頭根據軸向旋轉角度進行旋轉,以向用戶送風,可以包括步驟C1至步驟C2:
在步驟C1中,確定風扇擺頭的已旋轉角度;
風扇擺頭的已旋轉角度即最近一次統(tǒng)計的風扇擺頭的(軸向的)旋轉角度,當然,如果本公開的實施例(即步驟S101至步驟S104)是按照預設時間間隔執(zhí)行的,則已旋轉角度為最近一次時間間隔統(tǒng)計的風扇擺頭的(軸向的)旋轉角度,同樣地,最近一次統(tǒng)計的歷史擺動角度是最近一次時間間隔統(tǒng)計的可擺動支撐桿相對于初始狀態(tài)的擺動角度;
如果本公開的實施例是實時執(zhí)行的,則已旋轉角度為上一時刻統(tǒng)計的風扇擺頭的(軸向的)旋轉角度,同樣地,最近一次統(tǒng)計的歷史擺動角度是上一時刻統(tǒng)計的可擺動支撐桿相對于初始狀態(tài)的擺動角度。
在步驟C2中,控制風扇擺頭根據當前需要達到的軸向旋轉角度和已旋轉角度進行旋轉,以向用戶送風,其中,已旋轉角度為最近一次統(tǒng)計的風扇擺頭的軸向旋轉角度。
由于可擺動支撐桿可以不斷擺動,而最近一次統(tǒng)計風扇擺頭的軸向旋轉角度時可擺動支撐桿也不一定處于初始狀態(tài)(即已旋轉角度不一定為零度),且風扇擺頭的旋轉角度又是隨著可擺動支撐桿的當前擺動角度而不斷變化的,因而,風扇擺頭在最近一次統(tǒng)計其軸向旋轉角度時可能已有一定的旋轉角度,因而,在控制風扇擺頭根據軸向旋轉角度進行旋轉,可控制風扇擺頭根據當前時刻需要達到的軸向旋轉角度和已達到的軸向旋轉角度(即已旋轉角度)來進行旋轉,從而實現在可擺動支撐桿的擺動過程中,能夠實時地適應性調整風扇擺頭的旋轉角度,以盡可能實現在增大送風范圍時,風扇能夠對準用戶送風。
具體地,由于可擺動支撐桿在左右擺動的過程中,風扇擺頭相對于水平方向應該達到的旋轉角度會逐漸變大(如可擺動支撐桿從初始狀態(tài)向左/右擺動到最大擺動范圍過程中,風扇擺頭應該達到的旋轉角度會不斷增大)、逐漸變小(如可擺動支撐桿從左側/右側的最大擺動范圍重新回歸初始狀態(tài)的擺動過程中,風扇擺頭應該達到的旋轉角度會不斷減小)、或著逐漸變小后再逐漸變大(如可擺動支撐桿從左側/右側的最大擺動范圍重新回歸至初始狀態(tài)后接著向右/左擺動到最大擺動范圍的過程中,風扇擺頭應該達到的旋轉角度會不斷減小后再不斷增大),因而,當前需達到的軸向旋轉角度有可能大于已旋轉角度、也有可能小于已旋轉角度,所以,步驟C2可被執(zhí)行為:控制風扇擺頭旋轉目標角度,該目標角度等于當前需要達到的軸向旋轉角度和已旋轉角度之間的角度差的絕對值,而旋轉目標角度時的旋轉方向為支撐桿控制裝置中馬達的轉動方向,如支撐桿控制裝置中馬達的轉動方向為朝右(即順時針),風扇擺頭也朝右旋轉目標角度,如支撐桿控制裝置中馬達的轉動方向為朝左(即逆時針),風扇擺頭也朝左旋轉目標角度(站在風扇的角度)。
另外,由于從獲取到可擺動支撐桿的當前擺動角度至計算出當前需要達到的軸線旋轉角度這一過程存在計算延遲,如可能存在幾毫秒的延遲等,因而,在控制風扇擺頭旋轉目標角度之前,可對目標角度稍微進行修正后,控制風扇擺頭旋轉修正后的目標角度,從而盡可能確保在可擺動支撐桿擺動的過程中,風扇擺頭一直可以旋轉最適配角度,進而實現在增大送風范圍時,盡可能確保風扇擺頭能夠對準用戶送風,以使用戶盡可能擁有最佳的舒適度體驗,當然,如果用戶對風扇擺頭能夠正對自己吹沒有太高要求,不做修正也可。
對應本公開實施例提供的上述風扇控制方法,本公開實施例還提供一種風扇控制裝置。
圖5是根據一示例性實施例示出的一種風扇控制裝置的框圖。
如圖5所示,該裝置包括獲取模塊501、第一確定模塊502、第二確定模塊503和控制模塊504:
獲取模塊501,被配置為當可擺動支撐桿搖擺時,獲取可擺動支撐桿的當前擺動角度,其中,可擺動支撐桿通過設置在可擺動支撐桿與底座之間的支撐桿控制裝置的控制擺動;
第一確定模塊502,被配置為確定風扇與需送風用戶之間的當前距離;
第二確定模塊503,被配置為根據當前距離和當前擺動角度,確定風扇擺頭當前需要達到的軸向旋轉角度;
控制模塊504,被配置為控制風扇擺頭根據軸向旋轉角度進行旋轉,以向需送風用戶送風。
在可擺動支撐桿搖擺時,獲取模塊501通過獲取可擺動支撐桿的當前擺動角度,第一確定模塊502通過確定風扇與需送風用戶之間的當前距離,可以使第二確定模塊503根據當前距離和當前擺動角度,確定風扇擺頭當前需要達到的軸向旋轉角度,這樣不僅可以通過可擺動支撐桿的擺動來增大送風范圍,而且還可以通過控制模塊504控制風扇擺頭進行軸向旋轉來盡可能確保在可擺動支撐桿擺動的過程中風扇擺頭一直能夠對準用戶送風(即風扇擺頭正對用戶送風),從而增加用戶的舒適度體驗。
在一個實施例中,支撐桿控制裝置包括:
帶有第一齒輪的馬達,馬達安裝在底座,且可擺動支撐桿的底部安裝有與第一齒輪嚙合的第二齒輪,其中,
馬達被配置為:
在轉動時,通過第一齒輪帶動第二齒輪轉動,使得可擺動支撐桿擺動,且馬達的轉動方向與可擺動支撐桿的擺動方向相反,軸向旋轉角度的旋轉方向與可擺動支撐桿的擺動方向相反。
支撐桿控制裝置如圖11A和圖11B所示,包括安裝在風扇底座且?guī)в械谝积X輪的馬達,和與第一齒輪嚙合的第二齒輪,這樣,在馬達轉動時,可帶動第二齒輪轉動,從而使得可擺動支撐桿跟著向左/右擺動,而從圖11A和圖11B可見,當馬達的轉動方向朝左(即馬達順時針旋轉,站在風扇的角度)時,第二齒輪跟著朝左旋轉,從而使得可擺動支撐桿朝右擺動,因而,馬達的轉動方向與可擺動支撐桿的擺動方向剛好是相反,而可擺動支撐桿的擺動方向朝右時,說明可擺動支撐桿已經偏離用戶朝右,因而,為了能夠盡量對準用戶送風,風扇擺頭應該朝左旋轉(如圖12B所示,站在風扇的角度),所以,軸向旋轉角度的旋轉方向與可擺動支撐桿的擺動方向也剛好相反。
在一個實施例中,獲取模塊501可以包括獲取子模塊和第一確定子模塊:
獲取子模塊,被配置為獲取馬達的轉動角度;
第一確定子模塊,被配置為將馬達的轉動角度確定為當前擺動角度。
由于馬達轉動的角度即為第一齒輪轉動的角度,而第一齒輪與第二齒輪又是嚙合的,兩者之間的轉動角度是相同的,同時第二齒輪與可擺動支撐桿又是一體的,因而,第二齒輪轉動多少度,可擺動支撐桿就會擺動多少度,所以,第一確定子模塊可確定可擺動支撐桿的當前擺動角度為馬達的轉動角度。
另外,該馬達可以是步進馬達,這樣,根據該步進馬達的轉動步數和每步對應的角度,即可確定該步進馬達的轉動角度。
圖6是根據一示例性實施例示出的另一種風扇控制裝置的框圖。
如圖6所示,在一個實施例中,第二確定模塊503可以包括第二確定子模塊5031和第三確定子模塊5032:
第二確定子模塊5031,被配置為根據當前擺動角度(如圖12A中的第一角度所示)和可擺動支撐桿的長度(如圖12A中的長度b所示),確定可擺動支撐桿在水平方向上的擺動距離(如圖12A中的長度a所示);
第三確定子模塊5032,被配置為根據擺動距離和當前距離,確定軸向旋轉角度。
在第二確定模塊503確定風扇擺頭的軸向旋轉角度時,可如圖12A所示,第二確定子模塊5031可以在可擺動支撐桿所在的豎直平面內,以可擺動支撐桿在初始狀態(tài)下其桿所在的豎直直線、該可擺動支撐桿擺動后達到該當前擺動角度時其桿所在的直線為參考,以風扇擺頭在可擺動支撐桿處于初始狀態(tài)時所處的位置1(即風扇擺頭的初始位置)、風扇擺頭在可擺動支撐桿擺動后所處的位置2(即風扇擺頭當前的第二位置)和可擺動支撐桿的底部為三個直線端點,建立三角形,并在該三角形內部建立直角三角形后,依據勾股定理確定可擺動支撐桿在水平方向上的擺動距離a,進而第三確定子模塊5032根據擺動距離a和當前距離(如圖12B所示的垂直距離l或者垂直距離l的斜邊),即可確定風扇擺頭相對于水平方向應該達到的擺動角度(即應該達到的軸向旋轉角度,如圖12B所示的第二角度),其中,圖12B所示的直角三角形是根據可擺動支撐桿從初始狀態(tài)擺動后達到該當前擺動角度時在水平方向上的擺動距離a、其風扇擺頭的中心點的位置1和位置2分別在地面上的投影位置(即位置1’和位置2’)和用戶位置建立的,且該直角三角形所在的平面為垂直于可擺動支撐桿的水平面,同時,擺動距離a作為了該直角三角形的一條直角邊,其兩個端點分別為位置1’和位置2’。
圖7是根據一示例性實施例示出的又一種風扇控制裝置的框圖。
如圖7所示,在一個實施例中,可擺動支撐桿上安裝有以下至少一個傳感器:
紅外測距傳感器、位置傳感器、紅外圖像傳感器;
第一確定模塊502可以包括第四確定子模塊5021、第五確定子模塊5022和第六確定子模塊5023:
第四確定子模塊5021,被配置為根據至少一個傳感器確定用戶當前的第一位置;
第五確定子模塊5022,被配置為確定風扇擺頭當前的第二位置;
第六確定子模塊5023,被配置為根據第一位置和第二位置,確定當前距離。
第六確定子模塊5023根據第四確定子模塊5021確定的用戶的第一位置和第五確定子模塊5022確定的風扇的第二位置,可以準確計算出這兩個位置之間的當前距離,而該當前距離可以是風扇擺頭與用戶之間的直線距離;或者當前距離包括:可擺動支撐桿所在的豎直平面與用戶之間的垂直距離,如圖12B所示,當風扇擺頭當前處于位置2時,當前距離可以是垂直距離l或者是垂直距離l所對應的斜邊。
在一個實施例中,當前距離包括:風扇擺頭與用戶之間的直線距離;或者
當前距離包括:可擺動支撐桿所在的豎直平面與用戶之間的垂直距離。
圖8是根據一示例性實施例示出的再一種風扇控制裝置的框圖。
如圖8所示,在一個實施例中,控制模塊504可以包括第七確定子模塊5041和控制子模塊5042:
第七確定子模塊5041,被配置為確定風扇擺頭的已旋轉角度;
控制子模塊5042,被配置為控制風扇擺頭根據當前需要達到的軸向旋轉角度和已旋轉角度進行旋轉,以向用戶送風,其中,已旋轉角度為最近一次統(tǒng)計的所述風扇擺頭的軸向旋轉角度。
由于可擺動支撐桿可以不斷擺動,而最近一次統(tǒng)計風扇擺頭的軸向旋轉角度時可擺動支撐桿也不一定處于初始狀態(tài)(即已旋轉角度不一定為零度),且風扇擺頭的旋轉角度又是隨著可擺動支撐桿的當前擺動角度而不斷變化的,因而,風扇擺頭在最近一次統(tǒng)計其軸向旋轉角度時可能已有一定的旋轉角度,因而,在控制模塊504控制風扇擺頭根據軸向旋轉角度進行旋轉,可通過控制子模塊5042控制風扇擺頭根據當前需達到的軸向旋轉角度和第七確定子模塊5041記錄的已達到的軸向旋轉角度(即已旋轉角度)來進行旋轉,從而實現在可擺動支撐桿的擺動過程中,能夠實時適應性調整風扇擺頭的旋轉角度,以盡可能實現在增大送風范圍時,風扇能夠對準用戶送風。
具體地,由于可擺動支撐桿在左右擺動的過程中,風扇擺頭相對于水平方向應該達到的旋轉角度會逐漸變大(如可擺動支撐桿從初始狀態(tài)向左/右擺動到最大擺動范圍過程中,風扇擺頭應該達到的旋轉角度會不斷增大)、逐漸變小(如可擺動支撐桿從左側/右側的最大擺動范圍重新回歸初始狀態(tài)的擺動過程中,風扇擺頭應該達到的旋轉角度會不斷減小)、或著逐漸變小后再逐漸變大(如可擺動支撐桿從左側/右側的最大擺動范圍重新回歸至初始狀態(tài)后接著向右/左擺動到最大擺動范圍的過程中,風扇擺頭應該達到的旋轉角度會不斷減小后再不斷增大),因而,當前時刻的軸向旋轉角度有可能大于已旋轉角度、也有可能小于已旋轉角度,所以,控制子模塊5042可被執(zhí)行為:控制風扇擺頭旋轉目標角度,該目標角度等于當前需要達到的軸向旋轉角度和已旋轉角度之間的角度差的絕對值,而旋轉目標角度時的旋轉方向為支撐桿控制裝置中馬達的轉動方向,如支撐桿控制裝置中馬達的轉動方向為朝右,風扇擺頭也朝右旋轉目標角度,如馬達的轉動方向為朝左,風扇擺頭也朝左旋轉目標角度。
另外,由于從獲取到可擺動支撐桿的當前擺動角度至計算出當前需要達到的軸線旋轉角度這一過程存在計算延遲,如可能存在幾毫秒的延遲等,因而,在控制風扇擺頭旋轉目標角度之前,可對目標角度稍微進行修正后,控制風扇擺頭旋轉修正后的目標角度,從而盡可能確保在可擺動支撐桿擺動的過程中,風扇擺頭一直可以旋轉最適配角度,進而實現在增大送風范圍時,盡可能確保風扇擺頭能夠對準用戶送風,以使用戶盡可能擁有最佳的舒適度體驗。
進一步地,圖9是根據一示例性實施例示出的一種風扇的框圖。
圖10A是根據一示例性實施例示出的一種蓋有風扇底座上蓋的風扇立體結構示意圖。
圖10B是根據一示例性實施例示出的另一種蓋有風扇底座上蓋的風扇立體結構示意圖。
圖11A是根據一示例性實施例示出的一種未蓋風扇底座上蓋的風扇立體結構示意圖。
圖11B是根據一示例性實施例示出的另一種未蓋風扇底座上蓋的風扇立體結構示意圖。
圖12A是根據一示例性實施例示出的一種以可擺動支撐桿在擺動過程中所在的豎直平面為參考計算可擺動支撐桿在水平方向上的擺動距離的計算圖示。
圖12B是根據一示例性實施例示出的一種以垂直于可擺動支撐桿的水平面為參考計算軸向旋轉角度的計算圖示。
而圖10A和圖11A是以可擺動支撐桿底部安裝的螺栓的所在側面為準觀看到的風扇的立體結構圖,圖10B和圖11B是以可擺動支撐桿底部安裝的與螺栓配合的螺母所在的側面為準觀看到的風扇的立體結構圖,只是圖10A和圖10B中風扇底座上蓋有上蓋,而圖11A和圖11B中風扇底座上未蓋上蓋,同時,可擺動支撐桿底部安裝的螺栓和螺母用于將第二齒輪固定在可擺動支撐桿上。
下面將依據圖9至圖12B對本公開進行具體說明:
如圖9至12B所示,根據本公開實施例的第三方面,還提供了一種風扇,包括:
風扇底座901;
風扇擺頭903;
可擺動支撐桿902,設置在風扇底座901和風扇擺頭903之間;
其中,在風扇的底座和風扇擺頭903之間設置可擺動支撐桿902可通過支撐桿的擺動來增大送風范圍,提高用戶的舒適度體驗。
支撐桿控制裝置904,分別設置在可擺動支撐桿902與風扇底座901之間,用于控制可擺動支撐桿902的擺動,且當可擺動支撐桿902搖擺時,獲取可擺動支撐桿902的當前擺動角度;
當前擺動角度是該可擺動支撐桿902當前的擺動位置所在的直線與可擺動支撐桿902處于豎直狀態(tài)時所在的豎直直線之間的夾角,如圖12A所示的第一角度。
其次,需要說明的是:本公開實施例將該可擺動支撐桿902處于豎直狀態(tài)時的狀態(tài)作為該可擺動支撐桿902的初始狀態(tài),而可擺動支撐桿902處于初始狀態(tài)時,其當前擺動角度為零,同時,本公開實施例假定,在可擺動支撐桿902處于其初始狀態(tài)(即豎直狀態(tài))時,風扇擺頭903也處于初始狀態(tài),其所在的平面與水平方向之間的夾角為零即風扇擺頭朝向正前方,進一步地,當可擺動支撐桿902在擺動后再次回到豎直狀態(tài)時,可認為可擺動支撐桿902再次回到初始狀態(tài),同樣地,也認為風扇擺頭903再次回到初始狀態(tài)。
當然,為了使風扇在可擺動支撐桿902左右擺動的過程能夠保持穩(wěn)定狀態(tài),風扇底座901應該有足夠的重量,同時,風扇底座901的重量也不應該過高,以避免用戶不能方便地移動風扇,因而,風扇底座901的重量應當合適;同樣地,風扇底座901上蓋的開口的長度可依據于可擺動支撐桿902的左側的最大擺動范圍和右側的最大擺動范圍而設置,以不影響可擺動支撐桿902擺動至左側的最大擺動范圍處和右側的最大擺動范圍處為準。
另外,本公開假定,在可擺動支撐桿902處于其第一個初始狀態(tài)時,用戶位于風扇擺頭903的正對面,風扇擺頭903能夠正對用戶送風。
進一步地,由于可擺動支撐桿902的擺動和擺頭的轉動的執(zhí)行者均為風扇,因而,本公開之后在提到朝左/朝右時,均是站在風扇的角度,當然,本領域技術人員應該理解的是:站在風扇的角度和站在人的角度時,左和右剛好是相反的。
最后,本公開實施例中的圖12A和圖12B僅是以可擺動支撐桿902從初始狀態(tài)(最近一次統(tǒng)計的歷史擺動角度為零)剛好向右擺動當前擺動角度到達到達某個位置(站在風扇的角度)為例(當然,站在用戶觀看的角度,圖12A和圖12B中可擺動支撐桿的擺動方向剛好為向左),來計算出可擺動支撐桿902在水平方向上的擺動距離和應達到的軸向旋轉角度,以方便本領域技術人員理解,并不表示可擺動支撐桿902每次都是這樣擺動的。
距離獲取裝置905,用于確定風扇與需送風用戶之間的當前距離;
其中,該當前距離可以通過紅外測距傳感器等各種傳感器來獲取,且該當前距離的兩個端點分別為用戶和風扇擺頭903,如分別為用戶和風扇擺頭的中心點,同時,該當前距離包括風扇擺頭與用戶之間的直線距離(如圖12B所示的斜邊),或者,
當前距離包括:可擺動支撐桿所在豎直平面與用戶之間的垂直距離(如圖12B所示的距離l)。
計算裝置906,用于根據當前距離和當前擺動角度,確定風扇擺頭903當前需要達到的軸向旋轉角度;
軸向旋轉角度即以水平方向為準,風扇擺頭903轉動后相對于可擺動支撐桿應該達到的軸向轉動的角度,也是風扇擺頭在擺動時,風扇擺頭903所在的平面應該與水平方向達到的擺動夾角(如圖12A和圖12B所示,假定可擺動支撐桿902從初始狀態(tài)向右擺動(站在風扇的角度),使得風扇擺頭903從位置1達到位置2時,為了使風扇能夠一直對準用戶送風,風扇擺頭903應該朝左擺動第二角度,即風扇擺頭903在位置2處所在的風扇擺頭平面應該與水平方向達到的擺動夾角為第二角度)。另外,軸向轉動角度可以通過控制風扇擺頭進行轉動的馬達來實現。
擺頭控制裝置907,用于控制風扇擺頭903根據軸向旋轉角度進行旋轉,以向需送風用戶送風。
在可擺動支撐桿902搖擺時,通過獲取可擺動支撐桿902的當前擺動角度,確定風扇與需送風用戶之間的當前距離,可以根據當前距離和當前擺動角度,確定風扇擺頭903當前需要達到的軸向旋轉角度,這樣不僅可以通過可擺動支撐桿902的擺動來增大送風范圍,而且還可以通過控制風扇擺頭903進行軸向旋轉來盡可能確保在可擺動支撐桿902擺動的過程中風扇擺頭903一直能夠對準用戶送風,從而增加用戶的舒適度體驗。
在一個實施例中,支撐桿控制裝置904包括:
帶有第一齒輪的馬達,馬達安裝在風扇底座901,且可擺動支撐桿902的底部安裝有與第一齒輪嚙合的第二齒輪,其中,
馬達用于:
在轉動時,通過第一齒輪帶動第二齒輪轉動,使得可擺動支撐桿902擺動,且馬達的轉動方向與可擺動支撐桿902的擺動方向相反,軸向旋轉角度的旋轉方向與可擺動支撐桿902的擺動方向相反。
支撐桿控制裝置904如圖11A和圖11B所示,包括安裝在風扇底座901且?guī)в械谝积X輪的馬達,和與第一齒輪嚙合的第二齒輪,這樣,在馬達轉動時,可帶動第二齒輪轉動,從而使得可擺動支撐桿902跟著向左/右擺動,而從圖11A和圖11B可見,當馬達的轉動方向朝左(即馬達順時針旋轉,站在風扇的角度)時,第二齒輪跟著朝左旋轉,從而使得可擺動支撐桿902朝右擺動,因而,馬達的轉動方向與可擺動支撐桿902的擺動方向剛好是相反,而可擺動支撐桿902的擺動方向朝右時,說明可擺動支撐桿902已經偏離用戶朝右(站在風扇的角度),用戶位于風扇擺頭的左前方,因而,為了能夠盡量對準用戶送風,風扇擺頭903應該朝左旋轉(如圖12B所示,站在風扇的角度),所以,軸向旋轉角度的旋轉方向與可擺動支撐桿902的擺動方向也剛好相反。
在一個實施例中,支撐桿控制裝置904用于:
獲取馬達的轉動角度;
將馬達的轉動角度確定為當前擺動角度。
由于馬達轉動的角度即為第一齒輪轉動的角度,而第一齒輪與第二齒輪又是嚙合的,兩者之間的轉動角度是相同的,同時第二齒輪與可擺動支撐桿902又是一體的,因而,第二齒輪轉動多少度,可擺動支撐桿902就會擺動多少度,所以,可擺動支撐桿902的當前擺動角度即為馬達的轉動角度。
另外,該馬達可以是步進馬達,這樣,根據該步進馬達的轉動步數和每步對應的角度,即可確定該步進馬達的轉動角度。
在一個實施例中,計算裝置906用于:
根據當前擺動角度(如圖12A中的第一角度所示)和可擺動支撐桿902的長度(如圖12A中的長度b所示),確定可擺動支撐桿902在水平方向上的擺動距離(如圖12A中的長度a所示);
可擺動支撐桿在水平方向上的擺動距離即:可擺動支撐桿從最近一次統(tǒng)計的歷史擺動角度擺動至當前時刻達到該當前擺動角度時風扇擺頭的當前位置(即第二位置)與可擺動支撐桿處于豎直狀態(tài)時風扇擺頭的初始位置之間的直線距離在水平方向上的投影距離。
根據擺動距離和當前距離,確定軸向旋轉角度。
在確定風扇擺頭903當前需達到的軸向旋轉角度時,可如圖12A所示,可以在可擺動支撐桿902所在的豎直平面內,以可擺動支撐桿902在初始狀態(tài)下其桿所在的豎直直線、該可擺動支撐桿902擺動后達到該當前擺動角度時其桿所在的直線為參考,以風扇擺頭903在可擺動支撐桿902處于初始狀態(tài)時所處的位置1、風扇擺頭903在可擺動支撐桿902擺動后所處的位置2和可擺動支撐桿902的底部為三個直線端點,建立三角形,并在該三角形內部建立直角三角形后,依據勾股定理確定可擺動支撐桿902在水平方向上的擺動距離a,進而根據擺動距離a和當前距離(如圖12B所示的垂直距離l或者垂直距離l的斜邊),即可確定風扇擺頭903相對于水平方向應該達到的擺動角度(即應該達到的軸向旋轉角度,如圖12B所示的第二角度),其中,圖12B所示的直角三角形是根據可擺動支撐桿從初始狀態(tài)擺動后達到該當前擺動角度時在水平方向上的擺動距離a、其風扇擺頭的中心點的位置1和位置2分別在地面上的投影位置(即位置1’和位置2’)和用戶位置建立的,且該直角三角形所在的平面為垂直于可擺動支撐桿的水平面,同時,擺動距離a作為了該直角三角形的一條直角邊,其兩個端點分別為位置1’和位置2’。
在一個實施例中,距離獲取裝置905安裝在可擺動支撐桿902上,包括以下至少一個傳感器:
紅外測距傳感器、位置傳感器、紅外圖像傳感器;
距離獲取裝置905用于:
根據至少一個傳感器確定用戶當前的第一位置;
確定風扇擺頭當前的第二位置;
根據第一位置和第二位置,確定當前距離,其中,在計算當前距離時,可以以第一位置為距離的起點。
根據用戶的第一位置和風扇擺頭的第二位置,可以準確計算出這兩個位置之間的當前距離,而該當前距離可以是用戶與風扇擺頭903之間的垂直距離或者直線距離,如圖12B所示,當風扇擺頭903處于位置2時,當前距離可以是垂直距離l或者是垂直距離l所對應的斜邊。
在一個實施例中,當前距離包括:風扇擺頭與用戶之間的直線距離;或者
當前距離包括:可擺動支撐桿所在的豎直平面與用戶之間的垂直距離。
當前距離可以是包括:可擺動支撐桿所在的豎直平面與用戶之間的垂直距離或者風扇擺頭與用戶之間的直線距離,如圖12B所示,當風扇擺頭903當前處于位置2時,當前距離可以是垂直距離l或者是垂直距離l所對應的斜邊。
在一個實施例中,擺頭控制裝置907用于:
確定風扇擺頭903的已旋轉角度;
控制風扇擺頭903根據當前需要達到的軸向旋轉角度和已旋轉角度進行旋轉,以向用戶送風,其中,已旋轉角度為最近一次統(tǒng)計的所述風扇擺頭的軸向旋轉角度。
由于可擺動支撐桿902可以不斷擺動,而最近一次統(tǒng)計風扇擺頭的軸向旋轉角度時可擺動支撐桿902也不一定處于初始狀態(tài)(即已旋轉角度不一定為零度),且風扇擺頭903的旋轉角度又是隨著可擺動支撐桿902的當前擺動角度而不斷變化的,因而,風扇擺頭903在最近一次統(tǒng)計其軸向旋轉角度時可能已有一定的旋轉角度,因而,在控制風扇擺頭903根據軸向旋轉角度進行旋轉,可控制風扇擺頭903根據當前時刻需要達到的軸向旋轉角度和上一時刻已達到的軸向旋轉角度(即已旋轉角度)來進行旋轉,從而實現在可擺動支撐桿902的擺動過程中,能夠實時適應性調整風扇擺頭903的旋轉角度,以盡可能實現在增大送風范圍時,風扇能夠對準用戶送風。
具體地,由于可擺動支撐桿902在左右擺動的過程中,風扇擺頭903相對于水平方向應該達到的旋轉角度會逐漸變大(如可擺動支撐桿902從初始狀態(tài)向左/右擺動到左側/右側最大擺動范圍過程中,風扇擺頭903應該達到的旋轉角度會不斷增大)、逐漸變小(如可擺動支撐桿902從左側/右側的最大擺動范圍重新回歸初始狀態(tài)的擺動過程中,風扇擺頭903應該達到的旋轉角度會不斷減小)、或著逐漸變小后再逐漸變大(如可擺動支撐桿902從左側/右側的最大擺動范圍重新回歸至初始狀態(tài)后接著向右側/左擺側動到最大擺動范圍的過程中,風扇擺頭903應該達到的旋轉角度會不斷減小后再不斷增大),因而,當前時刻需達到的軸向旋轉角度有可能大于已旋轉角度、也有可能小于已旋轉角度,所以,擺頭控制裝置907可控制風扇擺頭903旋轉目標角度,該目標角度等于當前需要達到的軸向旋轉角度和已旋轉角度之間的角度差的絕對值,而旋轉目標角度時的旋轉方向為支撐桿控制裝置中馬達的轉動方向,如支撐桿控制裝置中馬達的轉動方向為朝右,風扇擺頭903也朝右旋轉目標角度,如馬達的轉動方向為朝左,風扇擺頭903也朝左旋轉目標角度。
另外,由于從獲取到可擺動支撐桿902的當前擺動角度至計算出當前需要達到的軸線旋轉角度這一過程存在計算延遲,如可能存在幾毫秒的延遲等,因而,在控制風扇擺頭903旋轉目標角度之前,可對目標角度稍微進行修正后,控制風扇擺頭903旋轉修正后的目標角度,從而盡可能確保在可擺動支撐桿902擺動的過程中,風扇擺頭903一直可以旋轉最適配角度,進而實現在增大送風范圍時,盡可能確保風扇擺頭能夠對準用戶送風,以使用戶盡可能擁有最佳的舒適度體驗,當然,如果用戶對風扇擺頭能夠正對自己吹沒有太高要求,不做修正也可。
根據本公開實施例的第四方面,提供一種風扇控制裝置,包括:
處理器;
用于存儲處理器可執(zhí)行指令的存儲器;
其中,處理器被配置為:
當所述可擺動支撐桿搖擺時,獲取所述可擺動支撐桿的當前擺動角度,通過設置在可擺動支撐桿與底座之間的支撐桿控制裝置控制可擺動支撐桿的擺動;
確定所述風扇與需送風用戶之間的當前距離;
根據所述當前距離和所述當前擺動角度,確定所述風扇擺頭當前需要達到的軸向旋轉角度;
控制所述風扇擺頭根據所述軸向旋轉角度進行旋轉,以向所述需送風用戶送風。
上述處理器還可被配置為:
所述支撐桿控制裝置包括:
帶有第一齒輪的馬達,所述馬達安裝在所述底座,且所述可擺動支撐桿的底部安裝有與所述第一齒輪嚙合的第二齒輪,其中,
所述馬達用于:
在轉動時,通過所述第一齒輪帶動所述第二齒輪轉動,使得所述可擺動支撐桿擺動,且所述馬達的轉動方向與所述可擺動支撐桿的擺動方向相反,所述軸向旋轉角度的旋轉方向與所述可擺動支撐桿的擺動方向相反。
上述處理器還可被配置為:
所述獲取所述可擺動支撐桿的當前擺動角度,包括:
獲取所述馬達的轉動角度;
將所述馬達的轉動角度確定為所述當前擺動角度。
上述處理器還可被配置為:
所述根據所述當前距離和所述當前擺動角度,確定所述風扇擺頭當前需要達到的軸向旋轉角度,包括:
根據所述當前擺動角度和所述可擺動支撐桿的長度,確定所述可擺動支撐桿在水平方向上的擺動距離;
根據所述擺動距離和所述當前距離,確定所述軸向旋轉角度。
上述處理器還可被配置為:
所述可擺動支撐桿上安裝有以下至少一個傳感器:
紅外測距傳感器、位置傳感器、紅外圖像傳感器;
所述確定所述風扇與需送風用戶之間的當前距離,包括:
根據所述至少一個傳感器確定所述用戶當前的第一位置;
確定所述風扇擺頭當前的第二位置;
根據所述第一位置和所述第二位置,確定所述當前距離。
上述處理器還可被配置為:
所述當前距離包括:所述風扇擺頭與所述用戶之間的直線距離;或者
所述當前距離包括:所述可擺動支撐桿所在的豎直平面與所述用戶之間的垂直距離。
上述處理器還可被配置為:
所述控制所述風扇擺頭根據所述軸向旋轉角度進行旋轉,以向所述用戶送風,包括:
確定所述風扇擺頭的已旋轉角度;
控制所述風扇擺頭根據所述當前需要達到的軸向旋轉角度和所述已旋轉角度進行旋轉,以向所述用戶送風,其中,所述已旋轉角度為最近一次統(tǒng)計的所述風扇擺頭的軸向旋轉角度。
圖13是根據一示例性實施例示出的一種用于風扇控制裝置1300的框圖,該裝置適用于終端設備。例如,裝置1300可以是移動電話,計算機,數字廣播終端,消息收發(fā)設備,游戲控制臺,平板設備,醫(yī)療設備,健身設備,個用戶數字助理等。
參照圖13,裝置1300可以包括以下一個或至少兩個組件:處理組件1302,存儲器1304,電源組件1306,多媒體組件1308,音頻組件1310,輸入/輸出(I/O)接口1312,傳感器組件1314,以及通信組件1316。
處理組件1302通??刂蒲b置1300的整體操作,諸如與顯示,電話呼叫,數據通信,相機操作和記錄操作相關聯的操作。處理組件1302可以包括一個或至少兩個處理器1320來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1302可以包括一個或至少兩個模塊,便于處理組件1302和其他組件之間的交互。例如,處理組件1302可以包括多媒體模塊,以方便多媒體組件1308和處理組件1302之間的交互。
存儲器1304被配置為存儲各種類型的數據以支持在裝置1300的操作。這些數據的示例包括用于在裝置1300上操作的任何存儲對象或方法的指令,聯系用戶數據,電話簿數據,消息,圖片,視頻等。存儲器1304可以由任何類型的易失性或非易失性存儲設備或者它們的組合實現,如靜態(tài)隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件1306為裝置1300的各種組件提供電源。電源組件1306可以包括電源管理系統(tǒng),一個或至少兩個電源,及其他與為裝置1300生成、管理和分配電源相關聯的組件。
多媒體組件1308包括在所述裝置1300和用戶之間的提供一個輸出接口的屏幕。在一些實施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實現為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或至少兩個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。所述觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與所述觸摸或滑動操作相關的持續(xù)時間和壓力。在一些實施例中,多媒體組件1308包括一個前置攝像頭和/或后置攝像頭。當裝置1300處于操作模式,如拍攝模式或視頻模式時,前置攝像頭和/或后置攝像頭可以接收外部的多媒體數據。每個前置攝像頭和后置攝像頭可以是一個固定的光學透鏡系統(tǒng)或具有焦距和光學變焦能力。
音頻組件1310被配置為輸出和/或輸入音頻信號。例如,音頻組件1310包括一個麥克風(MIC),當裝置1300處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風被配置為接收外部音頻信號。所接收的音頻信號可以被進一步存儲在存儲器1304或經由通信組件1316發(fā)送。在一些實施例中,音頻組件1310還包括一個揚聲器,用于輸出音頻信號。
I/O接口1312為處理組件1302和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點擊輪,按鈕等。這些按鈕可包括但不限于:主頁按鈕、音量按鈕、啟動按鈕和鎖定按鈕。
傳感器組件1314包括一個或至少兩個傳感器,用于為裝置1300提供各個方面的狀態(tài)評估。例如,傳感器組件1314可以檢測到裝置1300的打開/關閉狀態(tài),組件的相對定位,例如所述組件為裝置1300的顯示器和小鍵盤,傳感器組件1314還可以檢測裝置1300或裝置1300一個組件的位置改變,用戶與裝置1300接觸的存在或不存在,裝置1300方位或加速/減速和裝置1300的溫度變化。傳感器組件1314可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1314還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應用中使用。在一些實施例中,該傳感器組件1314還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件1316被配置為便于裝置1300和其他設備之間有線或無線方式的通信。裝置1300可以接入基于通信標準的無線網絡,如WiFi,2G或3G,或它們的組合。在一個示例性實施例中,通信組件1316經由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關信息。在一個示例性實施例中,所述通信組件1316還包括近場通信(NFC)模塊,以促進短程通信。例如,在NFC模塊可基于射頻識別(RFID)技術,紅外數據協(xié)會(IrDA)技術,超寬帶(UWB)技術,藍牙(BT)技術和其他技術來實現。
在示例性實施例中,裝置1300可以被一個或至少兩個應用專用集成電路(ASIC)、數字信號處理器(DSP)、數字信號處理設備(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子組件實現,用于執(zhí)行上述方法。
在示例性實施例中,還提供了一種包括指令的非臨時性計算機可讀存儲介質,例如包括指令的存儲器1304,上述指令可由裝置1300的處理器1320執(zhí)行以完成上述方法。例如,所述非臨時性計算機可讀存儲介質可以是ROM、隨機存取存儲器(RAM)、CD-ROM、磁帶、軟盤和光數據存儲設備等。
一種非臨時性計算機可讀存儲介質,當所述存儲介質中的指令由上述裝置1300的處理器執(zhí)行時,使得上述裝置1300能夠執(zhí)行一種風扇控制方法,包括:
當所述可擺動支撐桿搖擺時,獲取所述可擺動支撐桿的當前擺動角度,通過設置在所述可擺動支撐桿與所述底座之間的支撐桿控制裝置控制所述可擺動支撐桿的擺動;
確定所述風扇與需送風用戶之間的當前距離;
根據所述當前距離和所述當前擺動角度,確定所述風扇擺頭當前需要達到的軸向旋轉角度;
控制所述風扇擺頭根據所述軸向旋轉角度進行旋轉,以向所述需送風用戶送風。
在一個實施例中,所述支撐桿控制裝置包括:
帶有第一齒輪的馬達,所述馬達安裝在所述底座,且所述可擺動支撐桿的底部安裝有與所述第一齒輪嚙合的第二齒輪,其中,
所述馬達用于:
在轉動時,通過所述第一齒輪帶動所述第二齒輪轉動,使得所述可擺動支撐桿擺動,且所述馬達的轉動方向與所述可擺動支撐桿的擺動方向相反,所述軸向旋轉角度的旋轉方向與所述可擺動支撐桿的擺動方向相反。
在一個實施例中,所述獲取所述可擺動支撐桿的當前擺動角度,包括:
獲取所述馬達的轉動角度;
將所述馬達的轉動角度確定為所述當前擺動角度。
在一個實施例中,所述根據所述當前距離和所述當前擺動角度,確定所述風扇擺頭當前需要達到的軸向旋轉角度,包括:
根據所述當前擺動角度和所述可擺動支撐桿的長度,確定所述可擺動支撐桿在水平方向上的擺動距離;
根據所述擺動距離和所述當前距離,確定所述軸向旋轉角度。
在一個實施例中,所述可擺動支撐桿上安裝有以下至少一個傳感器:
紅外測距傳感器、位置傳感器、紅外圖像傳感器;
所述確定所述風扇與需送風用戶之間的當前距離,包括:
根據所述至少一個傳感器確定所述用戶當前的第一位置;
確定所述風扇擺頭當前的第二位置;
根據所述第一位置和所述第二位置,確定所述當前距離。
在一個實施例中,所述當前距離包括:所述風扇擺頭與所述用戶之間的直線距離;或者
所述當前距離包括:所述可擺動支撐桿所在的豎直平面與所述用戶之間的垂直距離。
在一個實施例中,所述控制所述風扇擺頭根據所述軸向旋轉角度進行旋轉,以向所述用戶送風,包括:
確定所述風扇擺頭的已旋轉角度;
控制所述風扇擺頭根據所述當前需要達到的軸向旋轉角度和所述已旋轉角度進行旋轉,以向所述用戶送風,其中,所述已旋轉角度為最近一次統(tǒng)計的所述風扇擺頭的軸向旋轉角度。
本領域技術用戶員在考慮說明書及實踐這里公開的公開后,將容易想到本公開的其它實施方案。本申請旨在涵蓋本公開的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本公開的一般性原理并包括本公開未公開的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本公開的真正范圍和精神由下面的權利要求指出。
應當理解的是,本公開并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本公開的范圍僅由所附的權利要求來限制。