TCS230 颜色传感器1
颜色传感器原理TCS230 采纳 8 引脚的 SOIC 表面贴装式封装,在单一芯片上集成有 64 个光电二极管
这些二极管共分为四种类型
其中 16 个光电二极管带有红色滤波器;16 个光电二极管带有绿色滤波器;16 个光电二极管带有蓝色滤波器;其余 16 个不带有任何滤波器,可以透过全部的光信息
这些光电二极管在芯片内是交叉排列的,能够最大限度地减少入射光辐射的不均匀性,从而增加颜色识别的精确度;另一方面,相同颜色的 16 个光电二极管是并联连接的,均匀分布在二极管阵列中,可以消除颜色的位置误差
工作时,通过两个可编程的引脚来动态选择所需要的滤波器
该传感器的典型输出频率范围从 2 Hz~500 kHz,用户还可以通过两个可编程引脚来选择 100%、20%或 2%的输出比例因子,或电源关断模式
输出比例因子使传感器的输出能够适应不同的测量范围,提高了它的适应能力
例如,当使用低速的频率计数器时,就可以选择小的定标值,使 TCS230 的输出频率和计数器相匹配
引脚图及其控制与功能a
实物图(芯片的 4 引脚延伸进去这是区分引脚的标志
引脚编程设置及其功能1
输出频率分频选择S0 S1 输出频率分频比例 L L 掉电 L H 2% H L 20% H H 100% 2
滤光颜色选择S2 S3 光电二极管类型 L L 红色 L H 蓝色 H L 清除(无滤波器) H H 绿色 3
测量频率的方法(1) 依次选通三种颜色的滤波器,然后对 TCS230 的输出脉冲依次进行计数
当计数到 250 时停止计数,分别计算每个通道所用的时间
这些时间对应于实际测试时 TCS230 每种滤波器所采纳的时间基准,通过串口观察
在这段时间内所测得的脉冲数就是所对应的 R、G 和 B 的值
(实际测得的是一个范围的值)(2) 设置定时器为一