專利名稱:手機中加速度傳感器的實現(xiàn)方法及實現(xiàn)該方法的手機的制作方法
技術領域:
本發(fā)明涉及一種手機及一種智能化加速度傳感器的實現(xiàn)方法,尤其涉及一種手機中加速度傳感器的實現(xiàn)方法及實現(xiàn)該方法的手機。
背景技術:
隨著計算機在工作和生活的作用越來越重要,人們使用計算機的時間也越來越多。在計算機的各種組件當中,鼠標是一種便捷的操作計算機的工具,它是人機交互的一個方便快捷的方式。
信息時代的到來,通訊行業(yè)的發(fā)展日益加快,手機的發(fā)展更是突飛猛進。而手機的智能化發(fā)展是手機未來發(fā)展的一個重要方向。在目前的手機上,人機交互都是通過按鍵或者話筒的方式來進行,這樣既不夠方便快捷,人性化和智能化的特點也不是很明顯。
發(fā)明內(nèi)容
本發(fā)明要解決的技術問題是提供一種手機中加速度傳感器的實現(xiàn)方法及實現(xiàn)該方法的手機,用戶可以更快捷方便的操作手機。
為解決上述技術問題,本發(fā)明手機中加速度傳感器的實現(xiàn)方法,所用的手機包括一個普通的手機本體,加速度傳感器模塊、控制加速度傳感器的控制模塊、系統(tǒng)控制單元,它包括以下步驟第一步,當用戶通過人機交互界面設置使用鼠標時,系統(tǒng)開啟加速度傳感器及加速度傳感器的控制器;
第二步,加速度傳感器感測手機在水平和垂直方向運動變化的數(shù)值;第三步,系統(tǒng)控制單元讀取加速度傳感器感測到的手機在水平和垂直方向運動變化的數(shù)值;第四步,系統(tǒng)控制單元將讀到的加速度傳感器感測到的手機在水平和垂直方向運動變化的數(shù)值歸一化為屏幕的坐標位置,并在相應地方顯示鼠標的圖標。
本發(fā)明一種實現(xiàn)手機中加速度傳感器方法的手機,該手機包括一個手機本體,還包括加速度傳感器模塊、和加速度傳感器模塊相連并控制加速度傳感器的控制模塊、和控制模塊相連的并接受控制模塊中加速度傳感器感測到手機的水平和垂直方向運動變化數(shù)值的系統(tǒng)控制單元。
本發(fā)明在手機內(nèi)部設有加速度傳感器模塊,控制加速度傳感器的控制模塊和系統(tǒng)控制單元(Microprogram Control Unit,簡稱MCU)。首先通過系統(tǒng)控制單元打開加速度傳感器及加速度傳感器的控制器,加速度傳感器感測手機在水平和垂直方向運動變動的數(shù)值,系統(tǒng)控制單元讀取上述數(shù)值,并將該數(shù)值歸一化為屏幕的坐標位置,在手機屏幕相應地方顯示鼠標的圖標。本發(fā)明手機中加速度傳感器的實現(xiàn)方法及實現(xiàn)該方法的手機可以使用戶更方便的操作手機,實現(xiàn)便捷的人機交互。
圖1為本發(fā)明實現(xiàn)手機中加速度傳感器的手機的硬件模塊圖;圖2為本發(fā)明手機中加速度傳感器的實現(xiàn)方法軟件流程圖;圖3為手機擺動前鼠標在手機屏幕中位置示意圖;圖4為手機擺動后鼠標在手機屏幕中位置示意圖;
圖5為操作左鍵進入視聽選項下級菜單時手機屏幕顯示;圖6為操作右鍵返回視聽選項時手機屏幕顯示。
具體實施例方式
如圖1所示,本發(fā)明實現(xiàn)手機中加速度傳感器方法的手機除手機本體還包括以下模塊加速度傳感器模塊(Accelerometer Sensor)、控制加速度傳感器的控制模塊(Accelerometer Controller)、系統(tǒng)控制單元(Microprogram Control Unit)。加速度傳感器,控制加速度傳感器的控制器與系統(tǒng)控制單元連接關系如圖1。
該加速度傳感器模塊可以感測手機在水平方向和垂直方向上運動變化的數(shù)值。當用戶通過人機交互界面設置開啟鼠標時,手機則通過系統(tǒng)控制單元的兩個GPIO口開啟加速度傳感器及加速度傳感器的控制器。系統(tǒng)控制單元根據(jù)此時用戶手持的手機所在的平面確定一個初始的鼠標滾動的基準面。當用戶將手機擺動到一個與基準面成α角度的平面時,加速度傳感器就能夠感測手機在水平方向和垂直方向上運動變化的數(shù)值。
控制加速度傳感器的控制模塊兩端分別連接加速度傳感器和系統(tǒng)控制單元??刂颇K的ADC接口和加速度傳感器的X-OUT以及Y-OUT接口相連接。當系統(tǒng)開啟加速度傳感器時,傳感器的控制器每隔5ms采樣傳感器感測到手機在水平方向和垂直方向上的偏移量,并進行模數(shù)轉化。
系統(tǒng)控制單元通過I2C接口向控制模塊發(fā)送控制命令,當控制模塊收到該控制命令,把傳感器感測到的手機在水平方向和垂直方向上的偏移量的轉化結果傳送給系統(tǒng)控制單元。系統(tǒng)控制單元將讀到的傳感器感測到手機在水平和垂直方向上的偏移量歸一化為手機屏幕的坐標位置,并在相應地方顯示鼠標的圖案。
本發(fā)明軟件流程如圖2所示,當用戶通過人機交互界面設置開啟鼠標時,通過系統(tǒng)控制單元的兩個GPIO口打開加速度傳感器及加速度傳感器的控制器。加速度傳感器感測手機在水平和垂直方向運動變化的數(shù)值,系統(tǒng)控制單元讀取加速度傳感器感測到的手機在水平和垂直方向的數(shù)值,系統(tǒng)控制單元將讀到的加速度傳感器感測到的手機在水平和垂直方向的數(shù)值歸一化為屏幕的坐標位置,并在相應地方顯示鼠標的圖標。在系統(tǒng)進入省電模式后,自動關閉鼠標功能和定時器,退出省電模式后再恢復。
在實施例中手機默認的狀態(tài)是傳統(tǒng)的按鍵模式。在該手機的人機交互界面設置增加“是否開啟鼠標”的功能選項,該功能選項可以實現(xiàn)鼠標按鍵共享模式和傳統(tǒng)模式之間的切換。在硬件上將手機的側鍵音量增大鍵設置為鼠標的左鍵,音量減小鍵設置為鼠標右鍵。當用戶通過人機交互界面設置開啟鼠標時,系統(tǒng)控制單元的兩個GPIO口打開加速度傳感器及加速度傳感器的控制器,系統(tǒng)控制單元則根據(jù)此時用戶手持的手機所在的平面來確定一個初始的鼠標滾動的基準面。
當用戶將手機擺動一個與基準面成α角度的平面時,加速度傳感器就能夠感知手機在水平方向和垂直方向上的變動,系統(tǒng)控制單元開啟一個20ms的定時器,當時間到達,通過系統(tǒng)控制單元與加速度控制器間的I2C接口,讀取加速度傳感器感測到的手機在水平方向和垂直方向上運動變化的數(shù)值。當α角度越大則水平方向和垂直方向上的變動就越大,系統(tǒng)控制單元則根據(jù)該變動的大小確定鼠標滑動的方向和速度。因此當用戶將手機在初始平面的基礎上向上方擺動一個α角度,系統(tǒng)控制單元把讀到的手機在水平和垂直方向的數(shù)值歸一化為屏幕的坐標位置,并在相應地方顯示鼠標的圖標。每隔20ms左右,鼠標的位置就根據(jù)該歸一化的坐標位置而發(fā)生變化。
若用戶擺動手機前,鼠標在屏幕中位置顯示如圖3所示,當用戶將手機向前擺動α角度,加速度傳感器能夠感知手機在水平和垂直方向上的變動,系統(tǒng)控制單元根據(jù)該變動確定鼠標滑動的方向和速度,鼠標位置發(fā)生相應的變化,鼠標在屏幕中的位置如圖4所示。
在非通話狀態(tài),手機側面的音量鍵不起音量調(diào)節(jié)的作用時,在系統(tǒng)啟動鼠標功能后,手機側面的增加音量鍵作為鼠標的左鍵,減少音量鍵作為鼠標的右鍵。操作左鍵和右鍵時分別對應確認和取消的功能。實施例中鼠標在手機屏幕所處的位置由用戶擺動前位于9增值選項,經(jīng)過用戶的擺動后,滑動到了6視聽選項上,當用戶操作具有鼠標左鍵功能的鍵時,則進入該視聽選項,屏幕顯示如圖5所示。而當用戶操作具有鼠標右鍵功能的鍵時,則回到上一級菜單,返回到6視聽選項,手機屏幕顯示如圖6所示。當系統(tǒng)進入省電模式后,自動關閉鼠標功能和定時器,退出省電模式后再恢復。
權利要求
1.手機中加速度傳感器的實現(xiàn)方法,所用的手機包括一個普通的手機本體,加速度傳感器模塊、控制加速度傳感器的控制模塊、系統(tǒng)控制單元,其特征在于,它包括以下步驟第一步,當用戶通過人機交互界面設置使用鼠標時,系統(tǒng)開啟加速度傳感器及加速度傳感器的控制器;第二步,加速度傳感器感測手機在水平和垂直方向運動變化的數(shù)值;第三步,系統(tǒng)控制單元讀取加速度傳感器感測到的手機在水平和垂直方向運動變化的數(shù)值;第四步,系統(tǒng)控制單元將讀到的加速度傳感器感測到的手機在水平和垂直方向運動變化的數(shù)值歸一化為屏幕的坐標位置,并在相應地方顯示鼠標的圖標。
2.如權利要求1所述的手機中加速度傳感器的實現(xiàn)方法,其特征在于,第三步為系統(tǒng)開啟一個20ms的定時器,當時間到達20ms,系統(tǒng)控制單元通過與加速度控制器間的I2C接口,讀取加速度傳感器感測到的手機在水平和垂直方向運動變化的數(shù)值。
3.如權利要求1或2所述的所述的手機中加速度傳感器的實現(xiàn)方法,在第四步后增加一步,在手機系統(tǒng)進入省電模式后,自動關閉鼠標功能和定時器,退出省電模式后再恢復。
4.一種實施權利要求1所述的方法的手機,該手機包括一個手機本體,其特征在于,還包括加速度傳感器模塊、和加速度傳感器模塊相連并控制加速度傳感器的控制模塊、和控制模塊相連的并接受控制模塊中加速度傳感器感測到手機的水平和垂直方向運動變化數(shù)值的系統(tǒng)控制單元。
5.如權利要求4所述的實施權利要求1所述的方法的手機,當手機處于非通話狀態(tài),在啟動鼠標功能后,手機側面的增加音量鍵作為鼠標的左鍵,減少音量鍵作為鼠標的右鍵。
全文摘要
本發(fā)明公開了一種手機中加速度傳感器的實現(xiàn)方法,首先通過系統(tǒng)控制單元開啟加速度傳感器及其控制器,加速度傳感器感測手機在水平和垂直方向運動變化的數(shù)值,系統(tǒng)控制單元讀取上述數(shù)值,并將該數(shù)值歸一化為屏幕的坐標位置,在相應地方顯示鼠標的圖標。本發(fā)明還公開了實現(xiàn)上述方法的手機,該手機包括一個手機本體、加速度傳感器模塊、控制模塊、系統(tǒng)控制單元。本發(fā)明利用加速度傳感器的特性實現(xiàn)手機上的鼠標功能,從而使人機交互更方便快捷。
文檔編號H04M1/725GK1842186SQ20051002466
公開日2006年10月4日 申請日期2005年3月28日 優(yōu)先權日2005年3月28日
發(fā)明者王彬, 何代水 申請人:英華達(上海)電子有限公司