• 아두이노 라즈베리파이 TCS230 TCS3200 색상 컬러 감지 센서
  • 아두이노 라즈베리파이 TCS230 TCS3200 색상 컬러 감지 센서

CODBOT

아두이노 라즈베리파이 TCS230 TCS3200 색상 컬러 감지 센서

13,200 5,800
제조사
CODBOT
원산지
중국
배송정보
3,000원 (조건부배송) 지역별 추가배송 주문시결제(선결제)
택배 / 화물배송 / 방문수령 / 퀵배송

컬러 인식 센서로 물체의 색상을 인식합니다. 

물체 감지, 표적 추적 등에 사용합니다. 

TCS230기반으로 제작되었습니다.

동작 전압은 3 ~ 5V이며, 3Cm이내에서 감지합니다. 

15243383bf4bc6959857621387365217_160935.jpg

/*

// 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) == HIGH ? LOW : HIGH);  

  digitalWrite(s3, HIGH);  

  //count OUT, pBLUE, BLUE  

  blue = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);  

  digitalWrite(s2, HIGH);  

  //count OUT, pGreen, GREEN  

  green = pulseIn(out, digitalRead(out) == HIGH ? LOW : HIGH);  


 


Additional Information 




Weight             10 g

Dimensions       31 x 24 mm

비밀번호 인증

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

확인