发布日期:2022-05-30 点击率:121
描述
颜色传感器是一种传感装置,是将物体颜色同前面已经示教过的参考颜色进行比较来检测颜色的装置。当两个颜色在一定的误差范围内相吻合时,输出检测结果。
颜色传感器使用方法
方法1:
把颜色传感器放到白色物体上,打开红色滤波器,此时传感器会发出频率,对发出的频率进行计数,当计数到255时,有一个时间,把这个时间记为T1。
打开绿色滤波器,此时传感器会发出不同频率,对频率进行计数,当计数到255时,有另一个时间,把这个时间记为T2。
打开蓝色滤波器,此时传感器会发出另一个不同频率,对频率进行计数,当计数到255时,有第三个时间,把这个时间记为T3。
再把传感器放到待测物体上,打开红色滤波器,在T1时间内统计计数个数,把这个个数记为N1。
打开绿色滤波器,在T2时间内统计计数个数,把这个个数记为N2。
打开蓝色滤波器,在T3时间内统计计数个数,把这个个数记为N3
N1N2N3组成了待测物体的三基色。
方法2:
把颜色传感器放到白色物体上,设置定时器为一定时间,打开红色滤波器,此时传感器会发出频率,对发出的频率进行计数,把这个数记为n1。
打开绿色滤波器,此时传感器会发出不同频率,对频率进行计数,把这个数记为n2。
打开蓝色滤波器,此时传感器会发出另一个不同频率,对频率进行计数,把这个数记为n3。分别乘以255/n1、255/n2、255/n3。
再把传感器放到待测物体上,定时器设置相同时间,打开红色滤波器,此时传感器会发出频率,对发出的频率进行计数,把这个数记为X1。
打开绿色滤波器,此时传感器会发出不同频率,对频率进行计数,把这个数记为X2。
打开蓝色滤波器,此时传感器会发出另一个不同频率,对频率进行计数,把这个数记为X3。分别乘以255/n1、255/n2、255/n3。
待测物体的三基色为255*X1/n1、255*X2/n2、255*X3/n3。
颜色传感器使用说明
颜色传感器模块有两种工作模式:一种是检测不同的颜色,另一种是测量光的强度。使用两种模式为一个分支模块,等待模块或者循环模块产生一个真/假逻辑信号。
1、颜色传感器模式
?号码显示了哪个NXT端口将连接至颜色传感器。如果需要,可在配置面板中更改此号码。
?此图标显示颜色传感器模式
?将模块放置于工作区域时,模块数据中心将自动打开。必须至少将一条数据线从模块的输出接头连接至另一模块的数据中心。(有关更多信息,请参见以下“数据中心”部分。)
在配置面板中使用下拉菜单选择“在范围内”,产生“真”信号;选择“在范围外”,产生“假”信号。颜色传感器模块默认设置为“在范围内”、检测黄色。检测到黄色会产生“真”信号,检测到其他颜色,会产生“假”信号。
在颜色传感器模式下,在配置面板内的反馈框显示的是当前检测到的颜色。(接收返回值前,要确认传感器已连接到所选端口,并与NXT建立起通讯)
2、颜色传感器模式下的配置
?选择颜色传感器插入的端口。默认情况下,模块会将端口3设置给颜色传感器。如果需要,可更改此选择。
?下拉菜单可以让你选择颜色传感器模式或者光传感器模式。选择‘ColorSensor’可检测不同的颜色。
?使用下拉菜单选择“InsideRange”或“OutsideRange”。如果你想颜色出发点在范围之内就选择“InsideRange”,如果想颜色触发点在范围之外就选择“”
?是用左,右滑块来定义颜色范围的触发值:黑,蓝,绿,黄,红和白。
3、光传感器模式
?号码显示了哪个NXT端口将连接至颜色传感器。如果需要,可在配置面板中更改此号码。
?此图标显示了光传感器模式,在“功能”中选择光的颜色:红、绿或蓝。?此图标表示设置触发点的强度。显示的彩色条越多,触发点就越高。
?将模块放置于工作区域时,模块数据中心将自动打开。必须至少将一条数据线从模块的输出接头连接至另一模块的数据中心。(有关更多信息,请参见以下“数据中心”部分。)
可使用滑块或在输入框中键入值来指定触发点。选择单选按钮指定输出“真”信号的范围(高于触发值或低于触发值)。
光传感器模式的默认设置为:滑块设置在50,选择右侧单选按钮,此时,光强度大于50%时输出“真”信号。如果要在光强度小于50%时输出“真”信号,你可以选择左侧单选按钮。
在光传感器模式下,反馈框显示当前光线读数(0-100%)。(接收返回值前,要确认传感器已连接到所选端口,并与NXT建立起通讯)
你必须从这个模块的数据中心引出至少一条输出数据线,将数据线引至其他模块用于数据的传递。(有关更多信息,请参见以下“数据中心”部分。)
4、检测光传感器本身的反射光
光传感器会打开自带的发光二极管(默认为发出红光),检测是否有光返回。这个功能在光照条件困难的环境下(如非常暗的房间或光线有变化的环境)非常有用。这一功能还可用于将光传感器作为一个短距离的测距仪使用,当“发光”功能打开时,光传感器接近反光物体时,会检测到更高的反射光强度。
5、光传感器模式下的配置
?可使用滑块或在输入框中键入值来指定触发点。如果希望光线强度高于触发值时触发模块,则选择滑块右侧的单选按钮;如果希望光线强度低于触发值时触发模块,则选择左侧的单选按钮。
?如果你选中“Light”复选框,,光传感器会打开自身的光源,检测返回的反射光。默认产生的是红光,但是你也可以在控制面板上选择绿光或蓝光。所选择的光的颜色会在模块上显示。不选择“光”的复选框,将测量环境光。
?反馈框显示当前检测到的光值(0-100)。你可以用它来尝试不同的触发值。
6、配置颜色传感器模块的数据中心
可以通过将数据线(从其它模块的数据中心)连接至“颜色传感器”模块的数据中心动态地控制“光线传感器”模块。
在模块数据中心放置于工作区域之后,单击模块左下角的选项卡可打开模块数据中心。
承载至模块的输入信息的数据线连接至数据中心左侧的接头。承载输出信息的数据线连接至右侧的接头。
[A]输入插头
[B]输出插头
[C]数字数据线(黄色)
[D]逻辑数据线(绿色)
[E]文本数据线(橙色)
[F]故障数据线(灰色
从输入接头将数据传输至输出接头
如果输入接头有对应的输出接头(参见上面的A),输入数据将从输入接头传输至输出接头,而不会被更改。在这种情况下,如果输入接头连接至输入数据线,仅可使用输出接头;连接输出数据线至此类输出接头而不连接输入数据线将导致输出数据线“故障”(并显示为灰色)。
承载特定类型数据的数据线
每条数据线在模块之间承载特定类型的数据。例如,如果数据线与模块数据中心的逻辑接头连接,则它仅可连接至另一模块据中心的逻辑接头。下表显示了每个接头可接受或发送的数据类型。
数据线颜色
数据线通过特定的颜色识别:承载数字数据的数据线为黄色,承载逻辑数据的数据线为绿色,承载文本数据的数据线为橙色。
故障”数据线
如果将数据线连接至数据类型错误的接头,则数据线将会出现“故障”(并显示为灰色)。如果数据线故障则无法下载程序。
如果单击“故障”数据线,便可在工作区域右下角的帮助小窗口中查看“故障”原因。
数据必须位于接头的可能范围内
对于可接受较大输入范围的接头(例如:0-100),接头将强制性将任何超出范围的输入改为范围内。例如,如果“移动”模块的“电源”接头收到输入值150,模块会将输入值更改为100(即,位于“电源”接头范围的数字)。
此表显示了“颜色传感器”模块数据中心上接头的不同特性:
打开APP阅读更多精彩内容
颜色传感器又叫颜色识别传感器或色彩传感器,它是将物体颜色同前面已经示教过的参考颜色进行比较来检测颜色的传感器,当两个颜色在一定的误差范围内相吻合时,输出检测结果。
颜色传感器分为三种不同类型:光到光电流转换,光到模拟电压转换,光到数字转换。前者通常只代表实际色彩传感器的输入部分,因为原始光电流的幅度非常低,总是要求放大,以将光电流转换成可用的水平。所以,最实用的模拟输出色彩传感器至少会有一个跨阻抗放大器,并提供电压输出。
颜色传感器工作原理:色标传感器对各种标签进行检测,即使是背景颜色有着细微的差别的颜色也可以检测到,处理速度快。自动适应波长,能够检测灰度值的细小差别,与标签和背景的混合颜色无关。
颜色传感器是通过将物体颜色同前面已经示教过的参考颜色进行比较来检测颜色,当两个颜色在一定的误差范围内相吻合时,输出检测结果. 例如通过简单的示教功能,可以快速地设置颜色识别FT50C[1]可以很快地投入使用。通过示教颜色进行对比,判断目标物体的颜色是否和参考颜色匹配,传感器可以输出三种可用输出状态之一。通过5级可调阀值,FT50C可以实现最佳的匹配识别。此外FT50C可以对全部颜色范围进行检测。在烙印和光泽罩光漆这样不规则的颜色情况下,应用这种全色域识别的非常复杂的方法得以应用。颜色传感器使用简单方便,拥有数款辅助软件,让客户花最少的力气,省最多的成本。FT50C系列颜色传感器原理是它的单光源光学检测原理。LED发射可见白光作为检测用光。在一个很大的检测范围内,以持有专利的光学系统技术检测被测物体的颜色,而不受被测物体形状的影响。
这类的现在不太容易找到吧,不过如果你足够耐心还是能找到的,顺便给你分享个号地方吧,不谢
我可以告诉你 k a ? 3 p ● c ?是可以正常打开的
记住要把 ?换成n 才能打开的
你如果想看可以试下,最后再祝你好运吧
文:邱老师
在上周程小奔分享会中,邱老师使用程小奔“能歌善舞”的表演了一首《小苹果》,可点击《Makeblock程小奔编程演奏曲子案例分享》进行回顾。
今天我们会继续让程小奔的表演更丰富!我们先要为大家介绍程小奔的颜色传感器。诶……?不是说让程小奔的表演更丰富吗,为什么要讲一个传感器呢?颜色传感器,顾名思义,它能够识别出不同的颜色,并转换为RGB值。很多教育机器人需要实现在场地不同区域完成不同任务时,一般都是通过在环境里放置颜色标志,来让机器人“知道”对应应该运行哪部分程序。所以,颜色传感器也使得机器人可以与环境有一个互动。
我们今天要做的,就是用不同的颜色对应上不同的音符,当程小奔在行走时识别到一种颜色,就播放一个对应的音符,当依次识别到一系列的颜色时,就能够播放出一首曲子啦!
程小奔识谱
如果想让程小奔“边唱边跳”,该怎么实现呢?其实实现这个功能并不难,我们需要用到它本身带的一个颜色识别功能,来当做识谱的基础。在视频当中我们以【颜色识别】作为输入,当程小奔遇到黄色色块唱出音符,遇到绿色色块通过【动作指令】旋转作为输出。
制作乐谱首先我们需要制作程小奔专用的颜色块乐谱,使用彩笔和事先准备好的纸张,绘画出程小奔的乐谱。每个色块尽量保持5厘米(cm)左右,保证程小奔能够读取的到每个音符。
程小奔每经过一个色块时,颜色识别传感器就能识别出颜色,并演奏该颜色对应的音符。
识别音符
乐谱设计好啦,那么程小奔怎么能识别它们呢?我们先让程小奔走在乐谱上,打开慧编程,首先设置一个“左轮以动力10%,右轮以动力10%”的指令,让程小奔一直保持匀速前进。这样就可以让程小奔走成直线,并且慢速的走过我们绘画的色块乐谱,再一一辨识颜色来演奏音符。
程小奔想要辨识音符需要使用到逻辑判断指令,我们先从积木块控制标签中拖拽出“如果 那么”指令
在下图①号的位置上,加入感知标签中的“检测到颜色是红色?”,将颜色判断结果加入到逻辑判断指令中。
将播放音符指令拖拽至②号的逻辑判断指令中,当程小奔判断颜色符合之后,就会执行其中的播放音符指令啦
程小奔跳舞
上边的代码我们都设计好以后,就可以组合程序让程小奔动起来。
我们先简单的让程小奔识别判断5种颜色,把其余颜色的判断加入,再组合起来,並加上黑色方框中的重复执行,程序部分就编写完成了,快上传程序到程小奔看看它有没有边唱边走呢!
尝试过让程小奔走直线唱歌后,我们可以让它“跳舞”啦。如下图,我们可以加入其它的动作指令,把它加入到判断逻辑中;在跳舞部分,我选择了让程小奔遇到绿色色块时,右转360度,这个指令默认是旋转15度,所以我们要手动重新填写。
这里我们要提醒一下,程小奔在执行复杂的动作时有可能跑偏脱离乐谱,需要注意哦。
如果执行命令过程中,程小奔失控走到不该走的地方,我告诉大家一个小技巧。
除了可以用电源键关闭程小奔以外,还可以将小程拿起来,与小奔分离。因为小奔脱离小程的动力来源后,就会自动停止走动,这是个紧急停止程小奔乱跑的解决方法。
学习让程小奔边唱边跳,需要用到的指令:逻辑判断指令、重复执行指令、颜色检测判断、执行及转向运动指令、播放音符指令。快打开你的程小奔,让它唱起来吧!
4、检测光传感器本身的反射光
光传感器会打开自带的发光二极管(默认为发出红光),检测是否有光返回。这个功能在光照条件困难的环境下(如非常暗的房间或光线有变化的环境)非常有用。这一功能还可用于将光传感器作为一个短距离的测距仪使用,当“发光”功能打开时,光传感器接近反光物体时,会检测到更高的反射光强度。
5、光传感器模式下的配置
?可使用滑块或在输入框中键入值来指定触发点。如果希望光线强度高于触发值时触发模块,则选择滑块右侧的单选按钮;如果希望光线强度低于触发值时触发模块,则选择左侧的单选按钮。
?如果你选中“Light”复选框,,光传感器会打开自身的光源,检测返回的反射光。默认产生的是红光,但是你也可以在控制面板上选择绿光或蓝光。所选择的光的颜色会在模块上显示。不选择“光”的复选框,将测量环境光。
?反馈框显示当前检测到的光值(0-100)。你可以用它来尝试不同的触发值。
6、配置颜色传感器模块的数据中心
可以通过将数据线(从其它模块的数据中心)连接至“颜色传感器”模块的数据中心动态地控制“光线传感器”模块。
在模块数据中心放置于工作区域之后,单击模块左下角的选项卡可打开模块数据中心。
承载至模块的输入信息的数据线连接至数据中心左侧的接头。承载输出信息的数据线连接至右侧的接头。
[A]输入插头
[B]输出插头
[C]数字数据线(黄色)
[D]逻辑数据线(绿色)
[E]文本数据线(橙色)
[F]故障数据线(灰色
从输入接头将数据传输至输出接头
如果输入接头有对应的输出接头(参见上面的A),输入数据将从输入接头传输至输出接头,而不会被更改。在这种情况下,如果输入接头连接至输入数据线,仅可使用输出接头;连接输出数据线至此类输出接头而不连接输入数据线将导致输出数据线“故障”(并显示为灰色)。
承载特定类型数据的数据线
每条数据线在模块之间承载特定类型的数据。例如,如果数据线与模块数据中心的逻辑接头连接,则它仅可连接至另一模块据中心的逻辑接头。下表显示了每个接头可接受或发送的数据类型。
数据线颜色
数据线通过特定的颜色识别:承载数字数据的数据线为黄色,承载逻辑数据的数据线为绿色,承载文本数据的数据线为橙色。
故障”数据线
如果将数据线连接至数据类型错误的接头,则数据线将会出现“故障”(并显示为灰色)。如果数据线故障则无法下载程序。
如果单击“故障”数据线,便可在工作区域右下角的帮助小窗口中查看“故障”原因。
数据必须位于接头的可能范围内
对于可接受较大输入范围的接头(例如:0-100),接头将强制性将任何超出范围的输入改为范围内。例如,如果“移动”模块的“电源”接头收到输入值150,模块会将输入值更改为100(即,位于“电源”接头范围的数字)。
此表显示了“颜色传感器”模块数据中心上接头的不同特性:
下一篇: PLC、DCS、FCS三大控
上一篇: 电气控制线路图控制原