手机传感器技术¶
智能手机内置传感器 —— 原理、硬件与编程实践
课程简介¶
现代智能手机内置了 15-20 种不同类型的传感器,从测量加速度的 MEMS 加速度计到实现厘米级定位的 UWB 超宽带芯片,这些传感器构成了手机感知物理世界的"感官系统"。
本站点系统梳理了智能手机中各类传感器的 硬件原理、芯片实现、系统架构与编程接口,并提供基于 SensorLog 等工具的动手实验指南,适合作为移动传感器技术课程的教学参考。
内容结构¶
传感器速查表¶
| 分类 | 传感器 | 硬件技术 | 典型芯片 | 可编程采集 |
|---|---|---|---|---|
| 运动 | 加速度计 | MEMS 电容式 | Bosch BMA456 | |
| 运动 | 陀螺仪 | MEMS 科氏力 | ST LSM6DSO | |
| 运动 | 磁力计 | 霍尔/磁阻效应 | AKM AK09918 | |
| 环境 | 气压计 | MEMS 压阻式 | Bosch BMP390 | |
| 环境 | 环境光 | 光电二极管 | AMS TSL2591 | |
| 环境 | 温度 | 热敏电阻 | — | |
| 位置 | GNSS | 卫星射频 | Broadcom BCM47765 | |
| 位置 | 接近传感器 | 红外反射 | AMS TMD2772 | |
| 位置 | ToF | 激光飞行时间 | ST VL53L5CX | |
| 位置 | LiDAR | dToF 激光阵列 | Sony IMX590 | |
| 生物 | 指纹 | 电容/光学/超声波 | Qualcomm 3D Sonic | |
| 生物 | 面部(结构光) | IR 点阵投影 | Apple TrueDepth | |
| 通信 | NFC | 13.56 MHz 感应 | NXP SN220 | |
| 通信 | UWB | 超宽带脉冲 | Apple U2 / NXP SR150 |
实验实践¶
本课程提供完整的传感器数据采集实验环境,支持通过 Sensor Logger APP 将手机传感器数据实时推送到电脑进行分析和可视化。
数据采集系统特点¶
- 局域网模式 - 同一WiFi下直接传输,低延迟
- 5G公网模式 - 通过ngrok隧道,手机使用移动网络也能推送
- 多设备支持 - 同时接入多个手机,支持设备切换对比
- 实时仪表盘 - 浏览器查看传感器波形,支持暂停/继续
- 自动存储 - 数据自动保存为CSV,便于后续分析
快速开始¶
- 电脑上双击
启动托盘程序.vbs - 右键托盘图标 → 「复制 Push URL (局域网)」
- 手机 Sensor Logger → 设置 → 粘贴URL → 测试推送
- 右键托盘图标 → 「打开仪表盘」查看实时数据
技术栈¶
本站点使用 MkDocs + Material for MkDocs 构建,遵循 Docs-as-Code 理念,源码托管于 GitHub,通过 GitHub Actions 自动部署至 GitHub Pages。