跳至主要內容

颜色传感器

大约 2 分钟约 492 字

颜色传感器

工作电压5V
类型执行模块
接口类型RJ12
外观尺寸20*25*30mm

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

硬件连接示意图
硬件连接示意图
①USB Type-C数据线
①USB Type-C数据线
②PH2.0-4P转RJ12线
②PH2.0-4P转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。

呈现效果