资料介绍
描述
您好,在本教程中,我们将使用带 Arduino UNO 板的 TCS3200、TCS230 或 GY-31 颜色传感器模块,并且会有一个项目使用 RGB LED 来再现检测到的颜色。
该模块有一个 8×8 的光电二极管阵列,其中 16 个带有红色滤光片,16 个带有蓝色滤光片,16 个带有绿色滤光片,16 个没有滤光片(透明),我们选择使用什么滤光片并读取其值,并在代码中我们根据应用程序或项目将它们组合起来。
光由光电二极管检测,输出频率与流经光电二极管的电流成正比,与所使用的滤光片和检测到的物体颜色有关。
-模块有 (Vcc/GND) 引脚,它们是冗余的。
– S0/S1 引脚控制输出频率缩放
– S2/S3 引脚控制我们要测量的光电二极管组(红/绿/蓝/透明)
– Out 是输出信号,LED 引脚控制前面的 LED。
此选项允许模块与不同的测量技术和微控制器类型一起使用,在教程和代码中我一直以 100% 使用它,您可以根据需要更改它仅取决于其引脚的逻辑电平(高/低的)。
通过还控制 S2/S3 的逻辑级别,我们可以选择使用哪个过滤器或不使用过滤器,在我通过红色/绿色/蓝色的代码中,如果您的应用程序只需要一个或两个过滤器,您也可以这样做。
对于 LED 引脚,如果未连接,LED 会自动点亮,但如果您想关闭它们,可以将 LED 引脚设置为低电平(这取决于您的应用和条件)。
对于 Out 引脚,由于传感器给出的信号是一个频率,我们测量它们相关的持续时间 (Duration=1/Frequency),因此颜色的频率越高,测量的持续时间越短,这意味着检测到的对象具有该颜色(查看教程)。
部分
除了一些跳线,这就是我们所需要的
接线
接线在下面,这里有一些评论
Vcc/GND 是一样的选择你想使用的那个,注意一些模块有«OE»引脚,保持低电平否则它会关闭模块
不要忘记 RGB 应该连接到 PWM 引脚,这里我有一个公共阴极。
代码
代码也在下面
代码1:直接接线读取红/蓝/绿的输出信号,你可以用它来校准你的模块,例如放置一些物体并检查传感器值,因为这些值与光照条件,曝光有关, 以及对象本身。
代码 2:现在我们了解了每种颜色的值,我们可以开始识别它们,简单的方法是在第一次测试期间,您会注意到对象的颜色具有最低值,即持续时间,(更高的频率),检查下面的测试。
.代码 3:这里我们使用 RGB LED,我们尝试重现传感器给出的颜色值,大多数时候它重现检测到的物体的颜色,这里你应该知道:最小/传感器为每种颜色给出的最大值,并且它是倒置的(值最低,颜色越高)。
analogWrite(LED_R,map(Red,15,60,255,0));
这是我们使用的功能,因此我们在引脚 (LED_R) 上生成带有“analogWrite”的 PWM 信号,该引脚是连接到引脚 D3 的 RGB LED 的红色引脚,我们写入的值与“红色”值成正比是传感器给出的红色值,它的最小值为 15,最大值为 60(这些是我的正确值,请尝试测量您自己的值),并且此值转换为 255-0,因此 15 将“相等”到 255 和 60 将“等于”到 0 例如,如果模块给我们“15”,则 LED_R 将收到最高(5V)的“255”值,因为如前所述,值越低,颜色越高) ……
测试
测试 1
这是代码 1 的测试,其对象的 RGB 值显示在串行监视器中,您可以注意到,红色值是最低的
测试 2
在代码 2 中,我们不显示值,但如果识别出对象的颜色,这里我们有绿色对象并检测到绿色
测试 3
Code 3测试,用RGB LED再现笔记本的蓝色
插件
- 在代码 2 中,您可以根据需要添加任意数量的颜色,只需测量它们的值
- 校准模块时不要对模块放置和照明进行太多更改
- 对于RGB代码,蓝色很占优势,可以尝试减少
- TCS3200颜色传感器模块原理图及参考代码 2次下载
- 使用TCS230 TCS3200颜色传感器制作颜色检测器
- 使用TCS3200和Arduino Uno制作Arduino Chameleon
- 基于STM32F103的TCS3200颜色传感器的使用
- 产品变更通知:TSL23x_TSL25x_TSL26x_TCS32x0_PN000115_1-00.pdf
- 图片:TCS3200_IM000353_1-00.png
- RoHS认证:TCS3200_RC000182_1-00.pdf
- TCS230颜色传感器的原理与应用及识别颜色的过程详细说明 76次下载
- TCS3200颜色传感器的使用说明详细资料免费下载 23次下载
- 颜色传感器TCS230英版资料 0次下载
- 基于TCS3200颜色传感器 71次下载
- 基于TCS3200颜色识别的自动分拣系统 89次下载
- TCS3200颜色传感器配套资料 74次下载
- TCS3200在机器人短跑竞赛中的应用 82次下载
- 基于颜色传感器TCS230的氯离子和PH检测仪设计 147次下载
- ZC-CLS381RGB颜色识别+8x8点阵指示—配置颜色识别寄存器组(上) 1408次阅读
- 基于CW32系列MCU的GY-33颜色识别模块设计 1472次阅读
- 利用OpenCV进行颜色检测 1089次阅读
- Python OpenCV教程:特定颜色的检测 919次阅读
- AOI 颜色&缺陷检测原理 1906次阅读
- EPLAN P8 对电缆颜色进行标注时颜色的英文缩写是什么 1473次阅读
- 利用单片机的颜色识别系统设计 2947次阅读
- 分享一个不错的颜色检测器/传感器威廉希尔官方网站 图 3051次阅读
- 什么是颜色传感器它有哪些类型的 7658次阅读
- dfrobot TCS3200 颜色传感器简介 2728次阅读
- ev3颜色传感器能够识别几种颜色 2.1w次阅读
- 颜色传感器和色标传感器的本质区别及应用解析 7089次阅读
- 机器视觉之导线颜色识别 6187次阅读
- 一文读懂颜色传感器使用方法 3.9w次阅读
- 颜色特征提取方法 4313次阅读
下载排行
本周
- 1使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 2联想E46L DAOLL6笔记本电脑图纸
- 1.10 MB | 2次下载 | 5 积分
- 3MATLAB绘图合集
- 27.12 MB | 2次下载 | 5 积分
- 4PR735,使用UCC28060的600W交错式PFC转换器
- 540.03KB | 1次下载 | 免费
- 5UCC38C42 30W同步降压转换器参考设计
- 428.07KB | 1次下载 | 免费
- 6DV2004S1/ES1/HS1快速充电开发系统
- 2.08MB | 1次下载 | 免费
- 7模态分解合集matlab代码
- 3.03 MB | 1次下载 | 2 积分
- 8美的电磁炉维修手册大全
- 1.56 MB | 1次下载 | 5 积分
本月
- 1使用单片机实现七人表决器的程序和仿真资料免费下载
- 2.96 MB | 44次下载 | 免费
- 2UC3842/3/4/5电源管理芯片中文手册
- 1.75 MB | 15次下载 | 免费
- 3DMT0660数字万用表产品说明书
- 0.70 MB | 13次下载 | 免费
- 4TPS54202H降压转换器评估模块用户指南
- 1.02MB | 8次下载 | 免费
- 5STM32F101x8/STM32F101xB手册
- 1.69 MB | 8次下载 | 1 积分
- 6HY12P65/HY12P66数字万用表芯片规格书
- 0.69 MB | 6次下载 | 免费
- 7华瑞昇CR216芯片数字万用表规格书附原理图及校正流程方法
- 0.74 MB | 6次下载 | 3 积分
- 8华瑞昇CR215芯片数字万用表原理图
- 0.21 MB | 5次下载 | 3 积分
总榜
- 1matlab软件下载入口
- 未知 | 935119次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420061次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233084次下载 | 10 积分
- 4威廉希尔官方网站 仿真软件multisim 10.0免费下载
- 340992 | 191367次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183335次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81581次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73807次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65987次下载 | 10 积分
评论
查看更多