Pada artikel ini akan dibahas bagaimana cara memprogram
sensor warna TCS3200 dengan menggunakan arduino uno
Komponen yang disiapkan yaitu :
- Arduino UNO
- Sensor warna TCS3200
- Kabel jumper secukupnya
Pertama rangkai sensor warna dengan arduino seperti dibawh
ini
Keterangan :
- Hubungkan pin VCC pada sensor ke pin 5V pada arduino
- Hubungkan pin GND pada sensor ke pin GND pada arduino
- Hubungkan pin S0 sensor ke pin 4 arduino
- Hubungkan pin S1 sensor ke pin 5 arduino
- Hubungkan pin S2 sensor ke pin 6 arduino
- Hubungkan pin S3 sensor ke pin 7 arduino
- Hubungkan pin Out sensor ke pin 8 arduino
Setelah semua sudah terhubung selanjutnya memasukkan program
ke board arduino
- Hubungkan arduino uno dengan kabel usb ke komputer
- Buka aplikasi arduino ide
- Pilih menu tools > board > arduino uno
- Pilih menu tools lagi kemudian port > COM yang aktif
- Copy program dibawah ini dan upload
[program]
#define S0 4
#define S1 5
#define S2 6
#define S3 7
#define OutputSensor 8
int merah = 0;
int hijau = 0;
int biru = 0;
void setup()
{
Serial.begin(9600);
pinMode(S0, OUTPUT);
pinMode(S1, OUTPUT);
pinMode(S2, OUTPUT);
pinMode(S3, OUTPUT);
pinMode(OutputSensor, INPUT);
digitalWrite(S0, HIGH);
digitalWrite(S1, LOW);
}
void loop()
{
digitalWrite(S2, LOW);
digitalWrite(S3, LOW);
merah = pulseIn(OutputSensor, LOW);
Serial.print("R = ");
Serial.println(merah);
delay(250);
digitalWrite(S2, HIGH);
digitalWrite(S3, HIGH);
hijau = pulseIn(OutputSensor, LOW);
Serial.print("G = ");
Serial.println(hijau);
delay(250);
digitalWrite(S2, LOW);
digitalWrite(S3, HIGH);
biru = pulseIn(OutputSensor, LOW);
Serial.print("B = ");
Serial.println(biru);
delay(250);
}
Setelah selesai terupload buka serial monitor dan uji coba
dekatkan warna merah, hijau, dan biru secara bergantian, pada serial monitor
akan muncul keterangan warna