Menu Close

Arduino color recognition

 

RGB color detector – Color Recognition Sensor – TCS230 TCS3200

 Arduino color recognition

Parts Required:

–  TCS230 TCS3200 Color Recognition Sensor
–  Breadboard
–  Arduino NANO v3.0
– Wires to connect it all together

 

TCS230 TCS3200 Color Recognition Sensor

Wiring your Color Sensor

TCS230 TCS3200 Color Recognition Sensor
Wiring your Color Sensor

 

uper

// Hisham Marzouk
// www.Officialhrm.com

int s0_pin =2;
int s1_pin =3;
int s2_pin =4;
int s3_pin =5;

int out_pin =6;

void setup() {

Serial.begin(9600);

pinMode(s0_pin, OUTPUT);
pinMode(s1_pin, OUTPUT);
pinMode(s2_pin, OUTPUT);
pinMode(s3_pin, OUTPUT);
pinMode(out_pin, INPUT);
digitalWrite(s0_pin,HIGH);
digitalWrite(s1_pin,LOW);
}

void loop() {

digitalWrite(s2_pin,LOW);
digitalWrite(s3_pin,LOW);
int red_color = pulseIn(out_pin, LOW);
red_color = map(red_color, 25,72,255,0);

digitalWrite(s2_pin,HIGH);
digitalWrite(s3_pin,HIGH);
int green_color = pulseIn(out_pin, LOW);
green_color = map(green_color, 30,90,255,0);

delay(5);

digitalWrite(s2_pin,LOW);
digitalWrite(s3_pin,HIGH);
int blue_color = pulseIn(out_pin, LOW);
blue_color = map(blue_color, 25,70,255,0);

delay(30);

if (red_color >=0){
Serial.print(red_color *2);
Serial.print(“,”);
}else{
Serial.print(0);
Serial.print(“,”);
}

if (green_color >=0){
Serial.print(green_color*10);
Serial.print(“,”);
}else{
Serial.print(0);
Serial.print(“,”);
}

if (blue_color >=0){
Serial.print(blue_color*10);
}else{
Serial.print(0);

}
Serial.print(“,”);
Serial.println(0);

}

Down

Download: Color Sensor



For more Please make sure to subscribe to Officialhrm YouTube channel and like Facebook Page.

Thank you for visiting OfficialhrmPlease don’t forget to share this website with your friends.

Posted in Arduino

Leave a Reply

Your email address will not be published. Required fields are marked *