GY-33 是一款顏色識別傳感器模塊。工作電壓 3-5V,功耗小,體積小,安裝方便,其工作原理是照明 LED 發光,照射到被測物體后,返回光經過濾鏡檢測 RGB 的比例值,根據 RGB 的比例值識別出顏色。此模塊,有兩種方式讀取數據,即串口 UART(TTL 電平)或者 IIC(2 線)。
串口的波特率有 9600bps 與 115200bps,可配置有連續,詢問輸出兩種方式,可掉電保存設置。有簡單的 7 種顏色識別,不需要計算 RGB 值。可適應不同的工作環境,與單片機及電腦連接。模塊另外可以設置單獨傳感器芯片工作模式,作為簡單傳感器模塊,MCU 不參與數據處理工作。
提供 arduino,51,stm32 單片機通訊程序,不提供原理圖及內部單片機源碼。
主要特性
(1)、高性價比
(2)、內置MCU計算顏色RGB值
(3)、串口通信和IIC
(4)、可調節LED亮度
(5)、配相應的上位機軟件
主要參數?
| 產品型號 | SM07-GY-33 |
| 測量范圍 | RGB 0-255 |
| 響應頻率 | 10HZ |
| 工作電壓 | 3-5V |
| 工作電流 | 15mA |
| 工作溫度 | -20°~ 85° |
| 存儲溫度 | -40°~ 125° |
| 尺寸 | 24.3mm×26.7mm |
| 傳感器型號 | TCS34725 |
模塊使用方法
串口模式(默認):模塊(左邊的 Pin A 引腳 S0)處于斷開狀態則為串口模式,使用該模塊配套的上位機可方便的對模塊進行相應的設置,上位機 command 框對應模塊串口的command 寄存器,在相應位置 1,然后點右下角的“發送”按鈕,即對模塊進行了設置,模塊將向外發送相應數據,數據將顯示在左側對應的方框中,如進行白平衡校準,可在“打開串口”按鈕下方輸入相應指令,然后點擊右側的發送按鈕即可,波特率更改方法同;通過點擊 LED 亮度調節按鈕(三角按鈕)可改變 LED 亮度,亮度設置等級顯示在左側方框中,值越大,LED 越暗。
MCU_IIC 通信模式:將模塊(左邊的 Pin A 引腳 S0)接 GND,模塊進入 IIC 模式,IIC 通信時鐘需在 40Khz~200Khz 之間,通過讀取相應寄存器即可,全部數據讀取間隔應小于 10hz;IIC 對模塊的配置支持“LED 亮度調節”、“白平衡校準”。
僅使用傳感器芯片模式:將模塊(右邊的 Pin B 引腳 S1)接 GND,模塊預留了 TCS34725芯片的 INT、SCL、SDA 引腳,可直接控制顏色芯片,此模式下模塊的 MCU 不對顏色芯片進行設置和讀取,用戶還可通過串口或 IIC 控制模塊的 LED 亮度等級。此模式下請客戶自行在網上查找 TCS34725 的芯片的資料及程序,這里不再提供。
模塊的3種工作方式:
1. 選擇相應的串口端口,將波特率設置為9600;
2. 調節合適的亮度;
3. 看RGBC的數量值和方框內顯示的顏色為識別到的顏色。
科普知識:
GY-33 顏色傳感器是一款全彩的顏色檢測器,包括了一塊 ST 的 MCU, 一塊 TAOS TCS4725RGB 感應芯片和 2 個白光 LED 燈,GY-33 能在一定的范圍內檢測和測量幾乎所有的可見光。它適合于色度計測量應用領域。比如彩色打印、醫療診斷、計算機彩色監視器校準以及油漆、紡織品、化妝品和印刷材料的過程控制。通常所看到的物體顏色,實際上是物體表面吸收了照射到它上面的白光(日光)中的一部分有色成分,而反射出的另一部分有色光在人眼中的反應。白色是由各種頻率的可見光混合在一起構成的,也就是說白光中包含著各種顏色的色光(如紅 R、黃 Y、綠 G、青 V、藍 B、紫 P)。
根據德國物理學家赫姆霍茲(Helinholtz)的三原色理論可知,各種顏色是由不同比例的三原色(紅、綠、藍)混合而成的。由上面的三原色感應原理可知,如果知道構成各種顏色的三原色的值,就能夠知道所測試物體的顏色。對于 GY-33 來說,當選定一個顏色濾波 器時,它只允許某種特定的原色通過,阻止其它原色的通過。例如:當選擇紅色濾波器時,入射光中只有紅色可以通過,藍色和綠色都被阻止,這樣就可以得到紅色光的光強;同理,選擇其它的濾波器,就可以得到藍色光和綠色光的光強。通過這三個光強值,就可以分析出反射到傳感器上芯片的光的顏色。
審核編輯:湯梓紅
電子發燒友App























































評論