Color Sensor V1.0
Makeblock顏色感測器使用說明書V1.0.pdf
(327.69 KB, 下載次數: 19)
概述Me Color Sensor 是一款可識別多種顏色的顏色感測器。可識別黑、黃、紅、藍、綠、白六種顏色。本模組介面是藍白色標,說明是I2C通信模式,需要連接到主機板上帶有藍白色標識介面。 技術規格● 工作電壓:5V
● 工作電流:<5 mA
● 工作溫度:-20~60℃
● 信號模式:I2C通信
● 模組尺寸:48x24x18mm(長x寬x高) 功能特性● 模組的白色區域是與金屬梁接觸的參考區域;
● 具有反接保護,電源反接不會損壞IC;
● 支援Arduino IDE程式設計, 並且提供運行庫來簡化程式設計;
● 支援mBlock圖形化程式設計,適合全年齡用戶;
● 使用RJ25介面連線方便;
● 模組化安裝,相容樂高系列。 引腳定義序號 | 引腳 | 功能 | 1 | SCL | I2C通訊(時鐘管腳) | 2 | SDA | I2C通訊(資料管腳) | 3 | GND | 地線 | 4 | VCC | 電源線 | 5 | S1 | 補光燈控制管腳 | 5 | S1 | 補光燈控制管腳 | 連線模式● RJ25連接
由於顏色感測器模組介面是藍白色色標,當使用RJ25介面時,需要連接到主控板上帶有藍白色色標的介面。以Makeblock MegaPiPro為例,可以連接到6、7、8、9、10、11、12號介面,如圖: ● 杜邦線連接
當使用杜邦線連接到Arduino Mega2560主機板的時候,模組SCL、SDA引腳需要連接到I2C介面,S1、S2引腳需要連接到數位介面,即連接到A10、A11介面如下圖所示: 程式設計指導● Arduino 程式設計
如果使用Arduino程式設計,需要調用庫Makeblock-Library-master 來控制顏色感測器模組
本程式通過Arduino程式設計,使用顏色感測器識別不同顏色時,我們可通過串口監視器查看顏色資料。
● mBlock 程式設計
顏色感測器模組支援mblock 程式設計環境,該模組指令使用簡介如下: 模組 | 描述 | | 參數一: 選擇模組所連接的埠;
參數二: 選擇目標顏色 | | 參數一:選擇模組所連接的埠;
參數二:選擇相應顏色值 |
下面是使用LED模組來顯示顏色感測器所採集到的顏色:
原理解析顏色感測器模組集成BH1745NUC數位顏色感測器,採用分時複用方式實現多模組並聯採集,單模組轉換時間160mS。為減少指示燈對感測器的影響,在開啟感測器電源後指示燈熄滅。
使用I2C匯流排讀取轉換結果。
使用控制方式如下: | LED_ON | LED_OFF | S1 | + | – | | Sensor ON | Sensor OFF | S2 | – | + |
開啟補光燈:S1 = HIGH;關閉補光燈:S1 = LOW;
開啟感測器:S2 = LOW; 關閉感測器:S2 = HIGH; 原理圖
Color Sensor電路圖
|