Arduino TCS34725 颜色传感器
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 颜色传感器相关推荐
- arduino控制颜色传感器
一.实物连接 二.代码实现 #include <TimerOne.h> //the header file #define S0 3 // Please notice the Pin's ...
- Arduino驱动APDS-9960传感器颜色识别
Arduino驱动APDS-9960传感器颜色识别 前言 特征: 原理图 颜色和ALS检测功能 主要参数 时序图 接线 驱动程序 实物图 实验结果 总结 前言 APDS-9960是一款集成 ALS.红 ...
- 【TCS3200 颜色传感器与 Arduino 实现颜色识别】
TCS3200 颜色传感器与 Arduino 实现颜色识别 前言 TCS3200 颜色传感器引脚 颜色传感器模块如何工作? TCS3200 颜色传感器模块组成 关于颜色传感器 TCS3200 的常见问 ...
- Arduino Uno 使用TCS3200D颜色传感器 分辨颜色
欢迎关注「凌顺实验室」微信公众号 TCS3200颜色传感器 实验效果 把色纸放在传感器2CM左右高的地方, 可以检测到该物体的RGB值, 然后我们通过画板可以检验出颜色是否正确 在实际环境中,自然光, ...
- 使用Arduino开发板和颜色传感器TCS230实现颜色感应
在本篇文章中,我们将学习如何使用Arduino开发板和颜色传感器TCS230 / TCS3200来检测颜色. 色彩传感器TCS230的工作原理 TCS230通过内部的8 x 8光电二极管阵列感应彩色光 ...
- 使用TCS3200颜色传感器的自制Arduino色选机
顾名思义,颜色分类只是根据颜色对事物进行排序.它可以通过查看来轻松完成,但是当有太多东西需要分类并且是重复性任务时,自动颜色分选机非常有用.这些机器使用颜色传感器来感应任何物体的颜色,并在检测到颜色伺 ...
- arduino下不用定时器的TCS3200颜色传感器
参考dfrobot官方示例:http://wiki.dfrobot.com.cn/index.php?title=(SKU:SEN0101)TCS3200%E9%A2%9C%E8%89%B2%E4%B ...
- TCS34725颜色感应识别模块
TCS34725颜色感应识别模块 前言 一.模块介绍 二.产品参数 三.实物图 四.模块引脚介绍 五.使用说明 工作模式的选择 上位机界面说明 六.实例应用 实物接线 所用代码 前言 TCS34725 ...
- 【毕设教学】颜色传感器TCS3200使用
文章目录 1 简介 2 TCS34725特征 2.1 红色.绿色.蓝色 (RGB) 2.2 可屏蔽中断 2.3 电源管理 2.4 2C 快速模式兼容接口 2.5 寄存器组和引脚兼容 3 TCS3472 ...
最新文章
- NR 5G SA注册流程
- TensorRT C++ 批量推理笔记
- hdu 1002 A + B Problem II(大正整数相加)
- 机器学习算法与Python实践之(四)支持向量机(SVM)实现
- jdbc pdf_JDBC教程– ULTIMATE指南(PDF下载)
- 网络协议从入门到底层原理(3)网络互联模型、物理层、数据链路层(CSMA/CD协议、Ethernet V2帧、PPP协议)
- 反射学习系列1-反射入门
- 地理住宅区的特点_高三地理复习专题讲解:民居特点与自然环境的关系
- Cypress自动化测试系列之三
- 内核低分辨率定时器实现
- Go语言核心之美 3.5-JSON
- 软工学子带你一起学习工程经济学!献上与工作相关的实用公式(值得一进)
- 在文件原位置修改文件内容
- 打印zigtag矩阵
- Unity 调用系统自带的虚拟键盘
- [保护过保护] _EPROCESS 的 Protection 成员
- PHP弹出对话框的方法
- 放纵如山倒,自律如抽丝
- Docker+Jenkins+GIT+Tomcat实战持续化集成
- Stanford University CS144 调试方法
热门文章
- (转) Powerbuilder 或 C++ Builder 6.0在Win7下如何使用帮助Help
- 数据结构:栈「详解」
- 计算机应用专业毕业生,应当掌握哪些主流的IT技能
- emule编译 vs2005+win7+最新版本电驴
- java 腾讯地图api,Class:覆盖物/Marker - 腾讯地图API
- 《论文阅读》Neural Approaches to Conversational AI(1)
- 【mba市场营销论文】MP公司人工关节植入物的市场营销分析(节选)
- 不得不说fdm真的好用
- matlab/simulink自适应控制轮毂电机驱动的电动汽车主动悬架构型与控制
- 2022年监理工程师考试质量、投资、进度控制练习题及答案