https://www.sohu.com/a/391834053_100008100
https://wenku.baidu.com/view/b58e05601ed9ad51f01df2ba
色标传感器与颜色传感器
TCS3200颜色传感器设计原理图PCB及例程手册
两种传感器都是检测反射回来的光,通过分析获得灰度信息或者颜色信息。

    RGB 颜色传感器有两种测量模式 : 一种是分析红、绿、蓝光的比例。因为检测距离无论怎样变化 , 只能引起光强的变化 , 而三种颜色光的比例不会变 , 因此 , 即使在目标有机械振动的场合也可以检测 ; 第二种模式是利用红绿蓝三基色的反射光强度实现检测目的 , 利用这种模式可实现微小颜色判别的检测 , 但传感器会受目标机械位置的影响。无论应用哪种模式 , 大多数 RGB 颜色传感器都有导向功能 , 使其非常容易设置。这种传感器大多数都有内建的某种形式的图表和阈值 , 利用它可确定操作特性。

色标传感器(Contrast Sensor):用来检测和比较物体表面色彩灰度

颜色传感器(Color Sensor):用于识别和比较物体表面颜色值(RGB)

  色标传感器和颜色传感器,二者的外观经常长的很相似,有时长的几乎一样(例如从上图产品外观,基本没法分辨是 P+F 的 DK 系列色标传感器,还是其 DF 系列颜色传感器),但实际上,它们功能却有不小的差别。

  色标传感器,是以不同颜色物体的发射率差作为检测原理,辨识和比对目标物体表面的灰度,专注于图案色彩的灰度差、灰度变化。

  而颜色传感器,是以红、绿、蓝三原色为基色,将反射回来的信号与 R·G·B 三原色进行比对,来识别和比较目标物体表面的颜色,专注于颜色的检测、识别和分类。

  这两种传感器的区别,有点类似于黑白相机和彩色相机的不同:

  色标传感器只能识别出目标物体表面色彩的灰度,而无法区分出相同灰度(如上图色卡中同一列)的不同颜色;因此我一直觉得色标传感器这个名字是比较容易让人误解的,或许称之为“对比度传感器”或“灰度传感器”会更加贴切其实际功能;

  颜色传感器能通过反射光的 R·G·B 比率高精度判别目标处物体表面的颜色。

  色标传感器的作用,是通过对物体表面灰度这个单一色彩维度的测量,将测量值与设定阈值进行比较,判断当前是否正有色标经过,借此帮助设备系统获取色标出现的时间和位置。
  对于那些表面印有相同重复图案的运动物体(材料)来说,例如:产品包装质量检测、包装材料定位…等,使用色标传感器帮助实现对图案位置的定位检测,是一种非常简单、实用的做法。

  一方面,使用这种传感器时,对色标要求不高,只需要在每个图案的固定位置处,印有与图案背景颜色灰度有较大反差(较强对比度)的同一颜色的色标;另一方面,因为不需要识别颜色,因此传感器的响应速度和开关频率也相对比较高,以 SICK 最新发布的 KTX 系列色标传感器为例,其 Prime 级别产品响应时间仅为 10 μs,开关频率最高可达 70 kHz。

  而对于那些表面印有多个不同图案的运动物体(材料)来说,例如:多色印刷系统,若要检测出各个图案的位置,就需要使用多颜色的色标体系了,即:每种图案对应一个颜色的色标。这时,就不能再使用仅具备“单色模式”的色标传感器了,而应使用能够测量(比对)物体表面颜色值的颜色传感器了。

  颜色传感器的作用,是通过对物体表面颜色的 R·G·B 值的高精度测量,将测得的颜色值与设定目标(颜色)值进行比较,判断当前是否正有特定颜色的色标经过,借此帮助设备系统获取某种颜色色标出现的时间和位置。

  尽管颜色辨识能力较色标传感器强了不少,但由于颜色传感器需要处理的信息量比较大,因此其响应速度方面也比色标传感器会慢许多。还是以 SICK 的 CS8 系列颜色传感器为例,其最短的响应时间为 85 μs,开关频率最高为 3.5 kHz。

  除此以外,由于能够精准辨别颜色,颜色传感器也经常被用在很多需要对产品或物料进行颜色鉴别的应用场景中,如:质检、剔废、分类…等等。不过,这并不在此次色标检测的话题范畴之中,咱们以后单独找个机会展开谈。

  就我个人的经验看,在色标定位检测的应用中,只有少数一些特殊应用,如:无轴多色印刷系统…等等,需要使用颜色传感器,在高速运动的图案中识别出色标的颜色;而大部分情况下,系统性能的关键并不是要识别出色标的颜色,而是要能够从高速运动的物体(材料)表面背景图案中及时检测到色标的出现、并立即快速(甚至高速)作出信号输出的响应,此时,色标传感器才是更合适的选择。

色标传感器和颜色传感器相关推荐

  1. pid巡线算法程序_技术分享——从单个到多个颜色传感器巡线原理解析

    巡线竞速是常见的机器人比赛项目,它对速度和精准度要求都比较高.该项目大多要求现场进行结构搭建,并且赛前只提供培训参考地图,比赛使用的地图和巡线任务一般是现场才进行公布,对于参赛选手的能力要求较高. 巡 ...

  2. 【TCS3200 颜色传感器与 Arduino 实现颜色识别】

    TCS3200 颜色传感器与 Arduino 实现颜色识别 前言 TCS3200 颜色传感器引脚 颜色传感器模块如何工作? TCS3200 颜色传感器模块组成 关于颜色传感器 TCS3200 的常见问 ...

  3. 基于STM32的颜色传感器TCS3472

    文章目录 前言 一.TCS3472是什么? 二.RGB 颜色传感器分析 三.驱动TCS3472 3.1读取R,G,B 四.测试TCS3472 4.1参数测试 总结 前言 最近由于课程设计要求,用到了一 ...

  4. Ardunio开发实例-TCS3200颜色传感器

    颜色传感器 TCS3200颜色传感器可以根据其波长检测多种颜色. 该传感器对颜色识别项目特别有用,例如颜色匹配,颜色分类,试纸条读取等等. TCS3200颜色传感器(如下图所示)使用TAOS TCS3 ...

  5. TCS3200颜色传感器测试实验

    TCS3200颜色传感器测试实验 2013-08-02 17:18:24 分享: 标签:  Arduino  TCS3200  传感器 TCS3200颜色传感器是一款全彩的颜色检测器,包括了一块TAO ...

  6. Ardunio开发实例-VEML6040颜色传感器

    VEML6040颜色传感器 VEML6040颜色传感器可感测红,绿,蓝和白光,并使用CMOS工艺将光电二极管,放大器和模拟/数字电路整合到单个芯片中. 应用颜色传感器后,可以根据环境光源调整背光的亮度 ...

  7. 距离传感器控制灯泡代码_如何使用颜色传感器和超声波传感器检测障碍物和避障...

    上一期的内容中,我给大家介绍了如何使用触碰传感器检测障碍物和避障,今天我们再来说说如何使用颜色传感器和超声波传感器检测障碍物和避障. 使用颜色传感器 在大多数情况下,EV3颜色传感器并不适合用于障碍物 ...

  8. 颜色传感器TCS230的使用

    关于颜色传感器的介绍,转这个pdf.点击打开链接 需要注意一下,TCS230颜色传感器的引脚最好都接上,并不是像某个文档说的那样,有些引脚内部上拉. stm32的使用代码转这个,亲测能用.点击打开链接

  9. 如何用Stm32读取NPN型颜色传感器

    近期在一个项目中接触到了一款NPN型颜色传感器,想用stm32f103读取它的输出状态. 首先明白一下NPN和PNP的概念: NPN: 常开:无信号时断开,有信号时输出低电平 常闭:无信号时低电平,有 ...

最新文章

  1. 【Java】数据结构---二叉树 详解
  2. python监控服务器是否在线_python检测服务器是否正常
  3. java uuid_Java UUID
  4. LeetCode 121:买卖股票的最佳时机 思考分析
  5. 如何理解高并发中的协程?协程的实现和历史
  6. VMware虚拟网络设置(NAT模式,桥接模式,仅主机模式设置),再也不用担心虚拟机连不上网了。
  7. redis-集群(cluster)扫盲篇(一)
  8. IOS Apple Pay
  9. mycat管理mysql_Mycat用户和权限控制管理
  10. mysql encode 函数_MySQL常用函数
  11. 计算机应用cad题库,cad试题库
  12. “快易需求”第一次迭代总结
  13. JFreeChart常用图表使用
  14. 微信 Emoji表情代码大全
  15. fpga时序相关—set_input_delay和set_output_delay
  16. 阿里云ECS服务器内存一直居高不下,被挂木马解决方法
  17. 视频相关十大开源项目
  18. 成功解决WIN系统如何更改默认放在C盘的【我的文档】/【图片】位置的存储路径(修改到其它非系统的盘符)
  19. 九张图读懂大数据医疗
  20. [笔记分享] [Tools] QPST使用过程

热门文章

  1. springboot整合mqtt完美解决emqx客户端频繁断线问题
  2. 内部java编译错误 Error:java: Compilation failed: internal java compiler error
  3. php怎么控制mp3播放器,【更新2018/12/07】简单的MP3播放器
  4. AVPlayer的基本使用
  5. Windows 使用 idea 部署 CrapApi 心得
  6. Soidworks2020提示“使用许可文件不支持此版本”?错误代码是(-21,126,0)
  7. Promise.race()方法
  8. 10条关于嵌入式软件开发测试的秘诀
  9. 外网远程唤醒群晖NAS:路由器唤醒/内网树莓派唤醒/手机端WOL软件远程唤醒/网页工具唤醒
  10. 零成本创业项目,收入远比打工高,很值得推荐