コンテンツにスキップ

#205 Proximity I2C Brick

Overview

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

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

接続

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

VCNL4010 Datasheet

Document
VCNL4010 Datasheet

Register

I2C Slave Address
0x13

回路図

Library

ライブラリ名:「FaBo 205 Proximity VCNL4010」

ソースコード

上記のArduino Libraryをインストールし、スケッチの例から、「FaBo 205 Proximity VCNL4010」→「proximity」を選択してください。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
/**
 @file proximity.ino
 @brief This is an Example for the FaBo Proximity I2C Brick.

   http://fabo.io/205.html

   Released under APACHE LICENSE, VERSION 2.0

   http://www.apache.org/licenses/

 @author FaBo<info@fabo.io>
*/

#include <Wire.h>
#include <FaBoProximity_VCNL4010.h>

FaBoProximity faboProximity;

void setup() {
  Serial.begin(9600);
  Serial.println("RESET");
  Serial.println();

  faboProximity.begin();
}

void loop() {
  // proximityデータの出力
  if(faboProximity.checkProxReady()){
    Serial.print("Prox:");
    Serial.println(faboProximity.readProx());
  }

  // ambientデータの出力
  if(faboProximity.checkAmbiReady()){
    Serial.print("Ambi:");
    Serial.println(faboProximity.readAmbi());
  }

  delay(1000);
}

構成Parts

  • Vishay VCNL4010

GitHub

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