颜色传感器模块讲解PPT
- 格式:pptx
- 大小:3.95 MB
- 文档页数:19
颜色识别模块TCS230 颜色传感器块TCS3200TCS3200D 颜色模块颜色传感器供电电源3~5V,抗光干扰,白色LED,可控制亮灭,可检测不发光物体颜色使用TCS3200 实际上就是检测频率例如只要把TC1的时钟设为外部时钟时钟引脚连接TCS3200的OUT脚用不同的预分频对应检测RGB三个分量定时读取TCNT1就可得到频率通过频率就能计算到颜色用ATMEGA16几个I/O引脚去控制S0-S3去切换不同的频率档TCS3200已经可以成功地捕获输出频率。
但现在存在的问题是,这个传感器对光线似乎非常敏感,因此杂光干扰比较严重,其内置的滤色二极管几乎起不到分辨颜色的作用,通过示波器能看到OUT输出频率变化比较大。
由于我需要分辨的东西自身不能发光(贴纸),因此识别它的颜色变得更加困难。
除非你把探头做成探头形状或在漆黑的环境否则你无法避免其它光线的干扰另外在算法上也要有滤除强光的作用把颜色光线提取出来由于TCS3200本身并没有对光线进行动态适应的因此在算法上就显得更需复杂STC89C52单片机STC89C52单片机简介STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口。
另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
颜色识别传感器原理与应用2011-10-12 12:54光的三原色:原色也叫基色是指不能透过其他颜色的混合调配而得出的“基本色”。
以不同比例将原色混合,可以产生出其他的新颜色。
光的三原色(三基色),就是RGB(红Red、绿Green、蓝Blue)。
等量的红光+绿光=yellow,绿光+蓝光=青光cyan,等量的红光+蓝光=品红光magenta(也称洋红,即较浅的紫红),等量的红+绿+蓝=白色white,三种光的强度均为零,就是黑色(黑暗)。
颜料的三原色为红、黄、蓝不同于光的三原色。
白平衡:字面上的理解是白色的平衡。
白平衡是描述中红、绿、蓝三基色混合生成后白色精确度的一项指标。
白平衡是领域一个非常重要的概念,通过它可以解决色彩还原和处理的一系列问题。
照相机内部有三个CCD电子耦合元件,他们分别感受蓝色、绿色、红色的光线,在预置情况下这三个感光电路电子放大比例是相同的,为1:1:1的关系,白平衡的调整就是根据被调校的景物改变了这种比例关系。
比如被调校景物的蓝、绿、红色光的比例关系是2:1:1(蓝光比例多,色温偏高),那么白平衡调整后的比例关系为1:2:2,调整后的电路放大比例中明显蓝的比例减少,增加了绿和红的比例,这样被调校景物通过白平衡调整电路到所拍摄的影像,蓝、绿、红的比例才会相同。
也就是说如果被调校的白色偏一点蓝,那么白平衡调整就改变正常的比例关系减弱蓝电路的放大,同时增加绿和红的比例,使所成影像依然为白色。
颜色传感器:将物体的表面颜色转换成相应的电压或频率输出,应用在彩监视器的校准装置;彩色打印机和绘图仪;涂料、纺织品和化妆品制造,以及医疗方面的应用,如血液诊断、尿样分析和牙齿整形等。
颜色识别原理:TCS230采用8引脚的SOIC表面贴装式封装,在单一芯片上集成有64个光电二极管。
这些二极管共分为四种类型。
其中16个光电二极管带有红色滤波器;16个光电二极管带有绿色滤波器;16个光电二极管带有蓝色滤波器;其余16个不带有任何滤波器,可以透过全部的光信息。
颜色传感器模块有两种工作模式:一种是检测不同的颜色,另一种是测量光的强度。
使用两种模式为一个分支模块,等待模块或者循环模块产生一个真/假逻辑信号。
颜色传感器模式•号码显示了哪个NXT端口将连接至颜色传感器。
如果需要,可在配置面板中更改此号码。
•此图标显示颜色传感器模式•将模块放置于工作区域时,模块数据中心将自动打开。
必须至少将一条数据线从模块的输出接头连接至另一模块的数据中心。
(有关更多信息,请参见以下“数据中心”部分。
)在配置面板中使用下拉菜单选择“在范围内”,产生“真”信号;选择“在范围外”,产生“假”信号。
颜色传感器模块默认设置为“在范围内”、检测黄色。
检测到黄色会产生“真”信号,检测到其他颜色,会产生“假”信号。
在颜色传感器模式下,在配置面板内的反馈框显示的是当前检测到的颜色。
(接收返回值前,要确认传感器已连接到所选端口,并与NXT建立起通讯)颜色传感器模式下的配置•选择颜色传感器插入的端口。
默认情况下,模块会将端口3设置给颜色传感器。
如果需要,可更改此选择。
•下拉菜单可以让你选择颜色传感器模式或者光传感器模式。
选择‘Color Sensor’可检测不同的颜色。
•使用下拉菜单选择“Inside Range”或“Outside Range”。
如果你想颜色出发点在范围之内就选择“Inside Range”,如果想颜色触发点在范围之外就选择“”•是用左,右滑块来定义颜色范围的触发值:黑,蓝,绿,黄,红和白。
光传感器模式•号码显示了哪个NXT端口将连接至颜色传感器。
如果需要,可在配置面板中更改此号码。
•此图标显示了光传感器模式,在“功能”中选择光的颜色:红、绿或蓝。
•此图标表示设置触发点的强度。
显示的彩色条越多,触发点就越高。
•将模块放置于工作区域时,模块数据中心将自动打开。
必须至少将一条数据线从模块的输出接头连接至另一模块的数据中心。
(有关更多信息,请参见以下“数据中心”部分。
)可使用滑块或在输入框中键入值来指定触发点。