1 / 9
文档名称:

TCS3200颜色传感器使用说明.docx

格式:docx   大小:40KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

TCS3200颜色传感器使用说明.docx

上传人:万家乐书屋 2022/2/18 文件大小:40 KB

下载得到文件列表

TCS3200颜色传感器使用说明.docx

相关文档

文档介绍

文档介绍:精品文档
精品文档
1
精品文档
精心整理
??TCS3200颜色传感器是一款全彩的颜色检测器,包括了一块TAOSTCS3200RGB感应芯片和4个白光LED灯,TCS3200能在一定的范围内检测和测量几乎所有的可见光。测试结果是测得
的物体颜色与实际颜色有些偏色,但并不影响区分出被测物体是哪种颜色的物体。
??介绍完TCS3200传感器颜色识别原理和其与 Arduino控制器的硬件连线,以及如何利用串口监
视器找到白平衡后的比例因子和被测物体的 RGB值。下面展示的是 Arduino测试程序。注意:下
面的#include 《>? 要改为单括号形式。
?Arduino 程序:
#include 《>// 申明库文件
把TCS3200颜色传感器各控制引脚连到Arduino数字端口
#defineS0???6??//
物体表面的反射光越强,
TCS3002D
内置振荡器产生的方波频率越高,
#defineS1???5?//S0
和S1
的组合决定输出信号频率比例因子,比例因子为
2%
????????????????//
比率因子为TCS3200
传感器OUT引脚输出信号频率与其内置振荡器频率之比
#defineS2????4??//S2
和S3的组合决定让红、绿、蓝,哪种光线通过滤波器
#defineS3????3
#defineOUT???2?//TCS3200
颜色传感器输出信号连接到
Arduino中断0
引脚,并引发脉冲信号中断
?????????????????//
在中断函数中记录TCS3200输出信号的脉冲个数
#defineLED???7?//
控制TCS3200
颜色传感器是否点亮
LED灯
floatg_SF[3];????//
从TCS3200
输出信号的脉冲数转换为
RGB标准值的RGB比例因子
int??g_count=0;?//
计算与反射光强相对应
TCS3200颜色传感器输出信号的脉冲数
//数组用于存储在1s
内TCS3200输出信号的脉冲数,它乘以
RGB比例因子就是RGB标准值
int??g_array[3];??
精品文档
精品文档
3
精品文档
int??g_flag=0;??//
滤波器模式选择顺序标志
初始化TSC3200各控制引脚的输入输出模式
//设置TCS3002D
的内置振荡器方波频率与其输出信号频率的比例因子为
2%
voidTSC_Init()
{
?pinMode(S0,OUTPUT);
?pinMode(S1,OUTPUT);
?pinMode(S2,OUTPUT);
?pinMode(S3,OUTPUT);
?pinMode(OUT,INPUT);
?pinMode(LED,OUTPUT);
?digitalWrite(S0,LOW);?
?digitalWrite(S1,HIGH);
}
选择滤波器模式,决定让红、绿、蓝,哪种光线通过滤波器
voidTSC_FilterColor(intLevel01,intLevel0