手机中常用的传感器

文章目录

  • 重力传感器 Gravity sensor
    • 三维坐标
  • 加速度传感器 Accelerometer
    • 三维坐标
  • 陀螺仪 Gyroscope
    • 三维坐标
  • 磁力传感器 Magnetometer
    • 三维坐标
  • 光线传感器 Light Sensor
  • 接近传感器 Proximity Sensor
  • 其他
  • 传感器协同工作
    • 相机自动调整

传感器有唤醒和非唤醒属性
关于重力传感器和加速度传感器,还需要多查询确认
可以用QSensorTest、SensorBox查看传感器

重力传感器 Gravity sensor

定义:确定设备的竖直方向和位置

应用:

  • 屏幕自动旋转:旋转手机时检测设备的旋转方向和速度,从而自动调整屏幕方向
  • 晃动检测:检测手机的晃动和振动,摇晃手机来控制游戏、拍照等应用,拍照防抖

三维坐标

XYZ轴是指设备内部加速度计或陀螺仪等传感器用于测量运动和方向的三个虚拟轴。这些轴帮助确定手机在空间中的相对位置和移动。通常,这三个轴的定义如下:

  • X轴:通常沿着手机的宽度方向。如果你将手机水平放置在桌面上,屏幕朝上,那么从左边缘到右边缘的方向被视为X轴的正方向。

  • Y轴:通常沿着手机的高度方向。在同样的情况下,从手机底部到顶部的方向被视为Y轴的正方向。

  • Z轴:垂直于手机屏幕,穿过手机中心。如果手机水平放置,那么从手机背面穿过屏幕到正面的方向被视为Z轴的正方向。

加速度传感器 Accelerometer

定义:检测设备的加速度和变化速率,可用加速度衡量(m/s²)

应用:

  • 屏幕自动旋转:旋转手机时检测设备的旋转方向和速度,从而自动调整屏幕方向
  • 晃动检测:检测手机的晃动和振动,摇晃手机来控制游戏、拍照等应用,拍照防抖
  • 步数计数:计算步数、跑步距离等
  • 图像稳定:拍照或录像时,检测设备的晃动和运动,减少抖动和模糊
  • (存疑)振动反馈:实现触摸屏幕时的振动反馈,在交互应用中触发设备的振动反馈

三维坐标

手机水平放置在桌面上时X轴默认为0,Y轴默认为0,Z轴默认为9.8m/s²(重力加速度)

  • X轴:对应长边,向左倾斜为正值,向右倾斜为负值
  • Y轴:对应短边,向下倾斜为正值,向上倾斜为负值
  • Z轴:正面朝上为正值,正面朝下为负值

陀螺仪 Gyroscope

定义:测试角速度和角位移,可用角速度衡量(rad/s)

应用:

  • 相机参数自动调整:与加速度传感器、光线传感器等协作帮助手机确认设备的方向和角度,从而实现自动调整白平衡、对焦、曝光补偿等参数

三维坐标

  • X轴:对应短边,向下倾斜为正值,向上倾斜为负值
  • Y轴:对应长边,向右倾斜为正值,向左倾斜为负值
  • Z轴:水平放置旋转,向左为正值,向右为负值

磁力传感器 Magnetometer

定义:感知和测量周围磁场强度,检测磁场的大小和方向,并将这些信息转换为电信号输出,磁场强度可用磁感应强度衡量(μT微特斯拉,磁场强弱和方向),由XYZ轴的磁场强度计算得出

应用:

  • 指南针:指示磁场方向
  • 地图导航:导航的箭头会随着手机转向而转动

三维坐标

磁场是有方向的,其正负是相对于所选择的参考方向

  • X轴与东西方向对应,当指向南北方向时,X轴为0
  • Y轴与南北方向对应,当指向东西方向时,Y轴为0
  • Z轴与垂直地面方向对应,当与地球磁场垂直向上且无磁场干扰时,Z轴为0,实际中通常不会出现

光线传感器 Light Sensor

定义:检测周围的光线强度,可用照度衡量(Lux勒克斯,单位面积入射光的总光通量,是人眼感知的光强)

应用:

  • 自动调节屏幕亮度:不同光线环境下自适应调整
  • 调整相机曝光等参数

接近传感器 Proximity Sensor

定义:检测设备是否靠近物体,通常只区分有物体靠近和无物体靠近两种状态

应用:

  • 自动调节或关闭屏幕:在耳边打电话时自动调节屏幕亮度或关闭屏幕,防止误触屏幕
  • 自动解锁:抬手亮屏

其他

还有距离传感器、指纹传感器、霍尔传感器、气压传感器,暂不叙述。

传感器协同工作

实际运用中可能会需要多个传感器协同工作来更好地实现某一功能

相机自动调整

  • 光线传感器:环境光线调整曝光
  • 陀螺仪:相机倾斜或旋转,保持画面稳定
  • 加速度传感器:相机加速度和运动状态,保持画面稳定
  • 距离传感器:物像距离,帮助对焦

你可能感兴趣的:(Android相关,智能手机)