一種手勢識別控制電路及控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種控制電路及控制方法,特別是一種手勢識別控制電路及控制方法。
【背景技術(shù)】
[0002]目前,一些高端的電氣產(chǎn)品中已經(jīng)開始出現(xiàn)一種新的人性化的遙控技術(shù),即所謂的手勢控制,例如,用手勢遙控顯示器畫面的左右翻頁等,這些技術(shù)采用了圖像識別技術(shù),首先用攝像頭對手勢圖像進(jìn)行跟蹤拍攝,然后采用高性能的處理器對一系列圖像進(jìn)行處理、識別,最終獲得控制信號,程序算法復(fù)雜,系統(tǒng)成本極高,因此目前得不到普及應(yīng)用。
【發(fā)明內(nèi)容】
[0003]為解決上述問題,本發(fā)明的目的在于提供一種手勢識別控制電路及控制方法。
[0004]本發(fā)明解決其問題所采用的技術(shù)方案是:包括用于識別手勢的手勢傳感器和用于調(diào)節(jié)占空比并根據(jù)占空比生成PWM信號的PWM信號產(chǎn)生模塊,所述手勢傳感器與PWM信號產(chǎn)生模塊連接,所述PWM信號產(chǎn)生模塊設(shè)置有用于與電器設(shè)備連接的PWM信號輸出端。
[0005]進(jìn)一步,所述手勢傳感器包括紅外發(fā)光二極管RFl、第一紅外接收管RF2、第二紅外接收管RF3、運(yùn)算放大器OAl和運(yùn)算放大器0A2,紅外發(fā)光二極管RFl的正負(fù)極分別與電源的正負(fù)極連接,第一紅外接收管RF2的集電極與運(yùn)算放大器OAl的輸入端和電源的正極連接,第二紅外接收管RF3的集電極與運(yùn)算放大器0A2的輸入端和電源的正極連接,第一紅外接收管RF2和第二紅外接收管RF3的發(fā)射極與電源負(fù)極連接,運(yùn)算放大器OAl的輸出端VOl和運(yùn)算放大器0A2的輸出端V02分別與PffM信號產(chǎn)生模塊的兩個(gè)輸入端連接。
[0006]進(jìn)一步,所述第一紅外接收管RF2的集電極與運(yùn)算放大器OAl的同相輸入端連接,第二紅外接收管RF3的集電極與運(yùn)算放大器0A2的同相輸入端連接。
[0007]進(jìn)一步,所述手勢傳感器包括電位器RPl,所述RPl的固定端連接電源的正負(fù)極,滑動端分別與運(yùn)算放大器OAl和運(yùn)算放大器0A2連接。
[0008]進(jìn)一步,所述電位器RPl的滑動端分別與運(yùn)算放大器OAl的反相輸入端和運(yùn)算放大器0A2的反相輸入端連接。
[0009]進(jìn)一步,第一紅外接收管RF2和第二紅外接收管RF3分別設(shè)置在紅外發(fā)光二極管RFl的兩側(cè)。
[0010]進(jìn)一步,紅外發(fā)光二極管RFl連接有電阻Rl,紅外發(fā)光二極管RFl通過電阻Rl與電源正極連接。
[0011]進(jìn)一步,第一紅外接收管RF2連接有電阻R2,第一紅外接收管RF2通過電阻R2與電源正極連接。
[0012]進(jìn)一步,第二紅外接收管RF3連接有電阻R5,第二紅外接收管RF3通過電阻R5與電源正極連接。
[0013]—種手勢識別控制電路的控制方法,包括以下步驟: SlO,開始;
S20,手勢傳感器進(jìn)行手勢識別;
S30,根據(jù)手勢識別的結(jié)果調(diào)整占空比D;
S40,根據(jù)占空比D生成PffM信號;
S50,將生成的PffM信號傳送到電器設(shè)備;
S60,結(jié)束。
[0014]進(jìn)一步,步驟S20包括以下步驟:手勢傳感器進(jìn)行手勢識別,如果手勢是左進(jìn)或者右進(jìn)則轉(zhuǎn)步驟S30,如果手勢不是左進(jìn)或者右進(jìn)則轉(zhuǎn)步驟S20。
[0015]進(jìn)一步,步驟S30包括以下步驟:初始占空比D設(shè)置為0,然后根據(jù)手勢傳感器的手勢識別結(jié)果調(diào)整占空比D;如果手勢是左進(jìn)則判斷占空比D是否為100,若是則不予執(zhí)行并返回步驟S20,若否則增加占空比D并返回步驟S20;如果手勢是右進(jìn)則判斷占空比D是否為0,若是則不予執(zhí)行并返回步驟S20,若否則減小占空比D并返回步驟S20。
[0016]進(jìn)一步,步驟S20進(jìn)行手勢識別的方法如下:設(shè)置參數(shù)NI和N2分別與運(yùn)算放大器OAl的輸出端和運(yùn)算放大器0A2的輸出端相對應(yīng),設(shè)置參數(shù)N=Nl +N2用來保存NI與N2的值;第一輸出端為高電平時(shí),Nl = I,第一輸出端為低電平時(shí),Nl=O;第二輸出端為高電平時(shí),N2=2,第二輸出端為低電平時(shí),N2=0;當(dāng)N前值為I且Nl+N2=0時(shí),說明手勢是從右往左;當(dāng)N前值為2且Nl+N2=0時(shí),說明手勢是從左往右。
[0017]這樣進(jìn)行參數(shù)設(shè)置可以幫助系統(tǒng)有效識別手勢,僅在手勢是從左移動至中間和從右移動到中間時(shí),系統(tǒng)進(jìn)行有效識別并執(zhí)行相應(yīng)操作,有效避免了其它情況的干擾,比如手勢是從左移動到右時(shí),僅從左移動到中間的手勢會被系統(tǒng)接受,而從中間到右的這一段手勢不會被系統(tǒng)接受。
[0018]進(jìn)一步,步驟S30調(diào)整占空比D的方法如下:當(dāng)N前值為I且Nl+N2=0時(shí),占空比D就減小I,若占空比D減I后小于O,則占空比D=O;當(dāng)N前值為2且Nl+N2=0時(shí),占空比D就增加I,若占空比D增加I后大于100,則占空比D=100。
[0019]進(jìn)一步,步驟S30調(diào)整占空比D的方法如下:當(dāng)N前值為I且Nl+N2=0時(shí),占空比D就增加I,若占空比D增加I后大于100,則占空比D=10;當(dāng)N前值為2且Nl+N2=0時(shí),占空比D就減小I,若占空比D減I后小于O,則占空比D=O。
[0020]進(jìn)一步,步驟S40生成PffM信號的方法如下:設(shè)置參數(shù)P=O,并且PffM信號輸出端的初始信號為高電平,PWM信號輸出端輸出PWM信號的時(shí)候,每經(jīng)過一個(gè)計(jì)時(shí)單元t,P就增加I,在P=占空比D的時(shí)候,PffM信號輸出端輸出低電平,在P=I 00的時(shí)候,PffM信號輸出端重新輸出高電平,并且將P重新賦值為0,進(jìn)行下一個(gè)周期的循環(huán)。
[0021]本發(fā)明的有益效果是:本發(fā)明采用的一種手勢識別控制電路及控制方法,本發(fā)明采用紅外發(fā)光二極管和紅外接收三極管構(gòu)成傳感器采集手勢變化信號,經(jīng)單片機(jī)程序識別手勢方向,調(diào)節(jié)PffM信號的占空比,通過控制占空比實(shí)現(xiàn)對電器設(shè)備的控制,不但材料和生產(chǎn)成本極低,而且程序算法簡單,操作簡便時(shí)尚,因此可以廣泛普及,具有廣闊的市場空間。
【附圖說明】
[0022]下面結(jié)合附圖和實(shí)例對本發(fā)明作進(jìn)一步說明。
[0023]圖1是本發(fā)明的結(jié)構(gòu)框圖; 圖2是本發(fā)明的電路圖;
圖3是本發(fā)明控制方法的流程圖;
圖4是本發(fā)明調(diào)節(jié)占空比的流程圖;
圖5是本發(fā)明具體實(shí)施例的電路圖。
【具體實(shí)施方式】
[0024]參照圖1-圖4,包括用于識別手勢的手勢傳感器I和用于調(diào)節(jié)占空比并根據(jù)占空比生成PffM信號的PffM信號產(chǎn)生模塊2,所述手勢傳感器I與PWM信號產(chǎn)生模塊2連接,所述PWM信號產(chǎn)生模塊2設(shè)置有用于與電器設(shè)備連接的PffM信號輸出端。
[0025]優(yōu)選的,所述手勢傳感器I包括紅外發(fā)光二極管RFl、第一紅外接收管RF2、第二紅外接收管RF3、運(yùn)算放大器OAl和運(yùn)算放大器0A2,紅外發(fā)光二極管RFl的正負(fù)極分別與電源的正負(fù)極連接,第一紅外接收管RF2的集電極與運(yùn)算放大器OAl的輸入端和電源的正極連接,第二紅外接收管RF3的集電極與運(yùn)算放大器0A2的輸入端和電源的正極連接,第一紅外接收管RF2和第二紅外接收管RF3的發(fā)射極與電源負(fù)極連接,運(yùn)算放大器OAl的輸出端VOl和運(yùn)算放大器0A2的輸出端V02分別與PffM信號產(chǎn)生模塊2的兩個(gè)輸入端連接。
[0026]優(yōu)選的,所述第一紅外接收管RF2的集電極與運(yùn)算放大器OAl的同相輸入端連接,第二紅外接收管RF3的集電極與運(yùn)算放大器0A2的同相輸入端連接。
[0027]優(yōu)選的,所述手勢傳感器I包括電位器RPl,所述RPl的固定端連接電源的正負(fù)極,滑動端與運(yùn)算放大器OAl和運(yùn)算放大器0A2連接。
[0028]優(yōu)選的,所述電位器RPl的滑動端分別與運(yùn)算放大器OAl的反相輸入端和運(yùn)算放大器0A2的反相輸入端連接。
[0029]優(yōu)選的,第一紅外接收管RF2和第二紅外接收管RF3分別設(shè)置在紅外發(fā)光二極管RFl的兩側(cè)。
[0030]優(yōu)選的,紅外發(fā)光二極管RFl連接有電阻Rl,紅外發(fā)光二極管RFl通過電阻Rl與電源正極連接。
[0031]優(yōu)選的,第一紅外接收管RF2連接有電阻R2,第一紅外接收管RF2通過電阻R2與電源正極連接。
[0032]優(yōu)選的,第二紅外接收管RF3連接有電阻R5,第二紅外接收管RF3通過電阻R5與電源正極連接。
[0033 ] 一種手勢識別控制電路的控制方法,包括以下步驟:
SlO,開始;
S20,手勢傳感器I進(jìn)行手勢識別;
S30,根據(jù)手勢識別的結(jié)果調(diào)整占空比D;
S40,根據(jù)占空比D生成PffM信號;
S50,將生成的PffM信號傳送到電器設(shè)備;
S60,結(jié)束。
[003