program lengkap deteksi warna dengan arduino uno

5:50 PM

 

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

program lengkap deteksi warna dengan arduino uno

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

 

Next Article
« Prev Post
Previous Article
Next Post »
Disqus
Tambahkan komentar Anda

No comments