树莓派多合一传感器模块使用教程二:测量光线/接近/手势/RGB颜色功能

本文只介绍光线/接近/手势/RGB颜色功能的使用,其他几种功能使用请参考

注RGB功能暂未完成,待续

树莓派多合一(温度/气压/高度/光线 ) 使用教程一:http://ukonline2000.com/?p=583

教程一:

注:只需要连接SCL,SDA,GND,VCC   请忽略IRQ和INT管脚。

连接树莓派时,请教SW1开关拨到3.3V档,因为树莓派电平为3.3V

1.先完成I2C,GPIO,PIP等安装,使能I2C和GPIO接口,参考下面两个教程

使能树莓派的I2C接口 http://ukonline2000.com/?p=728

安装python的GPIO库 http://ukonline2000.com/?p=43

$sudo apt-get install python3
$sudo apt-get install python-pip
$sudo apt-get install python-virtualenv
$sudo apt-get install python-smbus

通过 i2cdetect -y -a 1  命令可以检测到传感器是否正确连接

注:此传感器需要提高I2C的通信速率,默认为100KHZ,需要提升到400KHZ,请修改/boot/config.txt文件,添加一行“dtparam=i2c_arm=on,i2c_baudrate=400000

$sudo nano /boot/config.txt

2.下载例程python-apds9960,解压后文件夹拷入树莓中,安装例程和传感器库

$cd python-apds9960
$sudo python setup.py install

3.运行例程,读取传感器值

光线传感器ambient

$cd rpi
$python test_ambient.py

手势传感器gesture,接近板子中心点,靠近,从左往右,从右往左挪动手臂,可以看到传感器的值在变化。

$cd rpi
$python test_gesture.py

接近传感器proximity,通过物体靠近板子中心的距离,传感器会给出相应的值,注意测试距离需要在10CM内

$cd rpi
$python test_prox.py

RGB颜色传感器color,通过物体靠近板子中心的距离,传感器会给出相应的值

$cd rpi
$python test_color.py

APDS-9960传感器资料:AV02-4191EN_DS_APDS-9960_2015-11-13

发表评论