소개
물체의 색상을 감지할 수 있는 RGB 컬러센서입니다.
사양
- Power: 2.7V to 5.5V
- Interface:Digital TTL
- High-Resolution Conversion of Light Intensity to Frequency
- Programmable Color and Full-Scale Output Frequency
- Power Down Feature
명령
INIT
모듈을 초기화합니다.
항목 | 타입 | 설명 |
---|---|---|
OUT 핀 | WRITE | OUT 핀에 연결할 GPIO 핀을 입력합니다. |
S2 핀 | WRITE | S2 핀에 연결할 GPIO 핀을 입력합니다. |
S3 핀 | WRITE | S3 핀에 연결할 GPIO 핀을 입력합니다. |
S0 핀 ¹ | WRITE | S0 핀에 연결할 GPIO 핀을 입력합니다. |
S1 핀 ¹ | WRITE | S1 핀에 연결할 GPIO 핀을 입력합니다. |
OE 핀 ² | WRITE | OE 핀에 연결할 GPIO 핀을 입력합니다. |
¹ 출력해상도(Output frequency scaling) 설정을 위한 핀입니다. 임의의 GPIO핀을 사용할 수 있습니다. 선택 입력 항목이며 입력하지 않을때는 S0는 3.3V, S1은 GND에 연결합니다.
² 출력을 활성화 할지 여부 (Output Enable) 설정을 위한 핀입니다. 임의의 GPIO핀을 사용할 수 있습니다. 선택 입력 항목이며 입력하지 않을때는 연결하지 않습니다.
² 출력을 활성화 할지 여부 (Output Enable) 설정을 위한 핀입니다. 임의의 GPIO핀을 사용할 수 있습니다. 선택 입력 항목이며 입력하지 않을때는 연결하지 않습니다.
START
모듈을 시작합니다. Calibration level은 캘리브레이션을 통해 구할 수 있습니다. 모듈이 한번 시작되면 백그라운드에서 계속 실행되므로 이 명령은 한번만 사용해도 됩니다.
항목 | 타입 | 설명 |
---|---|---|
샘플크기 | WRITE | 컬러를 측정할 샘플의 갯수입니다. (10~100) |
Frequency Scaling | WRITE | 해상도 (Frquency Scaling)를 선택합니다. INIT 명령에서 S0, S1 핀을 입력한 경우에만 적용되며, 그렇지 않은 경우에는 무시됩니다. (Off,2%,20%,100%) |
측정시간 | WRITE | 컬러를 측정할 시간입니다. (0.1~2초) |
Calibration level R (검은색) ¹ | WRITE | 검은색 물체의 Calibration Level R 값입니다. |
Calibration level G (검은색) ¹ | WRITE | 검은색 물체의 Calibration Level G 값입니다. |
Calibration level B (검은색) ¹ | WRITE | 검은색 물체의 Calibration Level B 값입니다. |
Calibration level R (흰색) ¹ | WRITE | 흰색 물체의 Calibration Level R 값입니다. |
Calibration level G (흰색) ¹ | WRITE | 흰색 물체의 Calibration Level G 값입니다. |
Calibration level B (흰색) ¹ | WRITE | 흰색 물체의 Calibration Level B 값입니다. |
¹ CALIBRATION 명령을 통해 구할 수 있습니다.
CALIBRATION
검은색 또는 흰색 물체를 이용하여 캘리브레이션을 수행합니다.
항목 | 타입 | 설명 |
---|---|---|
R | READ | 색상의 R성분입니다. |
G | READ | 색상의 G성분입니다. |
B | READ | 색상의 B성분입니다. |
GET_RGB
RGB 색상을 감지합니다.
항목 | 타입 | 설명 |
---|---|---|
R | READ | 색상의 R성분입니다. |
G | READ | 색상의 G성분입니다. |
B | READ | 색상의 B성분입니다. |
예제
부품
부품 | 갯수 |
---|---|
TCS3200 | 1 |
연결
TCS3200 | GPIO |
---|---|
VCC ¹ | 3.3V |
S2 ² | 14 |
S3 ² | 15 |
OUT ² | 18 |
GND | GND |
S0 | 3.3V |
S1 | GND |
OE ³ | 연결안함 |
LED ³ | 3.3V |
¹ 반드시 3.3V에 연결해야 합니다. 5V에 연결시 라즈베리파이가 손상될 수 있습니다.
² 임의의 GPIO핀에 연결할 수 있습니다.
³ 모듈에 따라 존재하지 않을 수도 있습니다.
³ 모듈에 따라 존재하지 않을 수도 있습니다.
프로젝트
캘리브레이션