0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自制颜色传感器教程

454398 来源:工程师吴畏 2019-08-12 11:29 次阅读

耗材:

1x面包板

1x RGB LED(适用于12V RGB灯条的LED)

1x SFH 320光电晶体管

2x 470欧姆电阻

1x 240欧姆电阻

1x 10 Kohm电阻器

电线

Arduino(任何5V型号都可以工作)

步骤1:制作电路

自制颜色传感器教程

接线图非常简单。

你可以在面包板上制作电路,或者如果你可以蚀刻或铣削电路板空白,当然,这将是更好的选择。

绿色和蓝色LED需要470欧姆,红色LED需要240欧姆。这是因为LED的工作电压不同。 LED必须全部以相同的亮度发光。

光电晶体管配有一个10k欧姆的下拉电阻。

就是这样。

唯一要记住的是晶体管直接放在LED旁边

步骤2:它是如何工作的?

设置简单,操作非常简单。 LED的颜色交替切换。首先是红色然后是绿色然后是蓝对于每种颜色,测量反射强度。例如,对于红色物体,红色的反射比其他两种颜色的反射强。对于紫色物体,红色和蓝色比绿色更强烈。剩下要做的就是通过Arduino的ADC读取模拟值,这样就可以得到物体的RGB值。

在正常光线下查看填充动物的例子,所有颜色都很正常。在红光的情况下,毛皮反射一点,绿色几乎是黑色,蓝色反射很多,这意味着紫罗兰具有高蓝色含量

为什么传感器如此快?光电晶体管的每种颜色的响应时间为14μs,这意味着所有颜色的响应时间为42μs。

如果计算f = 1/t,则得到23.8 KHz。这意味着在一秒钟内进行了23800次测量。

你的ADC从来没有这么快,他的性能达到了极限。

然而,通过给传感器更多的时间进行调整可以获得最佳效果,所以大约1 ms每种颜色,仍然意味着166赫兹。

为了最大限度地降低传感器的噪音,您应该进行大约5次测量并计算这些测量的算术平均值。

步骤3:将其连接到您的Arduino和Use It

要将传感器连接到Arduino,你应该有四个空闲引脚。

gnd - 》 gnd

5V - 》 5V

输出 - 》 A0

r - 》 2

b - 》 3

g - 》 4

现在将代码复制到Arduino IDE中并进行编译。

这是一个没有降噪的极简代码(步骤2中描述)。

#include

int sensor = A0;

int red = 2;

int blue = 3;

int green = 4;

int colour[] = {0,0,0};

char text[20];

int n =0;

void setup() {

// put your setup code here, to run once:

pinMode(red,OUTPUT);

pinMode(blue,OUTPUT);

pinMode(green,OUTPUT);

Serial.begin(9600);

} void loop() {

// put your main code here, to run repeatedly:

detect();

n=sprintf(text,“r %d g %d b %d ” ,colour[1],colour[2],colour[3]);

Serial.write(text,n);

delay(1000);

} void detect() {

digitalWrite(red, HIGH);

delay(1);

colour[1]=analogRead(sensor);

digitalWrite(red, LOW);

delay(1);

digitalWrite(green, HIGH);

delay(1);

colour[2]=analogRead(sensor);

digitalWrite(green, LOW);

delay(1);

digitalWrite(blue, HIGH);

delay(1);

colour[3]=analogRead(sensor);

digitalWrite(blue, LOW);

delay(1);

colour[1]=colour[1]/4;

colour[2]=colour[2]/4;

colour[3]=colour[3]/4;

}

上传到您的arduino后,您必须启动串行监视器才能看到RGB值。

传感器最佳工作距离在0.5到1厘米之间。在更远的距离,颜色变得更暗。该传感器是色彩检测任务和寻线仪的理想选择。您可以将PCB和部件涂成哑光黑色,以减少反射。不要忘记让组件的窗口自由。

这个传感器不是原型。该传感器用于德国南符腾堡州学生研究中心的Robocup德国救援队。为此,我构建了一个带有综合评估的8倍传感器。他将已经完成并校准的RGB值发送到中央处理器

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 颜色传感器
    +关注

    关注

    2

    文章

    96

    浏览量

    18195
收藏 人收藏

    评论

    相关推荐

    【CW32模块使用】TCS34725颜色识别传感器

    本模块是基于AMS的TCS3472XFN彩色光数字转换为核心的颜色传感器传感器提供红色,绿色,蓝色(RGB)和清晰光感应值的数字输出。集成红外阻挡滤光片可最大限度地减少入射光的红外
    的头像 发表于 12-30 11:28 128次阅读
    【CW32模块使用】TCS34725<b class='flag-5'>颜色</b>识别<b class='flag-5'>传感器</b>

    如何用SS1系列颜色传感器示教多通道颜色

    基于白色LED光源的特性,深视智能SS1系列颜色传感器突破了传统单色RGB、融合光RGB的波长限制,将发射波长的范围覆盖到整个可见光谱,最大支持检测16种颜色。那么,我们如何利用SS1系列颜色
    的头像 发表于 12-23 08:17 216次阅读
    如何用SS1系列<b class='flag-5'>颜色</b><b class='flag-5'>传感器</b>示教多通道<b class='flag-5'>颜色</b>?

    如何用SS1系列颜色传感器设置目标颜色

    基于白色LED光源的特性,深视智能SS1系列颜色传感器突破了传统单色RGB、融合光RGB的波长限制,将发射波长的范围覆盖到整个可见光谱,最大支持检测16种颜色。那么,我们如何利用颜色
    的头像 发表于 11-19 01:04 176次阅读
    如何用SS1系列<b class='flag-5'>颜色</b><b class='flag-5'>传感器</b>设置目标<b class='flag-5'>颜色</b>?

    强色来袭!深视智能全新产品线——颜色传感器SS1系列新品上市!

    全新产品线·颜色传感器依托深视智能10年研发能力,向通用传感器之路迈进!深视智能正式推出全新产品线——颜色传感器SS系列!新一代
    的头像 发表于 11-05 08:05 352次阅读
    强色来袭!深视智能全新产品线——<b class='flag-5'>颜色</b><b class='flag-5'>传感器</b>SS1系列新品上市!

    光电式传感器的功能有哪些

    能够检测光的存在或变化,这是其最基本的功能。 光强度测量 :通过测量光的强度,光电传感器可以用于光照度测量。 颜色识别 :某些光电传感器能够区分不同颜色的光,用于
    的头像 发表于 09-23 09:12 782次阅读

    在RGB和XYZ颜色传感器之间进行选择,以实现自适应照明调节

    电子发烧友网站提供《在RGB和XYZ颜色传感器之间进行选择,以实现自适应照明调节.pdf》资料免费下载
    发表于 08-26 09:30 0次下载
    在RGB和XYZ<b class='flag-5'>颜色</b><b class='flag-5'>传感器</b>之间进行选择,以实现自适应照明调节

    OPT4048 高速高精度三色 XYZ 颜色传感器数据表

    电子发烧友网站提供《OPT4048 高速高精度三色 XYZ 颜色传感器数据表.pdf》资料免费下载
    发表于 08-12 10:46 0次下载
    OPT4048 高速高精度三色 XYZ <b class='flag-5'>颜色</b><b class='flag-5'>传感器</b>数据表

    OPT4060高速高灵敏度RGBW颜色传感器数据表

    电子发烧友网站提供《OPT4060高速高灵敏度RGBW颜色传感器数据表.pdf》资料免费下载
    发表于 08-09 10:23 1次下载
    OPT4060高速高灵敏度RGBW<b class='flag-5'>颜色</b><b class='flag-5'>传感器</b>数据表

    颜色识别传感器:精准捕捉世界的每一抹色彩

    颜色识别传感器作为现代工业、机器视觉、自动化控制等领域的重要设备,其技术的发展和应用对于提升生产效率、保障产品质量具有重要意义。本文将从颜色识别传感器的原理、结构组成、应用以及选型等
    的头像 发表于 07-21 16:03 790次阅读
    <b class='flag-5'>颜色</b>识别<b class='flag-5'>传感器</b>:精准捕捉世界的每一抹色彩

    阿童木颜色传感器在车身颜色识别中的应用

    传感器
    阿童木(广州)智能科技有限公司
    发布于 :2024年03月12日 15:16:16

    数字RGBW-IR颜色传感器WH3620规格书

    电子发烧友网站提供《数字RGBW-IR颜色传感器WH3620规格书.pdf》资料免费下载
    发表于 03-06 15:24 2次下载

    颜色传感器实时检测转动轴转向

    摘要 本案例描述了如何利用颜色传感器来检测转动轴的转向。河北省客户提出了一个问题,希望能够判断他们的转向轴是正转还是反转,转速并不快。阿童木工程师提供解决方案,通过在圆柱体上贴上三种不同颜色的标记
    的头像 发表于 02-26 13:52 380次阅读
    <b class='flag-5'>颜色</b><b class='flag-5'>传感器</b>实时检测转动轴转向

    阿童木颜色传感器应用:汽车车身颜色识别

    引言 随着科技的不断进步,汽车制造业也在不断迭代升级,全自动化生产技术成为现代汽车生产的主流。本文将深入探讨某大型汽车生产企业在其全国生产基地中,采用阿童木颜色传感器(CL2)对车身颜色进行识别
    的头像 发表于 01-26 14:45 477次阅读
    阿童木<b class='flag-5'>颜色</b><b class='flag-5'>传感器</b>应用:汽车车身<b class='flag-5'>颜色</b>识别

    阿童木颜色传感器应用汽车车漆颜色判断

    传感器应用
    阿童木(广州)智能科技有限公司
    发布于 :2024年01月26日 14:32:03