近期,手勢識別已經越來越多的受到手機和智能穿戴設備廠商的重視,其中抬手亮屏和翻腕亮屏功能正在逐漸變為很多手機和手表產品的基本功能。
毫無疑問,使用sensor數據和軟件算法可以實現類似功能,但是這需要sensor hub持續工作(alwayson),從而帶來額外的功耗,對一些智能穿戴產品而言,受到電池容量限制,這是很難接受的。ST在LSM6DSL/M上加入了AWT(AbsoluteWrist Tilt)功能,從而可以通過簡單的硬件寄存器配置實現抬手亮屏和翻腕亮屏功能,而整體功耗僅僅20-30微安,這相對于sensor hub類似功能幾毫安的功耗相比基本可以忽略。
AWT功能使用加速計數據,其采樣率為26HZ。用戶可以自己定義一個半軸閥值(可轉化為角度)和持續時間,當加速計旋轉其輸出持續大于閥值并超過指定時間,則輸出中斷以喚醒host,host可以根據自己的定義實現亮滅屏等不同操作。由于不同產品定義和貼片方向不一樣,AWT允許用戶自行選擇檢測某個半軸的信號,或同時監測多個半軸。
更具體一些說,使用AWT功能非常簡單,僅需6步,1)打開加速計,2)始能AWT,3)配置AWT中斷引腳,4)配置檢測軸向,5)配置閥值,6)配置持續時間。
其中,由于加速度的單位是g或mg,所以需要以下公式將其轉換為角度,具體方法如下:
例如:LSM6DSL的默認初始閥值為20h,即500mg,它對應的角度即為30度。
上圖是AWT功能的使用實例,該實例配置檢測X軸正方向旋轉,可以看到每次滿足觸發條件,即當X軸正方向傾斜角超過30度并持續一段時間后,sensor會產生中斷,而其他干擾信號出現時沒有中斷信號產生。
最后,目前ST支持AWT功能的6軸傳感器共有三顆,即LSM6DSL,LSM6DSM和LSM6DS3-C。此外,對于僅需要加速計的用戶,可以考慮使用LIS3DSH實現類似功能。雖然LIS3DSH本身不具有AWT功能,但是具備兩個可編程狀態機,通過配置硬件狀態機,也可以實現這一功能。
-
ST
+關注
關注
32文章
1137瀏覽量
129168 -
awt
+關注
關注
0文章
4瀏覽量
7881
原文標題:AWT功能在抬手亮屏和翻腕亮屏中的應用
文章出處:【微信號:St_AMSChina,微信公眾號:意法半導體AMG】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論