跳至主要內容

颜色传感器

大约 2 分钟约 624 字

颜色传感器

传感器介绍

  颜色传感器是一种用于检测反射面颜色成分的设备,它通过分析反射光中的亮度值以及红、绿、蓝(RGB)各色成分来确定颜色。该传感器能够精确测量并返回这些色彩信息,广泛应用于质量控制、自动化分拣、显示器校准以及环境监测等领域。通过提供详细的色彩数据,颜色传感器帮助实现了更精准的颜色管理和匹配功能。传感器采用IIC接口,必须有扩展板(使用方法详见附录三)支持才能使用

工作电压5V
类型传感器
接口类型RJ12
外观尺寸20*25*30mm
适配类型扩展板

扩展板(V1.0)连接方式

颜色传感器连接的扩展板接口为IIC端口,下图为示例连接图。

扩展板连接示意图
扩展板连接示意图

接线类型

③6P6C-RJ12线

程序代码(扩展板)

from npython import *
TCS.gain(60)#返回值增益(1, 4, 16, 60)
while True:
	data=TCS.read_color()#获取颜色值
	oled.print(1,1,"R值:"+str(data[0]),1)
	oled.print(1,2,"G值:"+str(data[1]),1)
	oled.print(1,3,"B值:"+str(data[2]),1)
	oled.print(1,4,"C值:"+str(data[3]),1)
	time.sleep(0.5)

程序说明

颜色传感器(外置)需通过扩展板接到IIC口。TCS.read_color()为颜色传感器读取函数,返回值为一个元组,数据包含:(R值,G值,B值,C值),其中R值:data[0],G值:data[1],B值:data[2], C值:data[3]。TCS.gain(60)为颜色值增益函数,参数越大返回值范围越大,参数取值为1,4,16,60。

运行效果