GY-31 TCS230 TCS3200 颜色传感器 颜色识别模块 颜色感应模块

地区:广东 深圳
认证:

深圳市晟屹实业有限公司

普通会员

全部产品 进入商铺

资料链接:https://pan.baidu.com/s/1Iv2E6puqLdyZtaCpLXHKFQ 
提取码:inhb 

 

色传感器原理

TCS230采用8引脚的SOIC表面贴装式封装,在单一芯片上集成有64个光电二极管。这些二极管共分为四种类型。其中16个光电二极管带有红色滤波器;16个光电二极管带有绿色滤波器;16个光电二极管带有蓝色滤波器;其余16个不带有任何滤波器,可以透过全部的光信息。这些光电二极管在芯片内是交叉排列的,能够大限度地减少入射光辐射的不均匀性,从而增加颜色识别;另一方面,相同颜色的16个光电二极管是并联连接的,均匀分布在二极管阵列中,可以消除颜色的位置误差。工作时,通过两个可编程的引脚来动态选择所需要的滤波器。该传感器的典型输出频率范围从2 Hz~500 kHz,用户还可以通过两个可编程引脚来选择100%、20%或2%的输出比例因子,或电源关断模式。输出比例因子使传感器的输出能够适应不同的测量范围,提高了它的适应能力。例如,当使用低速的频率计数器时,就可以选择小的定标值,使TCS230的输出频率和计数器相匹配。

产品简介:

1、采用原装进口芯片TCS3200 PCB板采用镀金工艺
2、TCS3200是TCS230升级版本,效果更好
3、供电电源 3-5v
4、抗光干扰
5、白色LED,可控制亮,灭。
6、可检测不发光物体颜色

7、PCB尺寸:(L)33mm*(W)25mm

 

 

简单的测试程序如下:

#include<reg52.h>

#define uchar unsigned char

#define uint unsigned int

sbit S0=P1^0; //S0,S1为设置输出的占空比

sbit S1=P1^1;

sbit S2=P1^3; //S2,S3为设置虑光的模式

sbit S3=P1^4;

sbit OE=P1^2; //使能

 

 

void RS232_init()

{

TMOD=0X20; //定时器1工作在方式1

SCON=0x50;

PCON=0X80; //

TH1=TL1=0XFF;//22.1184M晶振,波特率设置为115200

TR1=1;

TI=0;

RI=0;

 

}

void send_char(uchar a) //发送数据

{

SBUF=a;

while(TI==0);

TI=0;

}

  1. get_char() //接收数据

{

while(RI==0);

RI=0;

return SBUF;

}

 

uint color_display(uchar m)

{

uint time,a;

a=m;

TMOD=0x61; //计数器1,定时器0工作在16位方式

TH0=TL0=0; //从零开始计数,定时

TH1=TL1=0;

S0=1;

S1=1;

S2=m&0x01;

S3=m&0x02;

OE=0;

TR0=TR1=1;

while(TL1<250);

TR1=TR0=0;

OE=1;

time=TH0*256+TL0;

return(time);

 

}

 

void main()

{

uint temp;

RS232_init();

OE=1;

while(1)

{

 

temp=color_display(get_char());

RS232_init();

send_char(temp/1000);

send_char(temp%1000/100);

send_char(temp%100/10);

send_char(temp%10);

 

}

 

}

通过串口来选择颜色种类的通道,再由于不同颜色对应不同的时间(计数值一样),从而确定不同的颜色。

1

采用原装进口芯片TCS3200

2

供电电源 3-5v

3

抗光干扰

4

白色LED