• TCS3200, 230색상 감지, 컬러 센서, 아두이노 라즈베리파이 연동

TCS3200, 230색상 감지, 컬러 센서, 아두이노 라즈베리파이 연동

12,000
제조사
송파 메이커스페이스
원산지
중국
배송정보
3,000원 (조건부배송) 지역별 추가배송 주문시결제(선결제)
택배 / 화물배송 / 방문수령 / 퀵배송

Product Description

컬러 인식 센서로 물체의 색상을 인식합니다.
물체 감지, 표적 추적 등에 사용합니다.
TCS3200 기반으로 제작되었습니다.
동작 전압은 3 ~ 5V이며, 3Cm이내에서 감지합니다.


/*
// TCS230 color recognition sensor
// Sensor connection pins to Arduino are shown in comments
Color Sensor Arduino

VCC 5V
GND GND
s0 8
s1 9
s2 12
s3 11
OUT 10
OE GND
*/
const int s0 = 8;
const int s1 = 9;
const int s2 = 12;
const int s3 = 11;
const int out = 10;
// LED pins connected to Arduino
int redLed = 2;
int greenLed = 3;
int blueLed = 4;
// Variables
int red = 0;
int green = 0;
int blue = 0;

void setup()
{
Serial.begin(9600);
pinMode(s0, OUTPUT);
pinMode(s1, OUTPUT);
pinMode(s2, OUTPUT);
pinMode(s3, OUTPUT);
pinMode(out, INPUT);
pinMode(redLed, OUTPUT);
pinMode(greenLed, OUTPUT);
pinMode(blueLed, OUTPUT);
digitalWrite(s0, HIGH);
digitalWrite(s1, HIGH);
}

void loop()
{
color();
Serial.print(“R Intensity:”);
Serial.print(red, DEC);
Serial.print(” G Intensity: “);
Serial.print(green, DEC);
Serial.print(” B Intensity : “);
Serial.print(blue, DEC);
//Serial.println();
if (red < blue && red < green && red < 20)
{
Serial.println(”(Red Color)”);
digitalWrite(redLed, HIGH); // Turn RED LED ON
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
}
else if (blue < red && blue < green)
{
Serial.println(”(Blue Color)”);
digitalWrite(redLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, HIGH); // Turn BLUE LED ON
}
else if (green < red && green < blue)
{
Serial.println(”(Green Color)”);
digitalWrite(redLed, LOW);
digitalWrite(greenLed, HIGH); // Turn GREEN LED ON
digitalWrite(blueLed, LOW);
}
else{
Serial.println();
}
delay(300);
digitalWrite(redLed, LOW);
digitalWrite(greenLed, LOW);
digitalWrite(blueLed, LOW);
}

void color()
{
digitalWrite(s2, LOW);
digitalWrite(s3, LOW);
//count OUT, pRed, RED
red = pulseIn(out, digitalRead(out) == HIGHLOW : HIGH);
digitalWrite(s3, HIGH);
//count OUT, pBLUE, BLUE
blue = pulseIn(out, digitalRead(out) == HIGHLOW : HIGH);
digitalWrite(s2, HIGH);
//count OUT, pGreen, GREEN
green = pulseIn(out, digitalRead(out) == HIGHLOW : HIGH);
}

Additional Information

Weight 10 g
Dimensions 31 x 24 mm

상품필수 정보

품명 및 모델명
상품상세참조##상품상세참조
KCC 인증 필 유무
정격전압, 소비전력, 에너지소비효율등급
상품상세참조##상품상세참조##상품상세참조
동일모델의 출시년월
상품상세참조
제조자, 수입품의 경우 수입자를 함께 표기
상품상세참조
제조국 또는 원산지
해당없음
크기, 무게
상품상세참조##상품상세참조
주요 사양
상품상세참조
품질보증기준
상품상세참조
A/S 책임자와 전화번호
상품상세참조

비밀번호 인증

비밀번호를 입력해 주세요.

확인