當前位置: 首頁 > 傳感測量產(chǎn)品 > 工業(yè)傳感器 > 顏色識別傳感器 > 顏色傳感器
發(fā)布日期:2022-05-30 點擊率:133
描述
顏色傳感器是一種傳感裝置,是將物體顏色同前面已經(jīng)示教過的參考顏色進行比較來檢測顏色的裝置。當兩個顏色在一定的誤差范圍內(nèi)相吻合時,輸出檢測結果。
顏色傳感器使用方法
方法1:
把顏色傳感器放到白色物體上,打開紅色濾波器,此時傳感器會發(fā)出頻率,對發(fā)出的頻率進行計數(shù),當計數(shù)到255時,有一個時間,把這個時間記為T1。
打開綠色濾波器,此時傳感器會發(fā)出不同頻率,對頻率進行計數(shù),當計數(shù)到255時,有另一個時間,把這個時間記為T2。
打開藍色濾波器,此時傳感器會發(fā)出另一個不同頻率,對頻率進行計數(shù),當計數(shù)到255時,有第三個時間,把這個時間記為T3。
再把傳感器放到待測物體上,打開紅色濾波器,在T1時間內(nèi)統(tǒng)計計數(shù)個數(shù),把這個個數(shù)記為N1。
打開綠色濾波器,在T2時間內(nèi)統(tǒng)計計數(shù)個數(shù),把這個個數(shù)記為N2。
打開藍色濾波器,在T3時間內(nèi)統(tǒng)計計數(shù)個數(shù),把這個個數(shù)記為N3
N1N2N3組成了待測物體的三基色。
方法2:
把顏色傳感器放到白色物體上,設置定時器為一定時間,打開紅色濾波器,此時傳感器會發(fā)出頻率,對發(fā)出的頻率進行計數(shù),把這個數(shù)記為n1。
打開綠色濾波器,此時傳感器會發(fā)出不同頻率,對頻率進行計數(shù),把這個數(shù)記為n2。
打開藍色濾波器,此時傳感器會發(fā)出另一個不同頻率,對頻率進行計數(shù),把這個數(shù)記為n3。分別乘以255/n1、255/n2、255/n3。
再把傳感器放到待測物體上,定時器設置相同時間,打開紅色濾波器,此時傳感器會發(fā)出頻率,對發(fā)出的頻率進行計數(shù),把這個數(shù)記為X1。
打開綠色濾波器,此時傳感器會發(fā)出不同頻率,對頻率進行計數(shù),把這個數(shù)記為X2。
打開藍色濾波器,此時傳感器會發(fā)出另一個不同頻率,對頻率進行計數(shù),把這個數(shù)記為X3。分別乘以255/n1、255/n2、255/n3。
待測物體的三基色為255*X1/n1、255*X2/n2、255*X3/n3。
顏色傳感器使用說明
顏色傳感器模塊有兩種工作模式:一種是檢測不同的顏色,另一種是測量光的強度。使用兩種模式為一個分支模塊,等待模塊或者循環(huán)模塊產(chǎn)生一個真/假邏輯信號。
1、顏色傳感器模式
?號碼顯示了哪個NXT端口將連接至顏色傳感器。如果需要,可在配置面板中更改此號碼。
?此圖標顯示顏色傳感器模式
?將模塊放置于工作區(qū)域時,模塊數(shù)據(jù)中心將自動打開。必須至少將一條數(shù)據(jù)線從模塊的輸出接頭連接至另一模塊的數(shù)據(jù)中心。(有關更多信息,請參見以下“數(shù)據(jù)中心”部分。)
在配置面板中使用下拉菜單選擇“在范圍內(nèi)”,產(chǎn)生“真”信號;選擇“在范圍外”,產(chǎn)生“假”信號。顏色傳感器模塊默認設置為“在范圍內(nèi)”、檢測黃色。檢測到黃色會產(chǎn)生“真”信號,檢測到其他顏色,會產(chǎn)生“假”信號。
在顏色傳感器模式下,在配置面板內(nèi)的反饋框顯示的是當前檢測到的顏色。(接收返回值前,要確認傳感器已連接到所選端口,并與NXT建立起通訊)
2、顏色傳感器模式下的配置
?選擇顏色傳感器插入的端口。默認情況下,模塊會將端口3設置給顏色傳感器。如果需要,可更改此選擇。
?下拉菜單可以讓你選擇顏色傳感器模式或者光傳感器模式。選擇‘ColorSensor’可檢測不同的顏色。
?使用下拉菜單選擇“InsideRange”或“OutsideRange”。如果你想顏色出發(fā)點在范圍之內(nèi)就選擇“InsideRange”,如果想顏色觸發(fā)點在范圍之外就選擇“”
?是用左,右滑塊來定義顏色范圍的觸發(fā)值:黑,藍,綠,黃,紅和白。
3、光傳感器模式
?號碼顯示了哪個NXT端口將連接至顏色傳感器。如果需要,可在配置面板中更改此號碼。
?此圖標顯示了光傳感器模式,在“功能”中選擇光的顏色:紅、綠或藍。?此圖標表示設置觸發(fā)點的強度。顯示的彩色條越多,觸發(fā)點就越高。
?將模塊放置于工作區(qū)域時,模塊數(shù)據(jù)中心將自動打開。必須至少將一條數(shù)據(jù)線從模塊的輸出接頭連接至另一模塊的數(shù)據(jù)中心。(有關更多信息,請參見以下“數(shù)據(jù)中心”部分。)
可使用滑塊或在輸入框中鍵入值來指定觸發(fā)點。選擇單選按鈕指定輸出“真”信號的范圍(高于觸發(fā)值或低于觸發(fā)值)。
光傳感器模式的默認設置為:滑塊設置在50,選擇右側(cè)單選按鈕,此時,光強度大于50%時輸出“真”信號。如果要在光強度小于50%時輸出“真”信號,你可以選擇左側(cè)單選按鈕。
在光傳感器模式下,反饋框顯示當前光線讀數(shù)(0-100%)。(接收返回值前,要確認傳感器已連接到所選端口,并與NXT建立起通訊)
你必須從這個模塊的數(shù)據(jù)中心引出至少一條輸出數(shù)據(jù)線,將數(shù)據(jù)線引至其他模塊用于數(shù)據(jù)的傳遞。(有關更多信息,請參見以下“數(shù)據(jù)中心”部分。)
4、檢測光傳感器本身的反射光
光傳感器會打開自帶的發(fā)光二極管(默認為發(fā)出紅光),檢測是否有光返回。這個功能在光照條件困難的環(huán)境下(如非常暗的房間或光線有變化的環(huán)境)非常有用。這一功能還可用于將光傳感器作為一個短距離的測距儀使用,當“發(fā)光”功能打開時,光傳感器接近反光物體時,會檢測到更高的反射光強度。
5、光傳感器模式下的配置
?可使用滑塊或在輸入框中鍵入值來指定觸發(fā)點。如果希望光線強度高于觸發(fā)值時觸發(fā)模塊,則選擇滑塊右側(cè)的單選按鈕;如果希望光線強度低于觸發(fā)值時觸發(fā)模塊,則選擇左側(cè)的單選按鈕。
?如果你選中“Light”復選框,,光傳感器會打開自身的光源,檢測返回的反射光。默認產(chǎn)生的是紅光,但是你也可以在控制面板上選擇綠光或藍光。所選擇的光的顏色會在模塊上顯示。不選擇“光”的復選框,將測量環(huán)境光。
?反饋框顯示當前檢測到的光值(0-100)。你可以用它來嘗試不同的觸發(fā)值。
6、配置顏色傳感器模塊的數(shù)據(jù)中心
可以通過將數(shù)據(jù)線(從其它模塊的數(shù)據(jù)中心)連接至“顏色傳感器”模塊的數(shù)據(jù)中心動態(tài)地控制“光線傳感器”模塊。
在模塊數(shù)據(jù)中心放置于工作區(qū)域之后,單擊模塊左下角的選項卡可打開模塊數(shù)據(jù)中心。
承載至模塊的輸入信息的數(shù)據(jù)線連接至數(shù)據(jù)中心左側(cè)的接頭。承載輸出信息的數(shù)據(jù)線連接至右側(cè)的接頭。
[A]輸入插頭
[B]輸出插頭
[C]數(shù)字數(shù)據(jù)線(黃色)
[D]邏輯數(shù)據(jù)線(綠色)
[E]文本數(shù)據(jù)線(橙色)
[F]故障數(shù)據(jù)線(灰色
從輸入接頭將數(shù)據(jù)傳輸至輸出接頭
如果輸入接頭有對應的輸出接頭(參見上面的A),輸入數(shù)據(jù)將從輸入接頭傳輸至輸出接頭,而不會被更改。在這種情況下,如果輸入接頭連接至輸入數(shù)據(jù)線,僅可使用輸出接頭;連接輸出數(shù)據(jù)線至此類輸出接頭而不連接輸入數(shù)據(jù)線將導致輸出數(shù)據(jù)線“故障”(并顯示為灰色)。
承載特定類型數(shù)據(jù)的數(shù)據(jù)線
每條數(shù)據(jù)線在模塊之間承載特定類型的數(shù)據(jù)。例如,如果數(shù)據(jù)線與模塊數(shù)據(jù)中心的邏輯接頭連接,則它僅可連接至另一模塊據(jù)中心的邏輯接頭。下表顯示了每個接頭可接受或發(fā)送的數(shù)據(jù)類型。
數(shù)據(jù)線顏色
數(shù)據(jù)線通過特定的顏色識別:承載數(shù)字數(shù)據(jù)的數(shù)據(jù)線為黃色,承載邏輯數(shù)據(jù)的數(shù)據(jù)線為綠色,承載文本數(shù)據(jù)的數(shù)據(jù)線為橙色。
故障”數(shù)據(jù)線
如果將數(shù)據(jù)線連接至數(shù)據(jù)類型錯誤的接頭,則數(shù)據(jù)線將會出現(xiàn)“故障”(并顯示為灰色)。如果數(shù)據(jù)線故障則無法下載程序。
如果單擊“故障”數(shù)據(jù)線,便可在工作區(qū)域右下角的幫助小窗口中查看“故障”原因。
數(shù)據(jù)必須位于接頭的可能范圍內(nèi)
對于可接受較大輸入范圍的接頭(例如:0-100),接頭將強制性將任何超出范圍的輸入改為范圍內(nèi)。例如,如果“移動”模塊的“電源”接頭收到輸入值150,模塊會將輸入值更改為100(即,位于“電源”接頭范圍的數(shù)字)。
此表顯示了“顏色傳感器”模塊數(shù)據(jù)中心上接頭的不同特性:
打開APP閱讀更多精彩內(nèi)容
顏色傳感器又叫顏色識別傳感器或色彩傳感器,它是將物體顏色同前面已經(jīng)示教過的參考顏色進行比較來檢測顏色的傳感器,當兩個顏色在一定的誤差范圍內(nèi)相吻合時,輸出檢測結果。
顏色傳感器分為三種不同類型:光到光電流轉(zhuǎn)換,光到模擬電壓轉(zhuǎn)換,光到數(shù)字轉(zhuǎn)換。前者通常只代表實際色彩傳感器的輸入部分,因為原始光電流的幅度非常低,總是要求放大,以將光電流轉(zhuǎn)換成可用的水平。所以,最實用的模擬輸出色彩傳感器至少會有一個跨阻抗放大器,并提供電壓輸出。
顏色傳感器工作原理:色標傳感器對各種標簽進行檢測,即使是背景顏色有著細微的差別的顏色也可以檢測到,處理速度快。自動適應波長,能夠檢測灰度值的細小差別,與標簽和背景的混合顏色無關。
顏色傳感器是通過將物體顏色同前面已經(jīng)示教過的參考顏色進行比較來檢測顏色,當兩個顏色在一定的誤差范圍內(nèi)相吻合時,輸出檢測結果. 例如通過簡單的示教功能,可以快速地設置顏色識別FT50C[1]可以很快地投入使用。通過示教顏色進行對比,判斷目標物體的顏色是否和參考顏色匹配,傳感器可以輸出三種可用輸出狀態(tài)之一。通過5級可調(diào)閥值,F(xiàn)T50C可以實現(xiàn)最佳的匹配識別。此外FT50C可以對全部顏色范圍進行檢測。在烙印和光澤罩光漆這樣不規(guī)則的顏色情況下,應用這種全色域識別的非常復雜的方法得以應用。顏色傳感器使用簡單方便,擁有數(shù)款輔助軟件,讓客戶花最少的力氣,省最多的成本。FT50C系列顏色傳感器原理是它的單光源光學檢測原理。LED發(fā)射可見白光作為檢測用光。在一個很大的檢測范圍內(nèi),以持有專利的光學系統(tǒng)技術檢測被測物體的顏色,而不受被測物體形狀的影響。
這類的現(xiàn)在不太容易找到吧,不過如果你足夠耐心還是能找到的,順便給你分享個號地方吧,不謝
我可以告訴你 k a ? 3 p ● c ?是可以正常打開的
記住要把 ?換成n 才能打開的
你如果想看可以試下,最后再祝你好運吧
文:邱老師
在上周程小奔分享會中,邱老師使用程小奔“能歌善舞”的表演了一首《小蘋果》,可點擊《Makeblock程小奔編程演奏曲子案例分享》進行回顧。
今天我們會繼續(xù)讓程小奔的表演更豐富!我們先要為大家介紹程小奔的顏色傳感器。誒……?不是說讓程小奔的表演更豐富嗎,為什么要講一個傳感器呢?顏色傳感器,顧名思義,它能夠識別出不同的顏色,并轉(zhuǎn)換為RGB值。很多教育機器人需要實現(xiàn)在場地不同區(qū)域完成不同任務時,一般都是通過在環(huán)境里放置顏色標志,來讓機器人“知道”對應應該運行哪部分程序。所以,顏色傳感器也使得機器人可以與環(huán)境有一個互動。
我們今天要做的,就是用不同的顏色對應上不同的音符,當程小奔在行走時識別到一種顏色,就播放一個對應的音符,當依次識別到一系列的顏色時,就能夠播放出一首曲子啦!
程小奔識譜
如果想讓程小奔“邊唱邊跳”,該怎么實現(xiàn)呢?其實實現(xiàn)這個功能并不難,我們需要用到它本身帶的一個顏色識別功能,來當做識譜的基礎。在視頻當中我們以【顏色識別】作為輸入,當程小奔遇到黃色色塊唱出音符,遇到綠色色塊通過【動作指令】旋轉(zhuǎn)作為輸出。
制作樂譜首先我們需要制作程小奔專用的顏色塊樂譜,使用彩筆和事先準備好的紙張,繪畫出程小奔的樂譜。每個色塊盡量保持5厘米(cm)左右,保證程小奔能夠讀取的到每個音符。
程小奔每經(jīng)過一個色塊時,顏色識別傳感器就能識別出顏色,并演奏該顏色對應的音符。
識別音符
樂譜設計好啦,那么程小奔怎么能識別它們呢?我們先讓程小奔走在樂譜上,打開慧編程,首先設置一個“左輪以動力10%,右輪以動力10%”的指令,讓程小奔一直保持勻速前進。這樣就可以讓程小奔走成直線,并且慢速的走過我們繪畫的色塊樂譜,再一一辨識顏色來演奏音符。
程小奔想要辨識音符需要使用到邏輯判斷指令,我們先從積木塊控制標簽中拖拽出“如果 那么”指令
在下圖①號的位置上,加入感知標簽中的“檢測到顏色是紅色?”,將顏色判斷結果加入到邏輯判斷指令中。
將播放音符指令拖拽至②號的邏輯判斷指令中,當程小奔判斷顏色符合之后,就會執(zhí)行其中的播放音符指令啦
程小奔跳舞
上邊的代碼我們都設計好以后,就可以組合程序讓程小奔動起來。
我們先簡單的讓程小奔識別判斷5種顏色,把其余顏色的判斷加入,再組合起來,並加上黑色方框中的重復執(zhí)行,程序部分就編寫完成了,快上傳程序到程小奔看看它有沒有邊唱邊走呢!
嘗試過讓程小奔走直線唱歌后,我們可以讓它“跳舞”啦。如下圖,我們可以加入其它的動作指令,把它加入到判斷邏輯中;在跳舞部分,我選擇了讓程小奔遇到綠色色塊時,右轉(zhuǎn)360度,這個指令默認是旋轉(zhuǎn)15度,所以我們要手動重新填寫。
這里我們要提醒一下,程小奔在執(zhí)行復雜的動作時有可能跑偏脫離樂譜,需要注意哦。
如果執(zhí)行命令過程中,程小奔失控走到不該走的地方,我告訴大家一個小技巧。
除了可以用電源鍵關閉程小奔以外,還可以將小程拿起來,與小奔分離。因為小奔脫離小程的動力來源后,就會自動停止走動,這是個緊急停止程小奔亂跑的解決方法。
學習讓程小奔邊唱邊跳,需要用到的指令:邏輯判斷指令、重復執(zhí)行指令、顏色檢測判斷、執(zhí)行及轉(zhuǎn)向運動指令、播放音符指令。快打開你的程小奔,讓它唱起來吧!
4、檢測光傳感器本身的反射光
光傳感器會打開自帶的發(fā)光二極管(默認為發(fā)出紅光),檢測是否有光返回。這個功能在光照條件困難的環(huán)境下(如非常暗的房間或光線有變化的環(huán)境)非常有用。這一功能還可用于將光傳感器作為一個短距離的測距儀使用,當“發(fā)光”功能打開時,光傳感器接近反光物體時,會檢測到更高的反射光強度。
5、光傳感器模式下的配置
?可使用滑塊或在輸入框中鍵入值來指定觸發(fā)點。如果希望光線強度高于觸發(fā)值時觸發(fā)模塊,則選擇滑塊右側(cè)的單選按鈕;如果希望光線強度低于觸發(fā)值時觸發(fā)模塊,則選擇左側(cè)的單選按鈕。
?如果你選中“Light”復選框,,光傳感器會打開自身的光源,檢測返回的反射光。默認產(chǎn)生的是紅光,但是你也可以在控制面板上選擇綠光或藍光。所選擇的光的顏色會在模塊上顯示。不選擇“光”的復選框,將測量環(huán)境光。
?反饋框顯示當前檢測到的光值(0-100)。你可以用它來嘗試不同的觸發(fā)值。
6、配置顏色傳感器模塊的數(shù)據(jù)中心
可以通過將數(shù)據(jù)線(從其它模塊的數(shù)據(jù)中心)連接至“顏色傳感器”模塊的數(shù)據(jù)中心動態(tài)地控制“光線傳感器”模塊。
在模塊數(shù)據(jù)中心放置于工作區(qū)域之后,單擊模塊左下角的選項卡可打開模塊數(shù)據(jù)中心。
承載至模塊的輸入信息的數(shù)據(jù)線連接至數(shù)據(jù)中心左側(cè)的接頭。承載輸出信息的數(shù)據(jù)線連接至右側(cè)的接頭。
[A]輸入插頭
[B]輸出插頭
[C]數(shù)字數(shù)據(jù)線(黃色)
[D]邏輯數(shù)據(jù)線(綠色)
[E]文本數(shù)據(jù)線(橙色)
[F]故障數(shù)據(jù)線(灰色
從輸入接頭將數(shù)據(jù)傳輸至輸出接頭
如果輸入接頭有對應的輸出接頭(參見上面的A),輸入數(shù)據(jù)將從輸入接頭傳輸至輸出接頭,而不會被更改。在這種情況下,如果輸入接頭連接至輸入數(shù)據(jù)線,僅可使用輸出接頭;連接輸出數(shù)據(jù)線至此類輸出接頭而不連接輸入數(shù)據(jù)線將導致輸出數(shù)據(jù)線“故障”(并顯示為灰色)。
承載特定類型數(shù)據(jù)的數(shù)據(jù)線
每條數(shù)據(jù)線在模塊之間承載特定類型的數(shù)據(jù)。例如,如果數(shù)據(jù)線與模塊數(shù)據(jù)中心的邏輯接頭連接,則它僅可連接至另一模塊據(jù)中心的邏輯接頭。下表顯示了每個接頭可接受或發(fā)送的數(shù)據(jù)類型。
數(shù)據(jù)線顏色
數(shù)據(jù)線通過特定的顏色識別:承載數(shù)字數(shù)據(jù)的數(shù)據(jù)線為黃色,承載邏輯數(shù)據(jù)的數(shù)據(jù)線為綠色,承載文本數(shù)據(jù)的數(shù)據(jù)線為橙色。
故障”數(shù)據(jù)線
如果將數(shù)據(jù)線連接至數(shù)據(jù)類型錯誤的接頭,則數(shù)據(jù)線將會出現(xiàn)“故障”(并顯示為灰色)。如果數(shù)據(jù)線故障則無法下載程序。
如果單擊“故障”數(shù)據(jù)線,便可在工作區(qū)域右下角的幫助小窗口中查看“故障”原因。
數(shù)據(jù)必須位于接頭的可能范圍內(nèi)
對于可接受較大輸入范圍的接頭(例如:0-100),接頭將強制性將任何超出范圍的輸入改為范圍內(nèi)。例如,如果“移動”模塊的“電源”接頭收到輸入值150,模塊會將輸入值更改為100(即,位于“電源”接頭范圍的數(shù)字)。
此表顯示了“顏色傳感器”模塊數(shù)據(jù)中心上接頭的不同特性:
下一篇: PLC、DCS、FCS三大控
上一篇: 電氣控制線路圖控制原