使用Arduino開發板和顏色傳感器TCS230實現顏色感應

在本篇文章中,我們將學習如何使用Arduino開發板和顏色傳感器TCS230 / TCS3200來檢測顏色。

色彩傳感器TCS230的工作原理

TCS230通過內部的8 x 8光電二極管陣列感應彩色光線。然後使用電流 - 頻率轉換器將來自光電二極管的讀數轉換成方波,其頻率與光強度成正比。最後,我們可以使用Arduino開發板讀取方波輸出並獲得顏色的結果。

在這裏插入圖片描述

如果我們仔細觀察傳感器,我們可以看到它如何檢測各種顏色。光電二極管具有三種不同的濾色器。其中,16個有紅色濾光片,另外16個有綠色濾光片,另外16個有藍色濾光片,另外16個光電二極管是透明的,沒有濾光片。

在這裏插入圖片描述

每16個光電二極管並聯連接,因此使用兩個控制引腳S2和S3,我們可以選擇讀取哪個。因此,例如,如果我們想要檢測紅色,我們可以通過根據表格將兩個引腳設置爲低邏輯電平來使用16個紅色濾波光電二極管。

在這裏插入圖片描述

傳感器還有兩個控制引腳S0和S1,用於縮放輸出頻率。頻率可以縮放到三個不同的預設值100%、20%或2%。這種頻率調整功能允許傳感器的輸出針對各種頻率計數器或微控制器進行優化。

更多內容請訪問以下鏈接:https://www.yiboard.com/thread-1002-1-1.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章