TCS34725 RGB 컬러 센서
일반
물체의 색을 감지하여 RGB (빨강, 녹색, 파랑) 색상값을 측정하는 센서입니다. White LED 를 탑재하고 있어 어두운 환경에서 측정이 가능하며 적외선(IR)차단 필터를 탑재하고 있어 외부의 빛에 의한 IR 스펙트럼 성분을 최소화하여 정확한 색상을 감지할 수 있습니다. I2C 인터페이스를 사용합니다.

사양
- Operating Voltage: 3.3-5V
- Operating Current: 65 uA
- Detection Range: 3 – 10 mm
- The Clock Frequency: 0 – 400 KHZ
- Interface: I2C
- Temperature Range: -30℃ – + 70 ℃
사용 가능한 GPIO
- 라즈베리파이 0~4
- 라즈베리파이 5
- 비글본 블랙/그린
- 젯슨 나노
- FT232H, FT2232H, FT4232H
- MCP2221
명령
[CONFIG]
Integration time, Gain 을 설정합니다.
항목 | 타입 | 설명 |
---|---|---|
Integration time | WRITE | 얼마나 오래동안 빛을 받아들여서 색상을 측정할 것인지 의미합니다. 값이 클수록 정확도는 높아지지만 노이즈 역시 커지며 측정에 걸리는 시간은 느려집니다. (2.4ms,24ms,50ms,60ms,101ms,120ms,154ms,180ms,199ms,240ms, 300ms,360ms,401ms,420ms,480ms,499ms,540ms,600ms,614ms) |
Gain | WRITE | 측정된 빛의 세기를 얼마나 증폭할 것인가를 의미합니다. 값이 클수록 감도는 높아지지만 노이즈 역시 높아지는 단점이 있습니다. (1x,4x,16x,60x) |
[GET_DATA]
측정된 물체의 색상(R,G,B)을 읽어오고 , 색온도와 Lux 를 계산합니다.
항목 | 타입 | 설명 |
---|---|---|
R | READ | 측정된 색상의 R값 |
G | READ | 측정된 색상의 G값 |
B | READ | 측정된 색상의 B값 |
색온도 * | READ | 색온도 계산값 |
Lux * | READ | Lux 계산값 |
* 참고자료 – DN40 문서 참고
예제
목표
물체의 색상을 감지하여 대시보드 위젯에 R,G,B 값을 표시합니다.
부품
부품 | 갯수 |
---|---|
라즈베리파이 4 * | 1 |
TCS34725 | 1 |
* 다른 하드웨어를 사용할 수도 있습니다. 사용 가능한 GPIO를 참고하세요.
연결
TCS34725 | GPIO |
---|---|
VIN | 3.3V |
GND | GND |
SCL | 3 (I2C1 SCL) |
SDA | 2 (I2C1 SDA) |

프로젝트