概述
顏色傳感器檢測或感知顏色。它是如此簡單。但是,色彩傳感器如何實際檢測顏色是讓事情變得有趣的原因。
有許多應用,如物體檢測,產品分類,物體跟蹤等。所有這些和許多其他應用將顏色檢測作為其系統的一部分。
在顏色檢測過程中,顏色傳感器是主要組件或硬件。有幾種類型的顏色傳感器可用于不同的應用。
在Raspberry Pi顏色傳感器接口教程中,我將使用TAOS的TCS3200顏色傳感器(德克薩斯州)高級光電解決方案)。
關于TCS3200色彩傳感器的簡要說明
我已經在TCS3200色彩傳感器上開展了一個項目。它基于Arduino,該項目被稱為 ARDUINO基于顏色檢測。
在該項目中,我談到了顏色傳感器的基礎知識,如何LDR可用作色彩傳感器,也可用作TCS3200色彩傳感器的簡要介紹。
所以,我強烈建議您在繼續使用Raspberry Pi顏色傳感器接口之前完成該項目(至少是顏色傳感器部分簡介)。
TCS3200是學生和業余愛好者可以使用的易于使用的顏色傳感器之一。它基本上是一個光到頻率轉換器,即根據落在它上面的光的顏色和強度,其輸出信號的頻率變化。
TCS3200的引腳圖
下圖顯示了TCS3200的引腳圖。它采用8引腳SOIC封裝。
TCS3200的引腳說明
S0和S1: S0和S1是輸出信號頻率調節輸入。使用這些引腳,您可以將輸出頻率縮放為三個預設值之一。與S0和S1對應的表格在后面的章節中給出。
OE:這是輸出使能引腳。它是低電平有效引腳。
GND:電源接地引腳。
VDD:電源引腳(通常為+ 5V)。
OUT:輸出引腳,產生方形器件50%占空比和方波頻率與光強度成正比。
S2和S3: S2和S3是光電二極管選擇引腳。
注意:下表顯示了S0和S1輸入的不同組合以及相應的輸出頻率調整。
S0S1輸出頻率縮放(f0) 典型的滿量程頻率
LL斷電----
LH2%10 - 12 KHz
HL20%100 - 120 KHz
HH100%500 - 600 KHz
下表顯示了輸入S2和S3的組合,選擇了相應的光電二極管。
S3S4光電二極管類型
LL紅色
LH藍色
HL清除(無過濾器)
HH綠色
Raspberry Pi色彩傳感器接口電路圖
以下基于Fritzing的圖像顯示了連接圖Raspberry Pi顏色傳感器(TCS3200)接口。
如果上述電路圖中TCS3200顏色傳感器的引腳輸出不清晰,可以使用下圖作為參考。
所需組件
Raspberry Pi
TCS3200色彩傳感器
迷你面包板
連接電線
電源
計算機
如前所述,TCS3200色彩傳感器有8個引腳。連接引腳1和2,即S0和S1至+ 5V。然后將和GND連接到Raspberry Pi的gnd。
將TCS3200顏色傳感器的V DD 引腳連接到+ 5V的Raspberry Pi。引腳6即傳感器的OUT引腳連接到物理引腳22,即Raspberry Pi的GPIO25。
最后,將顏色傳感器的S2和S3連接到物理引腳16和18即Raspberry Pi的GPIO23和GPIO24。
注意:使用5V適配器為Raspberry Pi供電,而不是將其連接到計算機。
代碼
RAW RGB值代碼
我將為這個項目提供兩個代碼。使用第一個代碼,您可以顯示RGB色域的RAW值。
使用Raspberry Pi和TCS3200色彩傳感器進行色彩檢測的代碼
使用第二個代碼,您可以實現顏色檢測項目。代碼僅校準為三種基色:紅色,綠色和藍色。但您可以根據第一個代碼的結果擴展到各種顏色。
工作
這個簡單項目的目的是了解Raspberry Pi色彩傳感器接口,以及如何使用Raspberry Pi和TCS3200色彩傳感器制作色彩檢測應用程序。
現在,由于TCS3200色彩傳感器的S0和S1輸入都連接到+ 5V,因此輸入頻率將達到100%,即輸出頻率將在500范圍內。 KHz至600 KHz。
由于TCS3200顏色傳感器的S2和S3引腳用于選擇光電二極管,它們將依次設置為三種不同的組合以獲得紅色,藍色和綠色值的RAW數據。
將這些值作為參考,編寫顏色檢測程序,Raspberry Pi正確顯示顏色名稱放置在傳感器前面。
注意:
參考值在第二個Python腳本中依賴于周圍的光照。因此,它們可能不適合您。
為了制作顏色檢測應用程序,請實現第一個Python腳本并記下值。基于這些值,您可以為顏色檢測器應用程序開發自己的Python腳本。
應用程序
如前所述,像TCS3200這樣的色彩傳感器可以在各種項目和應用中實現,例如:
RGB LED背光控制
對象顏色驗證
產品分類
商業印刷
健康與健身
概述
顏色傳感器檢測或感知顏色。它是如此簡單。但是,色彩傳感器如何實際檢測顏色是讓事情變得有趣的原因。
有許多應用,如物體檢測,產品分類,物體跟蹤等。所有這些和許多其他應用將顏色檢測作為其系統的一部分。
在顏色檢測過程中,顏色傳感器是主要組件或硬件。有幾種類型的顏色傳感器可用于不同的應用。
在Raspberry Pi顏色傳感器接口教程中,我將使用TAOS的TCS3200顏色傳感器(德克薩斯州)高級光電解決方案)。
關于TCS3200色彩傳感器的簡要說明
我已經在TCS3200色彩傳感器上開展了一個項目。它基于Arduino,該項目被稱為 ARDUINO基于顏色檢測。
在該項目中,我談到了顏色傳感器的基礎知識,如何LDR可用作色彩傳感器,也可用作TCS3200色彩傳感器的簡要介紹。
所以,我強烈建議您在繼續使用Raspberry Pi顏色傳感器接口之前完成該項目(至少是顏色傳感器部分簡介)。
TCS3200是學生和業余愛好者可以使用的易于使用的顏色傳感器之一。它基本上是一個光到頻率轉換器,即根據落在它上面的光的顏色和強度,其輸出信號的頻率變化。
TCS3200的引腳圖
下圖顯示了TCS3200的引腳圖。它采用8引腳SOIC封裝。
TCS3200的引腳說明
S0和S1: S0和S1是輸出信號頻率調節輸入。使用這些引腳,您可以將輸出頻率縮放為三個預設值之一。與S0和S1對應的表格在后面的章節中給出。
OE:這是輸出使能引腳。它是低電平有效引腳。
GND:電源接地引腳。
VDD:電源引腳(通常為+ 5V)。
OUT:輸出引腳,產生方形器件50%占空比和方波頻率與光強度成正比。
S2和S3: S2和S3是光電二極管選擇引腳。
注意:下表顯示了S0和S1輸入的不同組合以及相應的輸出頻率調整。
S0S1輸出頻率縮放(f0) 典型的滿量程頻率
LL斷電----
LH2%10 - 12 KHz
HL20%100 - 120 KHz
HH100%500 - 600 KHz
下表顯示了輸入S2和S3的組合,選擇了相應的光電二極管。
S3S4光電二極管類型
LL紅色
LH藍色
HL清除(無過濾器)
HH綠色
Raspberry Pi色彩傳感器接口電路圖
以下基于Fritzing的圖像顯示了連接圖Raspberry Pi顏色傳感器(TCS3200)接口。
如果上述電路圖中TCS3200顏色傳感器的引腳輸出不清晰,可以使用下圖作為參考。
所需組件
Raspberry Pi
TCS3200色彩傳感器
迷你面包板
連接電線
電源
計算機
電路設計
如前所述,TCS3200色彩傳感器有8個引腳。連接引腳1和2,即S0和S1至+ 5V。然后將和GND連接到Raspberry Pi的gnd。
將TCS3200顏色傳感器的V DD 引腳連接到+ 5V的Raspberry Pi。引腳6即傳感器的OUT引腳連接到物理引腳22,即Raspberry Pi的GPIO25。
最后,將顏色傳感器的S2和S3連接到物理引腳16和18即Raspberry Pi的GPIO23和GPIO24。
注意:使用5V適配器為Raspberry Pi供電,而不是將其連接到計算機。
代碼
RAW RGB值代碼
我將為這個項目提供兩個代碼。使用第一個代碼,您可以顯示RGB色域的RAW值。
使用Raspberry Pi和TCS3200色彩傳感器進行色彩檢測的代碼
使用第二個代碼,您可以實現顏色檢測項目。代碼僅校準為三種基色:紅色,綠色和藍色。但您可以根據第一個代碼的結果擴展到各種顏色。
工作
這個簡單項目的目的是了解Raspberry Pi色彩傳感器接口,以及如何使用Raspberry Pi和TCS3200色彩傳感器制作色彩檢測應用程序。
現在,由于TCS3200色彩傳感器的S0和S1輸入都連接到+ 5V,因此輸入頻率將達到100%,即輸出頻率將在500范圍內。 KHz至600 KHz。
由于TCS3200顏色傳感器的S2和S3引腳用于選擇光電二極管,它們將依次設置為三種不同的組合以獲得紅色,藍色和綠色值的RAW數據。
將這些值作為參考,編寫顏色檢測程序,Raspberry Pi正確顯示顏色名稱放置在傳感器前面。
注意:
參考值在第二個Python腳本中依賴于周圍的光照。因此,它們可能不適合您。
為了制作顏色檢測應用程序,請實現第一個Python腳本并記下值。基于這些值,您可以為顏色檢測器應用程序開發自己的Python腳本。
應用程序
如前所述,像TCS3200這樣的色彩傳感器可以在各種項目和應用中實現,例如:
RGB LED背光控制
對象顏色驗證
產品分類
工業自動化
商業印刷
健康與健身
-
樹莓派
+關注
關注
116文章
1708瀏覽量
105680 -
色彩傳感器
+關注
關注
0文章
12瀏覽量
5834
發布評論請先 登錄
相關推薦
評論