Arduino颜色感应教程

阅读: 评论:0

Arduino颜色感应教程

Arduino颜色感应教程

在本Arduino教程中,我们将学习如何使用Arduino和TCS230 / TCS3200颜色传感器检测颜色。您可以观看以下视频或阅读下面的书面教程以了解更多详细信息。

Arduino颜色感应教程-TCS230 TCS3200颜色感应器

TCS230颜色传感器的工作原理

TCS230借助8 x 8光电二极管阵列来感应彩色光。 然后,使用电流频率转换器将来自光电二极管的读数转换为方波,其频率与光强度成正比。 最后,使用Arduino开发板,我们可以读取方波输出并获得颜色的结果。

如果我们仔细看一下传感器,我们可以看到它如何检测各种颜色。 光电二极管具有三个不同的滤色器。 其中有16个具有红色滤光片,另外16个具有绿色滤光片,另外16个具有蓝色滤光片,其余16个光电二极管没有任何滤光片。

每个16个光电二极管并联连接,因此,使用两个控制引脚S2和S3,我们可以选择要读取的哪个。 因此,例如,如果要检测红色,我们可以根据表格将两个引脚设置为低逻辑电平,从而使用16个经过红色过滤的光电二极管。

该传感器还有两个控制引脚S0和S1,用于缩放输出频率。 频率可以缩放为100%,20%或2%的三个不同的预设值。 此频率缩放功能允许针对各种频率计数器或微控制器优化传感器的输出。

现在我们准备继续并将TCS230传感器连接到Arduino板。这是电路原理图。

图略

TCS230颜色传感器源代码

说明:首先,我们需要定义传感器连接的引脚,并定义一个变量以读取频率。 在设置部分,我们需要将四个控制引脚定义为输出,并将传感器输出定义为Arduino输入。 在这里,我们还需要设置频率缩放比例,在本示例中,我将其设置为20%,并开始串行通信以在串行监视器中显示结果。

详情参阅 - 亚图跨际

本文发布于:2024-01-31 01:02:59,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170663418024200.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:感应   颜色   教程   Arduino
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23