图文详情
产品属性
相关推荐
资料链接: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;
}
{
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);
}
}
通过串口来选择颜色种类的通道,再由于不同颜色对应不同的时间(计数值一样),从而确定不同的颜色。
采用原装进口芯片TCS3200
供电电源 3-5v
抗光干扰
白色LED
MMA7361 角度传感器 倾角传感器 加速度模块 替代MMA7260
MT3608 DC-DC升压模块2A升压板输入电压2-24V升5/9/12/-28V可调
4串锂电池保护板 30A大电流 四串 无需激活 自动恢复 14.8V 16.8V
ATK-VL53L0X激光测距模块ToF 飞行时间测距传感器模块
USB转FDD软驱模块 1.44MB软驱接口转USB 软盘 A盘软驱改U盘DIY
MCU FT232H 高速多功能 USB to JTAG UART/FIFO SPI/I2C 模块
双USB输出 9V/12V/24V转5V DC-DC 车载充电 3A降压稳压充电模块
升级版 WeMos D1 R2 WiFi UNO 开发板 基于ESP8266 ESP-12F
HXJ8002 迷你 3W功放板模块 喇叭 音响 音频放大器模块
7串25.9V 29.4V七串18650锂电池保护板 带均衡充放电保护 15A限流