一種實現(xiàn)手指觸摸反饋發(fā)光的方法
【專利摘要】本發(fā)明提供了一種實現(xiàn)手指觸摸反饋發(fā)光的方法,該方法包括如下步驟:步驟S101,依據(jù)排布位置建立每個LED燈與電容矩陣的對應關系;步驟S102,所述電容矩陣中的電容感應手指的觸碰發(fā)生電容值變化;步驟S103:MCU根據(jù)該變化以及步驟S101中建立的對應關系找出與電容值發(fā)生變化的電容的位置相對應的LED燈,并據(jù)此生成點亮LED燈的點亮指令;步驟S104,所述LED燈依據(jù)該點亮指令實現(xiàn)點亮。本發(fā)明實現(xiàn)了智能觸控框的觸摸反饋發(fā)光功能,有利于提升用戶對智能觸控框的使用體驗;本發(fā)明在實現(xiàn)觸摸反饋發(fā)光功能的同時,還可以對LED燈的亮度做明暗漸變的控制,能夠實現(xiàn)類似流星的發(fā)光效果,進一步提升用戶的使用體驗。
【專利說明】 一種實現(xiàn)手指觸摸反饋發(fā)光的方法
【技術領域】
[0001]本發(fā)明屬于智能觸控【技術領域】,具體涉及一種實現(xiàn)手指觸摸反饋發(fā)光的方法。
【背景技術】
[0002]普通的觸控框都是通過各種傳感器實現(xiàn)的,方法比較原始,每個傳感器對應獨立的控制單元,處理速度慢,可實現(xiàn)功能少,有些在觸摸屏上實現(xiàn),不是獨立的結構,無法隨意改變各個觸摸區(qū)域的功能。
[0003]現(xiàn)有的觸控框的觸摸定位是通過壓力傳感器、溫度傳感器或紅外傳感器來進行,無法提供多點定位,更無法應用于移動終端設備。
[0004]進一步來說,現(xiàn)有技術中的觸控框并不能實現(xiàn)觸控位置的反饋顯示,這也使得用戶只知自己觸控的位置,而無法獲知觸控框實際感應到的觸控位置,一方面,在正常使用中無法得到最佳的操作體驗,另一方面,一旦傳感定位的設備出現(xiàn)故障,觸摸可能出現(xiàn)差錯,在觸控位置無法實現(xiàn)反饋顯示的情況下,很容易造成誤操作。
【發(fā)明內容】
[0005]本發(fā)明要解決的技術問題是如何實現(xiàn)觸控位置精確的定位與顯示反饋。
[0006]為了解決這一技術問題,本發(fā)明提供了一種實現(xiàn)手指觸摸反饋發(fā)光的方法,提供一種智能觸控框,包括了環(huán)形的框體、電容矩陣、MCU和若干LED燈,所述LED燈和所述電容矩陣均設于所述框體上,且所述LED燈沿所述框體表面的排布位置與所述電容矩陣中電容的排布位置相匹配,所述MCU分別與所述LED燈和電容矩陣連接;
[0007]該方法包括如下步驟:
[0008]步驟S101,依據(jù)排布位置建立每個LED燈與所述電容矩陣中電容的對應關系;
[0009]步驟S102,所述電容矩陣中的電容感應手指的觸碰發(fā)生電容值變化;
[0010]步驟S103,所述MCU根據(jù)該變化以及步驟S101中建立的對應關系找出與電容值發(fā)生變化的電容的位置相對應的LED燈,并據(jù)此生成點亮LED燈的點亮指令;
[0011]步驟S104,所述LED燈依據(jù)該點亮指令實現(xiàn)點亮。
[0012]所述步驟S101包括:
[0013]在所述MCU中預存一個用以顯示每個LED燈與電容矩陣中每個電容位置對應關系的數(shù)據(jù)表,以供調取使用。
[0014]在所述步驟S103中,所述點亮指令中至少包括:
[0015]對應位置的LED燈點亮的指令;
[0016]對應位置LED燈周邊的LED燈點亮的指令;
[0017]以及指定點売売度的指令。
[0018]所述點亮指令還使得對應位置的LED燈的點亮亮度大于周邊的LED燈點亮的亮度,且周邊的LED燈的點亮亮度隨著其與所述對應位置的LED燈之間間隔的LED燈數(shù)量的增加而減小。
[0019]對應位置的LED燈周邊的LED燈為所述對應位置的LED燈周邊的四個LED燈。
[0020]周邊的四個LED燈的亮度為所述對應位置的LED燈亮度的一半。
[0021]與現(xiàn)有技術相比,本發(fā)明具有以下有益效果:
[0022](1)通過電容矩陣的引入實現(xiàn)了觸摸位置的精確采集;
[0023](2)實現(xiàn)了智能觸控框的觸摸反饋發(fā)光功能,有利于提升用戶對智能觸控框的使用體驗;
[0024](3)本發(fā)明在實現(xiàn)觸摸反饋發(fā)光功能的同時,還可以對LED燈的亮度做明暗漸變的控制,能夠實現(xiàn)類似流星的發(fā)光效果,進一步提升用戶的使用體驗。
【專利附圖】
【附圖說明】
[0025]圖1為本發(fā)明一實施例中智能觸控框的結構示意圖;
[0026]圖2為本發(fā)明一實施例中實現(xiàn)手指觸摸反饋發(fā)光的方法的總流程圖;
[0027]上圖中序號為:1-觸摸區(qū)域、11-LED燈設置區(qū)域、2-MCU、3-系統(tǒng)端。
【具體實施方式】
[0028]下面結合附圖以實施例的方式詳細描述本發(fā)明,其為本發(fā)明一可選的實施例,可以認為,本領域的技術人員在不改變本發(fā)明精神和內容的范圍內能夠對其進行修改和潤色。
[0029]所述智能觸控框包括了環(huán)形的框體、電容矩陣、MCU和若干LED燈,所述LED燈和所述電容矩陣均設于所述框體上,且所述LED燈沿所述框體的排布位置與所述電容矩陣中電容的排布位置相匹配,所述MCU分別與所述LED燈和電容矩陣連接;圖1示出了智能觸控框的具體結構,包括矩形的觸摸區(qū)域1,觸摸區(qū)域1內設有電容矩陣;觸摸區(qū)域1上均布有多個LED燈設置區(qū)域11,每個LED燈設置區(qū)域11內設有一 LED燈。電容矩陣與MCU 2連接,MCU 2與系統(tǒng)端3連接。所述電容矩陣與LED燈可層疊排布。
[0030]以下介紹的幾個實施例中,所述智能觸控框還可包括系統(tǒng)端,MCU通過所述系統(tǒng)端以及LED驅動模塊等設備實現(xiàn)對LED燈的控制。
[0031]實施例1
[0032]本實施例提供一種適用于上述智能觸控框的實現(xiàn)手指觸摸反饋發(fā)光的方法,請結合圖2,包括如下步驟:
[0033]步驟S101,依據(jù)排布位置建立每個LED燈與所述電容矩陣的對應關系;
[0034]如圖1所示,LED燈以及電容矩陣與觸摸區(qū)域1可以是重合的,而實現(xiàn)觸摸反饋發(fā)光功能即是要求手指在觸碰觸摸區(qū)域1內的某一位置時,該位置相應的LED燈發(fā)光。由于手指的實際觸摸位置是與電容矩陣的電容發(fā)生變化的位置相一致的,因此,需要將每個LED燈與所述電容矩陣建立位置對應關系,使得電容矩陣某處的電容發(fā)生變化時,能夠確定該處對應的LED燈。具體來說,可以預存一個用以顯示每個LED燈與電容矩陣中每個電容位置對應關系的數(shù)據(jù)表,以供調取使用。這數(shù)據(jù)表可預存在所述MCU中,也可預存于其他系統(tǒng)端的芯片中,只要包含存儲器,可被調用,即可。
[0035]步驟S102,所述電容矩陣中的電容感應手指的觸碰發(fā)生電容值變化;
[0036]步驟S103,所述MCU根據(jù)該變化以及步驟S101中建立的對應關系找出與電容值發(fā)生變化的電容的位置相對應的LED燈,并據(jù)此生成點亮LED燈的點亮指令;所述點亮指令包括:
[0037]對應位置的LED燈點亮的指令;
[0038]以及指定點売売度的指令;
[0039]在本發(fā)明其他可選的實施例中,還可包括對應位置LED燈周邊的LED燈點亮的指令。所述點亮指令還可以使得對應位置的LED燈的點亮亮度大于周邊的LED燈點亮的亮度,且周邊的LED燈的點亮亮度隨著其與所述對應位置的LED燈之間間隔的增加而減??;這里所稱間隔的增加,可以是間隔的LED燈的數(shù)量增加,也可以是間隔的距離距離的增加。
[0040]進一步的,在本發(fā)明一可選的實施例中,對應位置的LED燈周邊的LED燈為所述對應位置的LED燈相鄰的LED燈。進一步的,相鄰的LED燈的亮度為所述對應位置的LED燈亮度的一半;
[0041]具體的點亮邏輯可在事先進行編程確認。
[0042]步驟S104,所述LED燈依據(jù)該點亮指令實現(xiàn)點亮;
[0043]結合圖1,本實施例將就“所述點亮指令中僅包括對應位置的LED燈點亮的指令;”的過程進行詳細介紹,當手指觸摸到某處如(xo,Y0)時,MCU 2獲取到相應的觸碰位置信息,并查找到距離最近的LED燈對應的第一位置信息為二維坐標(0,11);隨后,MCU 2發(fā)送點亮至系統(tǒng)端3,點亮指令攜帶第一位置信息即二維坐標(0,11)以及對應的第一亮度信息。這里的第一亮度信息可以用亮度百分比來表示,100%表示亮度最高,0%表示亮度最低,可根據(jù)實際需要進行預設,此處假設第一亮度信息為100%。系統(tǒng)端3接收到點亮指令后,會根據(jù)第一位置信息以及第一亮度信息點亮相應位置處(0,11)的LED燈,亮度為100%。同理,當手指觸摸到(X1,Y1)時,MCU 2獲取到相應的觸碰位置信息,并查找到對應的LED燈,其可以是距離最近的LED燈,總之依據(jù)已設的對應關系確定的,對應的第一位置信息為二維坐標(0,10);隨后,MCU 2發(fā)送點亮指令至系統(tǒng)端3,點亮指令攜帶第一位置信息即二維坐標(0,10)以及對應的第一亮度信息;系統(tǒng)端3接收到點亮指令后,會根據(jù)第一位置信息以及第一亮度信息點亮相應位置處(0,10)的LED燈,亮度為100%。
[0044]實施例2
[0045]本實施例與實施例的主要區(qū)別在于:所述點亮指令中除了包括對應位置的LED燈點亮的指令;還包括對應位置LED燈周邊的LED燈點亮的指令及確認其點亮亮度的指令。所述點亮指令還使得對應位置的LED燈的點亮亮度大于周邊的LED燈點亮的亮度,且周邊的LED燈的點亮亮度隨著其與所述對應位置的LED燈之間間隔的增加而減??;
[0046]進一步的,在本發(fā)明一可選的實施例中,對應位置的LED燈周邊的LED燈為所述對應位置的LED燈相鄰的LED燈。進一步的,相鄰的LED燈的亮度為所述對應位置的LED燈亮度的一半;
[0047]故而,在實現(xiàn)觸摸反饋顯示功能的同時,還對LED燈的亮度做明暗漸變的控制,能夠實現(xiàn)類似流星的發(fā)光效果。
[0048]仍然結合圖1示出的實例進行具體說明,其可體現(xiàn)出一種具體的編程構思,當手指觸摸到(XI,Y1)時,MCU 2獲取到相應的觸碰位置信息,并查找到距離最近的LED燈對應的第一位置信息為二維坐標(0,10),并設置對應的亮度信息(100% );再將該二維坐標(0, 10)以及對應的亮度信息(100%)存入預設的待點亮LED數(shù)據(jù)集。查找與初始LED燈(Ο, 10)相鄰的兩個LED燈對應的位置信息,分別為(0,9)和(0,11);并設置對應的亮度信息,均為50%;再將二維坐標(0,9)和(0,11)以及對應的亮度信息(50% )存入待點亮LED數(shù)據(jù)集。隨后,MCU 2發(fā)送點亮指令至系統(tǒng)端3,點亮指令攜帶待點亮LED數(shù)據(jù)集中的存儲的數(shù)據(jù)。系統(tǒng)端接收到點亮指令,根據(jù)待點亮LED數(shù)據(jù)集中的數(shù)據(jù),同時點亮(0,9)、(0, 10)以及(0,11)處的LED燈,亮度分別為50%、100%以及50%。即手指觸摸處的LED等最亮,相鄰處的LED燈也點亮,但亮度次之。
[0049]以上是兩種亮度梯度的實現(xiàn),以下將在描述一種三種亮度梯度的實現(xiàn),應知曉,無論亮度的梯度有幾種設置,都是本發(fā)明力求保護的方案之一,
[0050]仍然結合圖1示出的實例進行具體說明,當手指觸摸到(X1,Y1)時,MCU2獲取到相應的觸碰位置信息,并查找到距離最近的LED燈對應的第一位置信息為二維坐標(0,10),并設置對應的亮度信息(100% );再將該二維坐標(0,10)以及對應的亮度信息(100% )存入預設的待點亮LED數(shù)據(jù)集。查找與初始LED燈(0,10)相鄰的兩個LED燈對應的位置信息,分別為(0,9)和(0,11);并設置對應的亮度信息,均為50%;再將二維坐標(0,9)和(0,11)以及對應的亮度信息(50% )存入待點亮LED數(shù)據(jù)集。隨后,再查找與(0,9)和(0,11)處兩個LED燈相鄰的LED燈對應的位置信息,分別為(0,8)和(0,12);并設置對應的亮度信息,均為25%;再將二維坐標(0,8)和(0,12)以及對應的亮度信息(25% )存入待點亮LED數(shù)據(jù)集。MCU 2發(fā)送點亮指令至系統(tǒng)端3,點亮指令攜帶待點亮LED數(shù)據(jù)集中的存儲的數(shù)據(jù)。系統(tǒng)端接收到點亮指令,根據(jù)待點亮LED數(shù)據(jù)集中的數(shù)據(jù),同時點亮(0,8)、(0,9)、(0,10)、(0, 11)以及(0, 12)處的LED燈,亮度分別為25%、50%、100%、50%以及25%。即手指觸摸處的LED燈最亮;相鄰處的LED燈也點亮,但亮度次之;再與之相鄰的LED燈也點亮,但亮度更次之。
[0051]與現(xiàn)有技術相比,本發(fā)明實現(xiàn)了觸控位置精確的定位與顯示反饋,具有以下有益效果:
[0052](1)通過電容矩陣的引入實現(xiàn)了觸摸位置的精確采集;
[0053](2)實現(xiàn)了智能觸控框的觸摸反饋發(fā)光功能,有利于提升用戶對智能觸控框的使用體驗;
[0054](3)本發(fā)明在實現(xiàn)觸摸反饋發(fā)光功能的同時,還可以對LED燈的亮度做明暗漸變的控制,能夠實現(xiàn)類似流星的發(fā)光效果,進一步提升用戶的使用體驗。
【權利要求】
1.一種實現(xiàn)手指觸摸反饋發(fā)光的方法,提供一種智能觸控框,包括了環(huán)形的框體、電容矩陣、MCU和若干LED燈,所述LED燈和所述電容矩陣均設于所述框體上,且所述LED燈沿所述框體的排布位置與所述電容矩陣中電容的排布位置相匹配,所述MCU分別與所述LED燈和電容矩陣連接; 該方法包括如下步驟: 步驟S101,依據(jù)排布位置建立每個LED燈與所述電容矩陣的對應關系; 步驟S102,所述電容矩陣中的電容感應手指的觸碰發(fā)生電容值變化; 步驟S103:所述MCU根據(jù)該變化以及步驟S101中建立的對應關系找出與電容值發(fā)生變化的電容的位置相對應的LED燈,并據(jù)此生成點亮LED燈的點亮指令; 步驟S104,所述LED燈依據(jù)該點亮指令實現(xiàn)點亮。
2.根據(jù)權利要求1所述的方法,其特征在于,所述步驟S101包括: 預存一個用以顯示每個LED燈與電容矩陣中每個電容位置對應關系的數(shù)據(jù)表,以供調取使用。
3.根據(jù)權利要求1所述的方法,其特征在于,在所述步驟S103中,所述點亮指令中至少包括: 對應位置的LED燈點亮的指令; 對應位置LED燈周邊的LED燈點亮的指令; 以及指定點亮亮度的指令。
4.如權利要求3所述的方法,其特征在于,所述點亮指令還使得對應位置的LED燈的點亮亮度大于周邊的LED燈點亮的亮度,且周邊的LED燈的點亮亮度隨著其與所述對應位置的LED燈之間間隔的增加而減小。
5.如權利要求3或4所述的方法,其特征在于,對應位置的LED燈周邊的LED燈為所述對應位置的LED燈相鄰的LED燈。
6.如權利要求5所述的方法,其特征在于:相鄰的LED燈的亮度為所述對應位置的LED燈亮度的一半。
【文檔編號】G06F3/044GK104298408SQ201410392297
【公開日】2015年1月21日 申請日期:2014年8月11日 優(yōu)先權日:2014年8月11日
【發(fā)明者】余朝東, 李一航, 黃椿興 申請人:上海華豚科技有限公司