コンテンツにスキップ

#205 Proximity I2C Brick

Overview

近接センサーを使ったBrickです。

I2Cでデータを取得できます。

接続

I2Cコネクタへ接続します。

Arduino

Raspberry Pi

VCNL4010 Datasheet

Document
VCNL4010 Datasheet

Register

I2C Slave Address
0x13

回路図

Library

  • pipからインストール

1
$ sudo pip install FaBoProximity_VCNL4010

Sample Code

上記のRapberryPI Python Libraryをインストールしてからご使用ください。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
# coding: utf-8
import FaBoProximity_VCNL4010
import time
import sys

vcnl4010 = FaBoProximity_VCNL4010.VCNL4010()

try:
    while True:
        p = vcnl4010.readProx()
        a = vcnl4010.readAmbi()
        sys.stdout.write("\rProx=%f, Ambi=%f" % (p,  a))
        sys.stdout.flush()

        time.sleep(1)

except KeyboardInterrupt:
    sys.exit()

Parts

  • Vishay VCNL4010

GitHub

  • https://github.com/FaBoPlatform/FaBo/tree/master/205_proximity