Anda di halaman 1dari 16

Sensor Warna

TCS230/TCS3200
Mister Tupai
Latar Belakang
Sensor warna memberikan solusi yang lebih andal untuk tantangan
otomatisasi yang kompleks. Mereka digunakan di berbagai industri termasuk
industri makanan dan minuman, otomotif dan manufaktur untuk tujuan
seperti mendeteksi bahan, mendeteksi tanda warna pada suku cadang, mem-
verifikasi langkah-langkah dalam proses manufaktur dan sebagainya.
Sementara sensor warna mahal digunakan dalam aplikasi industri, sensor
murah seperti sensor warna TCS230 dapat digunakan untuk aplikasi yang
kurang ketat.

Sensor warna TCS230 cukup populer, murah, dan mudah digunakan. Sebelum
kita menggunakan sensor warna ini di proyek Arduino kita, alangkah baiknya
untuk melihat bagaimana sebenarnya sensor warna bekerja.
Cara Kerja Sensor Warna
Cahaya putih terdiri dari tiga warna
primer (merah, hijau dan biru), yang
memiliki panjang gelombang berbeda.
Warna-warna ini bergabung satu sama
lain untuk membentuk nuansa warna
yang berbeda. Ketika cahaya putih
jatuh pada permukaan apapun,
beberapa panjang gelombang cahaya
diserap dan beberapa dipantulkan,
tergantung pada sifat material
permukaan. Warna yang kita lihat
adalah hasil dari panjang gelombang
yang dipantulkan kembali ke mata kita.
Sekarang kembali ke sensor, sensor warna khas termasuk LED putih intensitas
tinggi yang memproyeksikan cahaya termodulasi ke objek. Untuk mendeteksi
warna cahaya yang dipantulkan, hampir semua sensor warna terdiri dari kisi-
kisi filter peka warna, juga dikenal sebagai 'Filter Bayer' dan deretan
fotodioda di bawahnya, seperti yang ditunjukkan pada gambar di bawah.
Satu piksel terdiri dari 4 filter, satu merah, satu biru, satu hijau, dan satu filter
bening (tanpa filter). Pola ini juga dikenal sebagai 'Pola Bayer'. Setiap filter
melewatkan cahaya satu warna saja ke fotodioda di bawahnya, sedangkan
filter bening melewatkan cahaya apa adanya, seperti yang ditunjukkan di
bawah ini. Cahaya ekstra yang melewati filter bening ini merupakan
keuntungan utama dalam kondisi cahaya rendah.
Chip pemrosesan kemudian menangani setiap fotodioda (satu warna pada
satu waktu), dan mengukur intensitas cahaya. Karena ada susunan fotodioda,
hasilnya pertama-tama dirata-ratakan dan kemudian dikirim untuk diproses.
Dengan mengukur tingkat relatif cahaya merah, hijau dan biru, warna objek
ditentukan.
Modul Sensor Warna TCS230
Inti dari modul ini adalah chip sensor RGB murah dari
Texas Advanced Optoelectronic Solutions – TCS230.
Sensor Warna TCS230 adalah detektor warna lengkap
yang dapat mendeteksi dan mengukur rentang warna
yang terlihat hampir tak terbatas.
Sensor itu sendiri dapat dilihat di tengah modul,
dikelilingi oleh empat LED putih. LED menyala ketika
modul dinyalakan dan digunakan untuk menerangi
objek yang diindera. Berkat LED ini, sensor juga dapat
bekerja dalam kegelapan total untuk menentukan
warna atau kecerahan objek.
TCS230 beroperasi pada tegangan suplai 2,7 hingga
5,5 volt dan menyediakan output level logika TTL.
TCS230 mendeteksi warna dengan
bantuan susunan fotodioda 8 x 8, di
mana enam belas fotodioda memiliki
filter merah, 16 fotodioda memiliki filter
hijau, 16 fotodioda memiliki filter biru,
dan 16 fotodioda lainnya jernih tanpa
filter.

Jika kita melihat lebih dekat pada sensor,


kita benar-benar dapat melihat filter ini.
Setiap 16 fotodioda dihubungkan secara paralel, jadi dengan menggunakan
dua pin kontrol S2 dan S3 kita dapat memilih mana yang akan dibaca. Jadi
misalnya, jika kita ingin mendeteksi warna merah saja, kita dapat memilih 16
fotodioda berfilter merah dengan mengatur kedua pin ke LOW sesuai tabel.

Demikian pula, kita


dapat memilih berbagai
jenis fotodioda dengan
kombinasi S2 dan S3
yang berbeda.
Konverter arus ke frekuensi internal mengubah pembacaan dari fotodioda
menjadi gelombang persegi yang frekuensinya sebanding dengan intensitas
warna yang dipilih. Rentang frekuensi keluaran tipikal adalah 2HZ~500KHZ.

Sensor memiliki dua pin kontrol lagi, S0 dan S1, yang digunakan untuk
menskalakan frekuensi output. Frekuensi dapat diskalakan ke tiga nilai preset
yang berbeda yaitu 2%, 20% atau 100%. Fungsi penskalaan frekuensi ini
memungkinkan sensor digunakan dengan berbagai mikrokontroler dan
perangkat lain.
Kita bisa mendapatkan faktor penskalaan yang berbeda dengan kombinasi
yang berbeda dari S0 dan S1. Untuk Arduino sebagian besar aplikasi
menggunakan penskalaan 20%.
Pinout Modul Sensor Warna TCS230
Dihubungkan ke pin GND pada
Arduino.
Pin Output Enable. Pin ini
jarang digunakan dan pada
sebagian besar modul
diaktifkan secara permanen.
Jika belum diaktifkan maka
tarik LOW.

Pin gelombang persegi tingkat


Pin untuk memilih skala frekuensi. TTL.

Pin power supply dan


Pin untuk memilih susunan warna.
dihubungkan ke pin 5V pada
Arduino.
Instalasi Material / Wiring Diagram
Kalibrasi Sensor
Kita akan menggunakan dua sketsa/coding untuk bekerja dengan sensor
warna TCS230.

1. Sketsa pertama (sketsa kalibrasi) akan membantu kita mendapatkan data


mentah dari sensor.
2. Sketsa kedua (sketsa Arduino utama) akan menggunakan data mentah
yang diterima sebelumnya untuk menampilkan nilai RGB untuk warna
yang diindera.

Perhatikan bahwa kedua sketsa akan menggunakan perangkat keras yang


sama.
Berikut ini adalah sketsa kalibrasi. Sketsa ini membahas sensor TCS230 warna
demi warna dan membaca lebar pulsa pin output. Outputnya kemudian
ditampilkan pada monitor serial.

Upload sketsa/coding ke Arduino UNO dan pasang sensor sehingga


menghadap objek. Mulailah dengan mencari objek referensi untuk warna
putih dan hitam. Objek referensi ini akan menghasilkan pembacaan pada nilai
maksimum dan minimum untuk ketiga warna.

Anda mungkin juga menyukai