Skip to main content

Grove-カラーセンサー V3.0 - I2C インターフェース

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

説明

このセンサーは、周囲光の色度や物体の色を測定するためのものです。同期入力ピンを使用することで、外部のパルス光源が正確な同期変換制御を提供できます。

特徴

  • 色検出: 赤、緑、青、および白色光成分を測定します。
  • I2Cインターフェース: I2Cを介してマイクロコントローラーと簡単に統合可能。
  • 電源電圧: 3.3Vまたは5Vで動作。
  • 同期機能: 外部のパルス光源と連携して正確な測定が可能。
  • コンパクト設計: 小型でさまざまなプロジェクトに簡単に統合可能。
  • 低消費電力: バッテリー駆動デバイスに最適。

仕様

パラメータ値/範囲
色チャンネル赤、緑、青、クリア(白)
電源電圧3.3V ~ 5V
インターフェースI2C
解像度16ビットのカラーデータ出力
動作温度範囲-40°C ~ +85°C
消費電流200μA
選択可能な最大検出範囲515.4、1031、2062、4124、8248、または16,496 lux(最高感度0.007865 lux/ステップ)

はじめに

配線図

ハードウェア

ステップ 1. 以下のものを準備してください:

  • Arduinoで遊ぶ
Seeeduino V4.2ベースシールドGrove - カラーセンサー V3.0
今すぐ購入今すぐ購入今すぐ購入
  • GroveをArduinoに接続
  • XIAO ESP32シリーズで遊ぶ
Seeed Studio Grove Base for XIAOXIAO ESP32-S3Grove - カラーセンサー V3.0
今すぐ購入今すぐ購入今すぐ購入
  • GroveをXIAO ESP32S3に接続

2つの異なる組み合わせですが、同じコードを使用します。

ソフトウェア

  • ステップ 1. ライブラリをダウンロード

VEML6040 ライブラリをインストールします。

  • ステップ 2. Arduino IDEにコードをコピーしてアップロードします。
#include "Wire.h"
#include "veml6040.h"

VEML6040 RGBWSensor;

void setup() {
Serial.begin(9600);
Wire.begin();
if(!RGBWSensor.begin()) {
Serial.println("エラー: センサーを検出できませんでした");
while(1){}
}

RGBWSensor.setConfiguration(VEML6040_IT_320MS + VEML6040_AF_AUTO + VEML6040_SD_ENABLE);

delay(1500);
Serial.println("Vishay VEML6040 RGBW カラーセンサー自動モード例");
Serial.println("CCT: 相関色温度(単位: K)");
Serial.println("AL: 周囲光(単位: lux)");
delay(1500);
}

void loop() {
Serial.print("赤: ");
Serial.print(RGBWSensor.getRed());
Serial.print(" 緑: ");
Serial.print(RGBWSensor.getGreen());
Serial.print(" 青: ");
Serial.print(RGBWSensor.getBlue());
Serial.print(" 白: ");
Serial.print(RGBWSensor.getWhite());
Serial.print(" CCT: ");
Serial.print(RGBWSensor.getCCT());
Serial.print(" AL: ");
Serial.println(RGBWSensor.getAmbientLight());
delay(400);
}
  • ステップ 3. シリアルポートを開いて出力内容を確認します。

センサーを白いエリアに置いた場合、シリアルポートを開くとWHITEの値が最も高いことが確認できます。

リソース

技術サポート & 製品ディスカッション

弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。お客様のご希望やニーズに応じた複数のコミュニケーションチャネルをご用意しています。

Loading Comments...