一種按鍵結構、游戲手柄以及動作信號輸出方法
【技術領域】
[0001]本發(fā)明涉及按鍵技術領域,尤其涉及一種按鍵結構、游戲手柄以及動作信號輸出方法。
【背景技術】
[0002]現(xiàn)有的游戲設備中有兩大類按鍵即模擬按鍵和數(shù)字按鍵,但這兩類按鍵并不能使用戶完美的體驗游戲,如臺球游戲中擊球的力度,目前的解決方案多為在顯示終端顯示力度滑條,用戶擊球時按下?lián)羟蜴I,等力度條顯示適當?shù)牧Χ葧r松開按鍵來實現(xiàn)。這樣的實現(xiàn)方式比較消耗時間,和真實的游戲有差異,用戶游戲體驗差。
【發(fā)明內容】
[0003]有鑒于此,本發(fā)明的主要目的在于提供了一種按鍵結構、游戲手柄和輸出動作信號的方法,以解決或至少部分地解決上述問題。
[0004]為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:
[0005]—方面,本發(fā)明實施例提供了一種按鍵結構,所述按鍵結構包括:第一加速度傳感器、第二加速度傳感器、鍵帽、開關、微處理器、基板;
[0006]所述第一加速度傳感器設置于所述鍵帽內部殼體的頂部;所述開關與所述鍵帽相連;所述第二加速度傳感器、開關和微處理器設置于所述基板上;所述第一加速度傳感器、第二加速度傳感器和開關均與所述微處理器相連接;所述開關偵測所述鍵帽是否被按下,所述鍵帽被按下時,所述開關被觸發(fā);所述第一加速度傳感器偵測所述開關被觸發(fā)時所述鍵帽的加速度,所述第二加速度傳感器偵測所述開關被觸發(fā)時所述基板的加速度;
[0007]所述微處理器根據(jù)所述開關被觸發(fā)時所述第一加速度傳感器和所述第二加速度傳感器的偵測結果,計算出所述鍵帽相對于所述基板的加速度,并輸出相應的動作信號。
[0008]可選地,所述第一加速度傳感器還用于偵測所述開關被觸發(fā)前后一定時間內所述鍵帽的加速度,所述第二加速度傳感器還用于偵測所述開關被觸發(fā)前后一定時間內所述基板的加速度;
[0009]所述微處理器還用于根據(jù)所述開關被觸發(fā)前后一定時間內所述第一加速度傳感器和所述第二加速度傳感器的偵測結果,計算出所述鍵帽相對于所述基板的加速度,并輸出相應的動作信號。
[0010]可選地,所述按鍵結構還包括:存儲單元,所述存儲單元與所述微處理器相連;所述存儲單元用于存儲所述微處理器的算法程式。
[0011]可選地,所述存儲單元集成在所述微處理器內。
[0012]可選地,所述開關包括機械開關、光學開關或碳膜加硅膠墊類型開關。
[0013]第二方面,本發(fā)明實施例還提供一種游戲手柄,所述游戲手柄包括上述任一項所述的按鍵結構。
[0014]第三方面,本發(fā)明實施例還提供一種利用上述按鍵結構輸出動作信號的方法,所述方法包括:
[0015]所述開關偵測所述鍵帽是否被按下,所述鍵帽被按下時,所述開關被觸發(fā);所述第一加速度傳感器偵測所述開關被觸發(fā)時所述鍵帽的加速度,所述第二加速度傳感器偵測所述開關被觸發(fā)時所述基板的加速度;
[0016]所述微處理器根據(jù)所述開關被觸發(fā)時所述第一加速度傳感器和所述第二加速度傳感器的偵測結果,計算出所述鍵帽相對于基板的加速度,并輸出相應的動作信號。
[0017]可選地,所述方法還包括:
[0018]所述第一加速度傳感器偵測所述開關被觸發(fā)前特定時間所述鍵帽的加速度,所述第二加速度傳感器偵測所述開關被觸發(fā)前特定時間所述基板的加速度;
[0019]所述微處理器根據(jù)所述開關被觸發(fā)前后一定時間內所述第一加速度傳感器和所述第二加速度傳感器的偵測結果,計算出所述鍵帽相對于所述基板的加速度,并輸出相應的動作信號。
[0020]可選地,所述方法還包括:
[0021]設置存儲所述微處理器的算法程式的存儲單元,并將所述存儲單元集成在所述微處理器內。
[0022]可選地,所述開關包括機械開關、光學開關或碳膜加硅膠墊類型開關。
[0023]與現(xiàn)有技術相比,本發(fā)明的有益效果是:本發(fā)明實施例利用一種按鍵結構偵測用戶按壓所述按鍵結構時的加速度,根據(jù)加速度的不同輸出不同的動作信號,并提供一種包含所述按鍵結構的游戲手柄及動作信號輸出的方法,從而可以根據(jù)偵測到的按鍵加速度大小,實現(xiàn)類似使用不同力度擊球的功能或者使用不同力度扔手雷等游戲動作,提升用戶游戲體驗。
【附圖說明】
[0024]圖1為本發(fā)明實施例的一種按鍵結構的結構示意圖;
[0025]圖2為本發(fā)明實施例的一種輸出動作信號方法的流程圖。
【具體實施方式】
[0026]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明的實施方式作進一步地詳細描述。
[0027]圖1為本發(fā)明實施例的一種按鍵結構的結構示意圖,I為第一加速度傳感器,2為第二加速度傳感器,3為鍵帽,4為基板,5為開關。本發(fā)明實施例的按鍵結構包括:第一加速度傳感器1、第二加速度傳感器2、鍵帽3、開關5、微處理器(圖中未顯示)、存儲單元(圖中未顯示)、基板4。開關5包括機械開關、光學開關或碳膜加硅膠墊類型開關等。第一加速度傳感器I設置于鍵帽3內部殼體的頂部,開關5與鍵帽3相連。第二加速度傳感器2、開關5和所述微處理器均設置于基板4上。第一加速度傳感器1、第二加速度傳感器2和開5關均與所述微處理器相連接。所述存儲單元與所述微處理器相連,所述存儲單元用于存儲所述微處理器的算法程式。需要說明的是,所述存儲單元可以集成在所述微處理器內或者單獨設置并與所述微處理器相連。
[0028]開關5用于偵測鍵帽3是否被按下,在鍵帽3被按下時,開關5被觸發(fā)。第一加速度傳感器I偵測開關5被觸發(fā)時鍵帽3的加速度,第二加速度傳感器2偵測開關5被觸發(fā)時基板4的加速度。需要說明的是,第二加速度傳感器2偵測基板4的加速度,該基板4的加速度可以視為是所述按鍵結構整體移動的加速度。
[0029]所述微處理器根據(jù)開關5被觸發(fā)時第一加速度傳感器I和第二加速度傳感器2的偵測結果,計算出鍵帽3相對于基板4的加速度,并輸出相應的動作信號。需要說明的是,第一加速度傳感器I偵測到的是鍵帽3的絕對加速度,為偵測鍵帽3被按下時鍵帽3相對于基板4的加速度,分兩種情況:如果所述按鍵結構整體保持不動,即用戶只有按壓鍵帽3的動作,則第一傳感器I偵測到的即為鍵帽3被按壓時相對于基板4的加速度。但是如果此時按鍵結構整體移動,即用戶除了按壓鍵帽3的動作外,還有所述按鍵結構移動的動作,則此時若想計算出鍵帽3對于基板4的相對加速度,必須計算出所述按鍵結構整體移動的加速度,即第二加速度傳感器2偵測到的基板4的加速度。綜上所述,加速度傳感器2的功能是濾除環(huán)境干擾及作為系統(tǒng)加速度傳感器使用,加速度傳感器I和加速度傳感器2相配合,可以偵測到用戶按壓鍵帽的相對加速度。
[0030]需要特別說明的是,第一加速度傳感器I還用于偵測所述開關5被觸發(fā)前特定時間所述鍵帽3的加速度,所述第二加速