颜色识别传感器
Contents
3. 颜色识别传感器#
3.1. 简介#
色彩传感器模块基于TCS3200,它是一个可编程的彩色光电转换器,它可以过滤来自光源的RGB数据并将其转换为方波(50%占空比),其频率与光强度成正比(光照幅度)。满量程输出频率可通过两个控制输入引脚(SO,S1可选选项2%,20%,100%频率)按三个预设值之一进行缩放,而引脚S2,S3控制RGB滤波器。数字输入和数字输出允许直接连接到micro:bit或其他逻辑电路。输出使能(OE)将输出置于高阻态,以便多单元共享微控制器输入线。最后,用户可以通过RGB值计算光的颜色。
3.2. 特性#
光强度与频率的高分辨率转换
可编程颜色和满量程输出频率
与micro:bit直接通信
单电源供电(2.7 V至5.5 V)
非线性误差在50 kHz时通常为0.2%
稳定的200 ppm /°C温度系数
3.3. 参数#
品名:色彩传感器模块电子积木
SKU:EF03047
工作电压:DC 2.7~5.5V
连接模式:G-GND,V-VCC,S-信号引脚
尺寸:37.6 x 37.6mm
净重:5.1g
3.4. 外型与定位尺寸#
3.5. 快速上手#
硬件连接#
将模块S0连接到P15口,S1连接到P1,S2连接到P8,S3连接到P12,OUT连接到P2,VCC连接电源,GND连接接地。将micro:bit主板插入octopus:bit。 将OLED连接到IIC接口。
软件编程#
添加扩展https://github.com/DoraLC/pxt-tcs3200-color-sensor到makecode,在OLED上显示检测到的RGB值。
程序代码链接:https://makecode.microbit.org/_JU5Dau19mE9c
你也能通过下列窗口直接下载代码
结果#
OLED显示屏显示当前红蓝绿的值。
3.6. 常见问题#
首次使用或重启或更换灯等,请调整WB(白平衡)
调整白平衡时,先固定好颜色传感器,然后将一个白色物体放置在颜色传感器之下,两者相距10mm左右,然后按下按键A初始化颜色传感器。当OLED显示屏显示出RGB值都为255后,替换不同颜色的物体进行检测,并记录RGB值,将RGB值输入Windows画图工具的颜色选取功能中,查看颜色是否正确,如果颜色正确,则调整成功。