本發(fā)明涉及紅外線折射感應開關技術領域,更具體地說,是涉及一種基于紅外線折射判斷手勢方向的開關和方法。
背景技術:
現有的紅外線折射感應開關發(fā)射的數據源都是采用單一數據,因為是單一數據,容易受外界紅外線的干擾而產生誤判斷。而且單一數據方式只能判斷有/無折射,輸出只能是0或1,無法判斷輸出除0或1之外的其他數值,如果要應用在需要多路輸出的場合,則無法實現。
技術實現要素:
本發(fā)明的目的在于克服現有技術的不足,提供一種可根據由不同方向的紅外線折射回來的表示數據,來判斷該數據在一定時間內的時效性和方向性的基于紅外線折射判斷手勢方向的開關。
本發(fā)明的另一目的在于提供一種基于紅外線折射判斷手勢方向的方法。
本發(fā)明的技術方案如下:
一種基于紅外線折射判斷手勢方向的開關,包括紅外接收芯片、呈環(huán)形排列在紅外接收芯片周部的若干個紅外發(fā)射管以及對紅外線數據進行處理的主控制器,所述紅外接收芯片的數據輸出端接入主控制器的輸入端腳,所述若干個紅外發(fā)射管分別接入主控制器的若干個輸出端腳,所述若干個紅外發(fā)射管從不同的方向持續(xù)發(fā)出紅外光線,所述紅外光線在有效感應距離內遇到人手并折射回到紅外接收芯片,所述紅外接收芯片接收后傳輸給主控制器,所述主控制器停止該路紅外發(fā)射管的紅外發(fā)射,直至主控制器收集到所述若干個紅外發(fā)射管發(fā)出的紅外線數據并根據起始數據和結束數據的順序得出人手的運動趨勢。
在上述的技術方案中,所述若干個紅外發(fā)射管的紅外線覆蓋范圍將所述紅外接收芯片的周部覆蓋。
在上述的技術方案中,相鄰兩個紅外發(fā)射管的紅外線覆蓋范圍具有一重疊區(qū)。
在上述的技術方案中,所述紅外發(fā)射管設有八個。
在上述的技術方案中,所述運動趨勢包括向上、向下、向左、向右、順時針旋轉、逆時針旋轉、靠近及遠離。
一種基于紅外線折射判斷手勢方向的方法,包括以下步驟:
a、從紅外接收芯片周部的不同方向同時發(fā)射紅外光線;
b、其中一紅外光線在有效感應距離內遇到人手后折射回到紅外接收芯片;
c、紅外接收芯片接收后傳輸給主控制器,主控制器停止該路的紅外發(fā)射輸出一段時間;
d、當其它的紅外光線在有效感應距離內遇到人手后回到步驟b和步驟c;
f、直至主控制器收集到各個方向的紅外線數據后,根據起始數據和結束數據的順序得出人手的運動趨勢。
其中,在步驟a中,從紅外接收芯片周部的八個不同方向同時發(fā)射紅外光線,所述八個紅外光線均勻分布。
其中,所述多個紅外光線的紅外線覆蓋范圍將位于中心的紅外接收芯片覆蓋,且相連兩個紅外光線的紅外線覆蓋范圍具有一重疊區(qū)。
與現有技術相比,本發(fā)明的有益效果在于:本發(fā)明通過在紅外接收芯片的周部呈環(huán)形排列有若干個紅外發(fā)射管,從而采用多個不同的發(fā)射源代表不同的數據來源方向,根據數據來源方向的不同組合,輸出多路不同的數據,利用不同方向折射的不同紅外數據來判斷折射發(fā)生的起始和結束,從而判斷手掌經過的方向,根據不同經過的方向做出不同的輸出。提高了控制功能,豐富了操作樂趣,使用簡單方便,智能化程度高。
附圖說明
圖1為本發(fā)明的一種基于紅外線折射判斷手勢方向的開關的電路原理圖;
圖2為本發(fā)明的多個紅外發(fā)射管的分布圖;
圖3為本發(fā)明的工作原理圖之一;
圖4為本發(fā)明的工作原理圖之二;
圖5為本發(fā)明的工作原理圖之三。
具體實施方式
以下結合附圖和具體實施例,對本發(fā)明進行詳細說明。
實施例一
請參考圖1,本發(fā)明提供的一種基于紅外線折射判斷手勢方向的開關,包括紅外接收芯片、若干個紅外發(fā)射管以及對紅外線數據進行處理的主控制器,所述紅外接收芯片的數據輸出端接入主控制器的輸入端腳,所述若干個紅外發(fā)射管分別接入主控制器的若干個輸出端腳,如圖2所示,所述紅外發(fā)射管設有八個,紅外接收芯片位于中心,所述八個紅外發(fā)射管呈環(huán)形排列在紅外接收芯片的周部,分別從不同方向輸出A1到A8八個紅外線數據,根據數據來源方向的不同組合,輸出多路不同的數據。
其工作原理請參考圖3~圖5,當本發(fā)明上方無人手或其他遮擋物時,位于中心的紅外接收芯片,接收不到外圍的任何一個紅外發(fā)射管發(fā)射的紅外線數據,當有人手從上方經過,并從八個方向中的任何一個方向靠近時,首先會把位于該方向那個紅外發(fā)射管發(fā)出的數據折射回到紅外接收芯片上,紅外接收芯片接收到后傳輸給主控制器,主控制器就停止該路的紅外發(fā)射輸出一段時間,當人手繼續(xù)向中心靠近時,又會繼續(xù)折射相鄰的紅外發(fā)射管發(fā)出的數據,并傳輸給紅外接收芯片和主控制器,主控制器相繼關閉接收到的紅外發(fā)射管一段時間,其余的依此類推,直到人手折射到最后一個位置的紅外發(fā)射管發(fā)出的紅外線數據為止,當主控制器接收到完整的八個紅外數據后,主控制器就可以根據起始數據和結束數據的順序來判斷出人手經過的方向,從而得出人手的運動趨勢。因為有了人手經過的方向不同,起始數據和結束數據的排列也會不同,從而使主控制器更好準確的判斷出人手移動的八個方向,從而做出不同的八路輸出。
其中,所述運動趨勢包括向上、向下、向左、向右、順時針旋轉、逆時針旋轉、靠近及遠離。
在實施當中,所述若干個紅外發(fā)射管的紅外線覆蓋范圍應將紅外接收芯片的周部覆蓋,較佳的,相鄰兩個紅外發(fā)射管的紅外線覆蓋范圍具有一重疊區(qū)。
實施例二
一種基于紅外線折射判斷手勢方向的方法,包括以下步驟:
a、從紅外接收芯片周部的不同方向同時發(fā)射紅外光線,如,從紅外接收芯片周部的八個不同方向同時發(fā)射紅外光線,其中,所述八個紅外光線應均勻分布;
b、其中一紅外光線在有效感應距離內遇到人手后折射回到紅外接收芯片;
c、紅外接收芯片接收后傳輸給主控制器,主控制器停止該路的紅外發(fā)射輸出一段時間;
d、當其它的紅外光線在有效感應距離內遇到人手后回到步驟b和步驟c,所述多個紅外光線的紅外線覆蓋范圍將位于中心的紅外接收芯片覆蓋,且相連兩個紅外光線的紅外線覆蓋范圍具有一重疊區(qū);
f、直至主控制器收集到各個方向的紅外線數據后,根據起始數據和結束數據的順序得出人手的運動趨勢。
利用不同方向折射的不同紅外線數據來判斷折射發(fā)生的起始和結束,從而判斷手掌經過的方向,根據不同經過的方向做出不同的輸出,從而提高了控制功能,豐富了操作樂趣。
綜上所述,本發(fā)明使用簡單方便,智能化程度高,通過在紅外接收芯片的周部呈環(huán)形設置有若干個紅外發(fā)射管,采用多個不同的發(fā)射源代表不同的數據來源方向,根據數據來源方向的不同組合,輸出多路不同的數據,由紅外線折射回來的不同方向的表示數據,來判斷該數據在一定時間內的有效性和方向性,大大提高了用戶體驗。
以上僅為本發(fā)明的較佳實施例而已,并不用于限制本發(fā)明,凡在本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內。