1.1 介绍:

本模块主要用到TCS34725 颜色传感器,TCS34725是一款低成本,高性价比的RGB全彩颜色识别传感器,传感器通过光学感应来识别物体的表面颜色。支持红、绿、蓝(RGB)三基色,支持明光感应,可以输出对应的具体数值,帮助您还原颜色本真。色敏光电二极管集成片裁和局部化的红外遮光滤光片,最大程度减小了入射光的红外频谱成份,让颜色管理更加准确。 高敏感性、宽动态范围以及红外遮光滤光片使得 TCS34725 成为光线条件变化和通过衰减材料条件下的理想色敏元件解决方案。TCS34725 彩色传感器有着广泛的应用,包括 RGB LED 背光控制,固态照明、 健康产品、 工业过程控制和医疗诊断设备等。

1.2 模块相关资料:

工作电压:

5V(DC)

工作电流:

100mA

最大功率:

0.5W

工作温度:

-10℃~+50℃

通信协议:

IIC(地址:0x29)

检测距离:

3-10mm

时钟频率:

0-400KHZ

尺寸:

31.6mmx23.7mm

原理:

1.3 实验组件:

控制板* 1

USB线*1

TCS34725 颜色传感器*1

5P 转杜邦线母*1

1.4模块接线图:

1.5 实验代码:

/*

TCS34725颜色识别传感器

https://m.tb.cn/h.UMWTy2k

*/

#include <Wire.h>

#include "Adafruit_TCS34725.h"

/* Example code for the Adafruit TCS34725 breakout library */

/* Connect SCL to analog 5

Connect SDA to analog 4

Connect VDD to 3.3V DC

Connect GROUND to common ground */

/* Initialise with default values (int time = 2.4ms, gain = 1x) */

// Adafruit_TCS34725 tcs = Adafruit_TCS34725();

/* Initialise with specific int time and gain values */

Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_700MS, TCS34725_GAIN_1X);

void setup(void) {

Serial.begin(9600);

if (tcs.begin()) {

Serial.println("Found sensor");

} else {

Serial.println("No TCS34725 found ... check your connections");

while (1);

}

// Now we're ready to get readings!

}

void loop(void) {

uint16_t r, g, b, c, colorTemp, lux;

tcs.getRawData(&r, &g, &b, &c);

colorTemp = tcs.calculateColorTemperature(r, g, b);

lux = tcs.calculateLux(r, g, b);

Serial.print("Color Temp: "); Serial.print(colorTemp, DEC); Serial.print(" K - ");

Serial.print("Lux: "); Serial.print(lux, DEC); Serial.print(" - ");

Serial.print("R: "); Serial.print(r, DEC); Serial.print(" ");

Serial.print("G: "); Serial.print(g, DEC); Serial.print(" ");

Serial.print("B: "); Serial.print(b, DEC); Serial.print(" ");

Serial.print("C: "); Serial.print(c, DEC); Serial.print(" ");

Serial.println(" ");

}

程序编译前需要导入库文件,否则编译不通过,具体操作参考

资料的第四小节:库文件的添加(若前面已添加,无需重复)

1.6测试结果

按照接线图,接好线,上传好代码,上电后,打开串口监视器,设置波特率为9600,就可以看到你检测的物体的颜色(白色)数据,如下图。

Arduino TCS34725 颜色传感器相关推荐

  1. arduino控制颜色传感器

    一.实物连接 二.代码实现 #include <TimerOne.h> //the header file #define S0 3 // Please notice the Pin's ...

  2. Arduino驱动APDS-9960传感器颜色识别

    Arduino驱动APDS-9960传感器颜色识别 前言 特征: 原理图 颜色和ALS检测功能 主要参数 时序图 接线 驱动程序 实物图 实验结果 总结 前言 APDS-9960是一款集成 ALS.红 ...

  3. 【TCS3200 颜色传感器与 Arduino 实现颜色识别】

    TCS3200 颜色传感器与 Arduino 实现颜色识别 前言 TCS3200 颜色传感器引脚 颜色传感器模块如何工作? TCS3200 颜色传感器模块组成 关于颜色传感器 TCS3200 的常见问 ...

  4. Arduino Uno 使用TCS3200D颜色传感器 分辨颜色

    欢迎关注「凌顺实验室」微信公众号 TCS3200颜色传感器 实验效果 把色纸放在传感器2CM左右高的地方, 可以检测到该物体的RGB值, 然后我们通过画板可以检验出颜色是否正确 在实际环境中,自然光, ...

  5. 使用Arduino开发板和颜色传感器TCS230实现颜色感应

    在本篇文章中,我们将学习如何使用Arduino开发板和颜色传感器TCS230 / TCS3200来检测颜色. 色彩传感器TCS230的工作原理 TCS230通过内部的8 x 8光电二极管阵列感应彩色光 ...

  6. 使用TCS3200颜色传感器的自制Arduino色选机

    顾名思义,颜色分类只是根据颜色对事物进行排序.它可以通过查看来轻松完成,但是当有太多东西需要分类并且是重复性任务时,自动颜色分选机非常有用.这些机器使用颜色传感器来感应任何物体的颜色,并在检测到颜色伺 ...

  7. arduino下不用定时器的TCS3200颜色传感器

    参考dfrobot官方示例:http://wiki.dfrobot.com.cn/index.php?title=(SKU:SEN0101)TCS3200%E9%A2%9C%E8%89%B2%E4%B ...

  8. TCS34725颜色感应识别模块

    TCS34725颜色感应识别模块 前言 一.模块介绍 二.产品参数 三.实物图 四.模块引脚介绍 五.使用说明 工作模式的选择 上位机界面说明 六.实例应用 实物接线 所用代码 前言 TCS34725 ...

  9. 【毕设教学】颜色传感器TCS3200使用

    文章目录 1 简介 2 TCS34725特征 2.1 红色.绿色.蓝色 (RGB) 2.2 可屏蔽中断 2.3 电源管理 2.4 2C 快速模式兼容接口 2.5 寄存器组和引脚兼容 3 TCS3472 ...

最新文章

  1. NR 5G SA注册流程
  2. TensorRT C++ 批量推理笔记
  3. hdu 1002 A + B Problem II(大正整数相加)
  4. 机器学习算法与Python实践之(四)支持向量机(SVM)实现
  5. jdbc pdf_JDBC教程– ULTIMATE指南(PDF下载)
  6. 网络协议从入门到底层原理(3)网络互联模型、物理层、数据链路层(CSMA/CD协议、Ethernet V2帧、PPP协议)
  7. 反射学习系列1-反射入门
  8. 地理住宅区的特点_高三地理复习专题讲解:民居特点与自然环境的关系
  9. Cypress自动化测试系列之三
  10. 内核低分辨率定时器实现
  11. Go语言核心之美 3.5-JSON
  12. 软工学子带你一起学习工程经济学!献上与工作相关的实用公式(值得一进)
  13. 在文件原位置修改文件内容
  14. 打印zigtag矩阵
  15. Unity 调用系统自带的虚拟键盘
  16. [保护过保护] _EPROCESS 的 Protection 成员
  17. PHP弹出对话框的方法
  18. 放纵如山倒,自律如抽丝
  19. Docker+Jenkins+GIT+Tomcat实战持续化集成
  20. Stanford University CS144 调试方法

热门文章

  1. (转) Powerbuilder 或 C++ Builder 6.0在Win7下如何使用帮助Help
  2. 数据结构:栈「详解」
  3. 计算机应用专业毕业生,应当掌握哪些主流的IT技能
  4. emule编译 vs2005+win7+最新版本电驴
  5. java 腾讯地图api,Class:覆盖物/Marker - 腾讯地图API
  6. 《论文阅读》Neural Approaches to Conversational AI(1)
  7. 【mba市场营销论文】MP公司人工关节植入物的市场营销分析(节选)
  8. 不得不说fdm真的好用
  9. matlab/simulink自适应控制轮毂电机驱动的电动汽车主动悬架构型与控制
  10. 2022年监理工程师考试质量、投资、进度控制练习题及答案