sensors 总结(一)

1 sensor 介绍

Sensors是将环境中物理指标经ad转换从而得到物理现象量化的数据的装置,如环境光传感器(ambient light sensor)来测量环境光亮度、距离传感器(proximitysensor)测量物体接近远离特定近距离等。目前Android系统支持加速度传感器(accelerometer)、陀螺仪(gyroscope)、磁力传感器(magnetometer)、光传感器(ambient lightsensor)、距离传感器(proximity sensor)等物理传感器。同时支持虚拟传感器(virtual sensor),虚拟sensor是基于多个物理sensor的数据通过算法得到另一种物理行为,如motion sensor基于accelerometer和gyroscope以得到一些动作信息(静止、拿起、左转、右转),多个sensor组合也叫sensor fusion。

 

加速度传感器用来测量加速度值,三轴加速度传感器可以测量物体x、y、z三个方向的加速度值,进而可以判断物体放置的方式(竖放、横放、平放)及物体的初略运动(翻转、顺时钟甩、逆时钟甩)

 

陀螺仪用来测量角度,三轴陀螺仪可以测量物体x、y、z三个方向的相对参考位置的角度,角速度。测量物体的抖动,早期用在导弹上,用来辅助控制导弹飞行轨迹。

 

磁力传感器测量物体周围地磁强度,如电子指南针。

 

光传感器测量环境光强度,手机可以根据环境光的亮度,动态调节背光亮度,以延长手机使用时间,提升用户体验。

 

距离传感器感知物体靠近远离,典型应用是接听电话,感知到手机接近头部,屏幕自动熄灭,TP进入睡眠,防止TP误触发和减小手机使用电流。

 

 

sensors fusion同时使用加速度传感器、陀螺仪、磁力传感器可以软件实现6轴、9轴的虚拟传感器,以实现县转角度检测、重力矢量、线性加速度、方向检测等。加速度传感器、陀螺仪组合用于检测走、跑等人类运动,记步算法用于健身软件。

 

 

Sensors fusion的其他应用,陀螺仪用于camera实现防抖动,加速度传感器、陀螺仪用于体感控制游戏,辅助GPS 实现隧道导航等。

转自:http://blog.youkuaiyun.com/u013531497/article/details/38561581

### 如何安装和使用 lm-sensors 进行 Linux 系统监控 #### 安装 lm-sensors 在大多数基于 Debian 的发行版(如 Ubuntu)上,可以使用 `apt` 包管理器来安装 lm-sensors 工具。运行以下命令完成安装: ```bash sudo apt-get update sudo apt-get install lm-sensors ``` 对于基于 Red Hat 的系统(如 CentOS 或 Fedora),需要通过 `yum` 来安装该工具[^2]。 ```bash sudo yum check-update sudo yum install lm_sensors ``` 如果遇到任何依赖项问题或者无法找到软件包的情况,请确认系统的仓库已正确配置并可用[^5]。 --- #### 配置传感器 安装完成后,需要初始化硬件传感器的支持。执行以下命令以自动检测系统中的硬件组件及其对应的驱动程序: ```bash sensors-detect ``` 此脚本会提示系列选项,默认情况下按 Enter 键即可接受推荐的选择。它会在最后生成 `/etc/modules-load.d/sensors.conf` 文件或将模块加载到内核中[^1]。 重新启动计算机或手动加载新启用的模块以便生效: ```bash sudo service kmod start ``` --- #### 查看当前设备温度和其他参数 旦传感器被成功识别并与内核通信正常工作,则可随时调用 `sensors` 命令查看实时数据: ```bash sensors ``` 这将打印 CPU 温度、主板电压以及其他可能存在的物理指标读数。 为了实现更高级别的功能比如风扇控制或是警报通知等功能,还需要进步研究具体芯片手册以及调整相应设置文件的内容[^3]。 --- #### 动态监控温度变化 除了静态查询之外,还可以利用 watch 命令持续观察这些数值的变化情况: ```bash watch -n 1 sensors ``` 上述指令会让终端每隔秒刷新次最新的传感信息展示给用户[^4]。 --- ### 总结 lm-sensors款非常实用且强大的开源项目,能够帮助不同类型的使用者有效地管理和维护他们的计算资源健康状况。无论是日常操作还是深入开发调试阶段都可以从中受益匪浅。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值