====== 07.颜色传感器(TCS3200D), Color Sensor ====== ===== code:107 ===== ---- ===== 传感器介绍 ===== {{ :module:sensors:1-6.png?direct&400 |}} **感应类型:**颜色 **用途:** 用于获得被测物体的RGB颜色值 **原理:**模块自带白色光源,白光照射到物体之后,将光线反射到传感器中,检测物体颜色。 **相关参考:** {{:module:sensors:tcs3200.pdf|TCS3200技术手册}} {{:module:sensors:tcs230_tcs3200d.pdf|TCS3200模块原理图}} **模块引脚:** * VCC:+5V * GND:GND * S0,S1:输出频率控制 * S2,S3:颜色选择 * OUT:颜色频率输出 * OE:使能 **使用方法:** TCS3200D的使用方法略复杂,首先通过S2和S3选择颜色滤波器,然后通过S0和S1选择输出的频率,最后通过OUT检测频率来断定颜色。 **代码 Code:** {{:module:sensors:timerone.zip|Arduino库-TimeOne}} {{:module:sensors:07color.zip|Arduino程序}} {{:module:sensors:color.zip|Processing显示程序}} Processing下载:[[https://processing.org/]] **连线方式:** * OUT--> D2 * S0 --> D3 * S1 --> D4 * S2 --> D5 * S3 --> D6 * VCC--> +5V * GND--> GND **代码使用方法:** - 连线 - 下载程序 - 将传感器对着一张白纸 - 打开串口监视器,设置波特率为115200 bps,需要等待4秒钟 - 查看光照数据,每4秒输出一个数据 ---- ===== TREEE 评价 ===== TC:3 功能: ★★ 难度: ★★★ 综合评语:这款颜色传感器的精度还是非常高的,色彩位数很高,而且支持多种色彩空间,当然范例中只给出了最基本的应用方式。更多玩儿法需要大家更深入的开发。 适用项目:获取被测量物体的颜色,根据颜色来调节或者控制其他外设的应用。 ---- [[module:sensors|返回传感器页面]]