11.22 手機使用中常用傳感器

一、手機中常用的傳感器

SENSOR_TYPE_ACCELEROMETER 1 --加速度

SENSOR_TYPE_MAGNETIC_FIELD 2--磁力

SENSOR_TYPE_ORIENTATION 3--方向

SENSOR_TYPE_GYROSCOPE 4--陀螺儀

SENSOR_TYPE_LIGHT 5--光線感應

SENSOR_TYPE_PRESSURE 6 --壓力

SENSOR_TYPE_TEMPERATURE 7--溫度

SENSOR_TYPE_PROXIMITY 8--接近

SENSOR_TYPE_GRAVITY 9--重力

SENSOR_TYPE_LINEAR_ACCELERATION 10--線性加速度

SENSOR_TYPE_ROTATION_VECTOR 11--旋轉矢量

1加速度傳感器

加速度傳感器又叫G-sensor,返回x、y、z三軸的加速度數值,該數值包含地心引力的影響,單位是m/s^2,將手機平放在桌面上,x軸默認為0,y軸默認0,z軸默認9.81,將手機朝下放在桌面上,z軸為-9.81,將手機向左傾斜,x軸為正值,將手機向右傾斜,x軸為負值,將手機向上傾斜,y軸為負值。將手機向下傾斜,y軸為正值。

手機使用中常用傳感器

手機加速傳感器芯片

2 磁力傳感器

磁力傳感器簡稱為M-sensor,返回x、y、z三軸的環境磁場數據,該數值的單位是微特斯拉(micro-Tesla),用uT表示,單位也可以是高斯(Gauss),1Tesla=10000Gauss,硬件上一般沒有獨立的磁力傳感器,磁力數據由電子羅盤傳感器提供(E-compass)。

手機使用中常用傳感器

手機磁力計芯片

3 方向傳感器

方向傳感器簡稱為O-sensor,返回三軸的角度數據,方向數據的單位是角度,為了得到精確的角度數據,E-compass需要獲取G-sensor的數據,經過計算生產O-sensor數據,否則只能獲取水平方向的角度,方向傳感器提供三個數據,分別為azimuth、pitch和roll,azimuth:方位,返回水平時磁北極和Y軸的夾角,範圍為0°至360°,0°=北,90°=東,180°=南,270°=西,pitch:x軸和水平面的夾角,範圍為-180°至180°,當z軸向y軸轉動時,角度為正值,roll:y軸和水平面的夾角,由於歷史原因,範圍為-90°至90°,當x軸向z軸移動時,角度為正值,電子羅盤在獲取正確的數據前需要進行校準,通常可用8字校準法,8字校準法要求用戶使用需要校準的設備在空中做8字晃動,原則上儘量多的讓設備法線方向指向空間的所有8個象限,由於需要讀取G-sensor數據並計算出M-sensor和O-sensor數據,

手機使用中常用傳感器

手機方向傳感器芯片

4 陀螺儀傳感器

陀螺儀傳感器叫做Gyro-sensor,返回x、y、z三軸的角加速度數據,加速度的單位是radians/second。根據Nexus S手機實測,水平逆時針旋轉,Z軸為正,水平逆時針旋轉,z軸為負,向左旋轉,y軸為負,向右旋轉,y軸為正,向上旋轉,x軸為負,向下旋轉,x軸為正。

手機使用中常用傳感器

手機陀螺儀傳感器芯片

5 光線感應傳感器

光線感應傳感器檢測實時的光線強度,光強單位是lux,其物理意義是照射到單位面積上的光通量,光線感應傳感器主要用於Android系統的LCD自動亮度功能,可以根據採樣到的光強數值實時調整LCD的亮度。

手機使用中常用傳感器

手機光線感應傳感器芯片(近距離光線傳感器二合一)

6 壓力傳感器

壓力傳感器返回當前的壓強,單位是百帕斯卡hectopascal(hPa)。

手機使用中常用傳感器

手機壓力傳感器芯片

7 溫度傳感器

溫度傳感器返回當前的溫度。

手機使用中常用傳感器

手機溫度傳感器芯片

8 近距離傳感器

接近傳感器檢測物體與手機的距離,單位是釐米,一些接近傳感器只能返回遠和近兩個狀態,因此,接近傳感器將最大距離返回遠狀態,小於最大距離返回近狀態,接近傳感器可用於接聽電話時自動關閉LCD屏幕以節省電量,一些芯片集成了接近傳感器和光線傳感器兩者功能。

手機使用中常用傳感器

手機近距離傳感器芯片(近距離光線二合一)

9 重力傳感器

重力傳感器簡稱GV-sensor,輸出重力數據,在地球上,重力數值為9.8,單位是m/s^2,座標系統與加速度傳感器相同,當設備復位時,重力傳感器的輸出與加速度傳感器相同。

手機使用中常用傳感器

手機重力傳感器芯片

10 線性加速度傳感器

線性加速度傳感器簡稱LA-sensor,線性加速度傳感器是加速度傳感器減去重力影響獲取的數據,單位是m/s^2,座標系統與加速度傳感器相同,加速度傳感器、重力傳感器和線性加速度傳感器的計算公式如下,加速度 = 重力 + 線性加速度

手機使用中常用傳感器

手機線性加速度傳感器芯片

11 旋轉矢量傳感器

旋轉矢量傳感器簡稱RV-sensor,旋轉矢量代表設備的方向,是一個將座標軸和角度混合計算得到的數據,RV-sensor輸出三個數據,x*sin(theta/2)y*sin(theta/2)z*sin(theta/2),sin(theta/2)是RV的數量級。RV的方向與軸旋轉的方向相同,RV的三個數值,與cos(theta/2)組成一個四元組。


分享到:


相關文章: