跳到主要内容

3.20 AP3216C测试

ALPHAMINI
本实验支持本实验不支持

AP3216C简介:

  ALPHA开发板上通过 I2C1 连接了一个三合一环境传感器:AP3216C,AP3216C 是由敦南可以推出的一款传感器,其支持环境光强度(ALS)、接近距离(PS)和红外线强度(IR)这三个环境参数检测。

AP3216C 的特点如下:

①、I2C 接口,快速模式下波特率可以到 400Kbit/S
②、多种工作模式选择:ALS、PS+IR、ALS+PS+IR、PD 等等。
③、内建温度补偿电路。
④、宽工作温度范围(-30°C ~ +80°C)。
⑤、超小封装,4.1mm x 2.4mm x 1.35mm
⑥、环境光传感器具有 16 为分辨率。
⑦、接近传感器和红外传感器具有 10 为分辨率。

  AP3216C 常被用于手机、平板、导航设备等,其内置的接近传感器可以用于检测是否有物体接近,比如手机上用来检测耳朵是否接触听筒,如果检测到的话就表示正在打电话,手机就会关闭手机屏幕以省电。也可以使用环境光传感器检测光照强度,可以实现自动背光亮度调节。

  进入开发板文件系统执行下面指令读取环境传感器的环境参数值,根据开发板所处环境不同,环境参数值不同,先用下面指令读取一次环境参数值,再用手接近AP3216C传感器(ALPHA底板U8处),再用指令读取相应的参数值,参数值会有比较大的变化。

  读取环境光强度值(ALS)

cat /sys/class/misc/ap3216c/als

3.20.1
图3.20 1读取环境光强度值

  读取接近距离(PS)

cat /sys/class/misc/ap3216c/ps

3.20.2
图3.20 2 读取接近距离值

cat /sys/class/misc/ap3216c/ir

  读取红外线强度(IR)

3.20.3
图3.20 3 读取红外线强度值