颜色传感器

Color sensor

image.png

一、概述

颜色传感器是一款全彩的颜色传感器,包含一块 TAOS TCS4725RGB 感应芯片和 2 个白光 LED 灯和电平转换电路,就能在一定的范围内准确检测黄、红、蓝、绿、紫、白六种颜色;也可以用作灰度传感器,用来识别颜色灰度深浅。

二、规格

工作电压 DC 5V
工作电流 55mA
返回值 RGB: 0-255 , 灰度值:0-100
工作温度 -20~60℃
信号模式 I2C通信
模块尺寸 50 x 24 x 15 mm (长 x 宽 x 高)
探测距离 0-10mm

三、功能特性

a) 具有反接保护,电源反接不会损坏IC;
b) 支持 Arduino IDE 编程, 并且提供运行库来简化编程;
c) 支持Robobloq-APP/MyQode-PC图形化编程,适合全年龄用户。
d) 模块化安装,兼容乐高系列。
e) 使用RJ11接口连线方便,该模块可以链接Qmind系列主板任意黑色端口。

四、使用方法。

a) 装配。

模块有四个M4螺丝装配孔,可以将模块通过螺丝固定到魔洛克机器人金属平台,同时也兼容乐高体系圆孔插销。
image.png

b) 连线。

将此模块连接到Qmind系列主控板的任意黑色RJ11端口,如图:
image.png

连接完成后在PC端会弹出连接的模块名称,在APP的控制台内可查对应端口。

c) 编程语句块

【舞台互动】PC端接入机器人,之后在角色Sprite内找魔洛克指令,点击每个语句块可以在线调试机器人,实时获得摇杆模块的返回值。(后期可直接在机器人角色内在线调试)
【在线及离线编程】颜色传感器模块的语句块在“传感器”语句块内。

  1. 颜色返回值语句块(种类:传感器)
  2. 灰度返回值语句块
  3. 颜色判断语句块 | image.png | 参数:端口 | 输出值 | | :—-: | —- | —- | | | Qmind 1,2,3
    Qmind plus范围2~7 | 0(无),1(红),2(绿),3(蓝),4(黄),5(紫),6(白) | | image.png | Qmind 1,2,3
    Qmind plus范围2~7 | 0 (白)- 100(黑) | | image.png | Qmind 1,2,3
    Qmind plus范围2~7 | True/False |

d) 应用案例

【APP-Robobloq 传感器与机器人互动】
概述:

  1. 当主控板开机,运行程序,将一本红色的书籍置于颜色传感器下,主控板识别出红色和后会发出短促的“嘟嘟”声,(C4音调,节拍八分之一),板载灯亮红色。
  2. 如果将颜色传感器置于白色书皮上,主控板会发出长长一声“嘟嘟”声,板载灯亮白色。

image.png
a) 连接颜色传感器到主控板3号口。
b) 设置如上图程序
c) 按右下角运行键开始程序运行。

拓展:
原理:灰度是表明图像明暗的数值,即黑白图像中点的颜色深度,范围一般从0到255,白色为255 ,黑色为0,故黑白图片也称灰度图像。 灰度值指的是单个像素点的亮度。 灰度值越大表示越亮。

五、原理图

image.png