颜色识别传感器模块规格书

模块图

color recognition

概述

TCS34725是一款低成本,高性价比的RGB全彩颜色识别传感器,传感器通过光学感应来识别物体的表面颜色。支持红、绿、蓝(RGB)三基色,支持明光感应,可以输出对应的具体数值,帮助您还原颜色本真。

为了提高精度,让颜色管理更加准确。板载自带一个高亮LED,可以让传感器在低环境光的情况下依然能够正常使用,实现“补光”的功能,可以通过LED Switch开关对它进行打开或关闭。颜色识别传感器模块采用I2C通信,拥有PH2.0防反插接口,使用便利

原理图

原理图

模块参数

  • 工作电压:3.3-5V
  • 工作电流:65uA
  • 检测距离:3-10mm
  • 时钟频率:0-400KHZ
  • 接 口:IIC接口和2.54间距接口
  • 温度范围:-30℃ ~ +70℃
  • 尺 寸:40 * 22 mm,兼容乐高积木和M4螺丝固定孔

引脚定义

引脚名称 描述
G GND地线
V 5V电源引脚
SDA I2C数据引脚
SCL I2C时钟引脚

详细原理图

color recognition.pdf

arduino函数介绍

include "EM_TCS34725.h"
EM_TCS34725 tcs34725;
int  R;
int  G;
int  B;
#define RGB_RED    5
#define RGB_GREEN    6
#define RGB_BLUE    3

void setup() {
tcs34725.begin();
  pinMode(RGB_RED, OUTPUT);
  pinMode(RGB_GREEN, OUTPUT);
  pinMode(RGB_BLUE, OUTPUT);   
  Serial.begin(9600);

}

void loop()  {
  R = tcs34725.getRedToGamma();
  G = tcs34725.getGreenToGamma();
  B = tcs34725.getBlueToGamma();
  Serial.print(String("R:") + String(R));
  Serial.print(",");
  Serial.print(String("G:") + String(G));
  Serial.print(",");
  Serial.println(String("B:") + String(B));
     analogWrite(RGB_BLUE,B);
     analogWrite(RGB_RED,R);
     analogWrite(RGB_GREEN,G);
  delay(500);

}