Professional Documents
Culture Documents
Ipi120722 PDF
Ipi120722 PDF
ABSTRACT
Primary colour detection system made by using colour censor for aquisition and controlled by
microcontroller AVR ATMega16 to grouping into various colour. This system consists of hardware likely
IC ISD 2590, LCD M1632, Mini microphone, Mini speaker, and Microcontroler AVR ATMega16.
Softwere in microcontroler use language C with softwere C Avr and detection result display displayeds in
lcd M1632.
Primary colour detection system uses colour censor TCS3200 the tension product result linear and
calibrated with ingredient colour frequency. primary colour detection system uses colour censor
TCS3200 the tension product result linear and calibrated with ingredient colour frequency. Ingredient
colour detection that measuresed based on value RGB use push button as electric switch on-off to light
led white as white iight source, and colour censor TCS3200 functioned to get light to reflection from
ingredient that hitted light. in display lcd be got measurable frequency value magnitude as according to
value Red Green Blue (RGB), and sound wave is taked by mini speaker that come from system IC
ISD2590 all integrations with mikrokontroler AVR ATMega16.
Keyword : Microcontroler AVR ATMega16, IC ISD2590, LCD M1632, Colour Censor TCS3200
ABSTRAK
Sistem deteksi warna primer telah dibuat dengan menggunakan pengindera sensor warna yang
diakuisisi dan dikendalikan oleh mikrokontroler ATMega16 untuk mengelompokan ke dalam berbagai
warna. Sistem ini terdiri dari perangkat keras diantaranya adalah IC ISD 2590, LCD M1632, mini
microphone, mini speaker, dan mikrokontroler AVR ATMega16. Perangkat lunak pada mikrokontroler
menggunakan bahasa c dengan softwere C Avr 2004 dan tampilan hasil pendeteksian ditampilkan pada
LCD M1632.
Sistem deteksi warna primer menggunakan sensor warna TCS3200 yang hasil keluaran
tegangannya linear dan telah terkalibrasi dengan frekuensi warna bahan. Pendeteksian warna bahan yang
diukur berdasarkan nilai RGB menggunakan push button sebagai saklar on-off untuk menyalakan led
putih sebagai sumber cahaya putih dan sensor warna TCS3200 berfungsi menerima cahaya yang
direfleksikan dari bahan yang terkena cahaya. Pada tampilan LCD akan didapatkan besarnya nilai
frekuensi yang terukur sesuai dengan nilai Red Green Blue (RGB) dan gelombang suara dikeluarkan oleh
mini speaker yang berasal dari sistem IC ISD2590 yang semua terintegrasi dengan mikrokontroler AVR
ATMega16.
Kata kunci : Mikrokontroler AVR ATMega16, IC ISD2590, LCD M1632, Sensor Warna TCS3200
133
Saiful Widianto, dkk Rancang Bangun Alat Deteksi.....
suatu ruangan, pengatur kelembaban udara akan ditangkap oleh sensor dengan intensitas
pada suatu ruangan, sistem penakaran minyak dan panjang gelombang tertentu diolah
tanah, sistem keamanan pada rumah, waktu menjadi data digital oleh mikrokontroler dan
penyiraman tanaman, pengatur kecepatan mikrokontroler memberikan instruksi untuk
putaran roda, alat pendeteksi denyut jantung ditampilkan LCD menunjuk pada warna
dan lain sebagainya. tertentu dan mikrokontroler juga memberikan
Otomasi ini tidak luput dari peranan intruksi pada ISD 2590 untuk merekam,
mikrokontroler. Mikrokontroler adalah selanjutnya mengeluarkan suara melalui mini
keluarga mikroprosesor yaitu sebuah chips speaker.
yang dapat melakukan pemprosesan data
secara digital dengan perintah yang dilakukan II. DASAR TEORI
oleh manusia. Telah banyak penggunaan 2.1 Spektrum Warna
mikrokontroler dalam berbagai bidang baik Dua property cahaya yang paling jelas
bidang pertaniaan, kesehatan dan bidang dapat langsung dideskripsikan dengan teori
lainya. Misalnya pada bidang kesehatan gelombang untuk cahaya : intensitas dan
mikrokontroler digunakan untuk mendeteksi warna. Intensitas cahaya merupakan energi
jenis bakteri pada manusia, pendeteksi detak yang dibawanya per satuan waktu, dan
jantung manusia, termometer digital dan masih sebanding dengan kuadrat amplitudo
banyak lagi kegunaan mikrokontroler dalam gelombang. Warna cahaya berhubungan
berbagai bidang [12]. dengan panjang gelombang atau frekuensi
Seiring dengan kemajuan ilmu cahaya tersebut. Cahaya tampak adalah cahaya
pengetahuan dan teknologi yang sangat cepat yang sensitif bagi mata kita, terdapat pada
mendorong manusia untuk terus melakukan kisaran 400nm sampai 750nm. Kisaran ini
otomatisasi dan sistem digitalisasi pada dikenal sebagai spektrum tampak, dan di
berbagai macam perangkat manual. Seiring dalamnya terdapat warna – warna dari ungu
dengan perkembangan instansi, organisasi, sampai merah. Cahaya dengan panjang
perusahaan, dunia medis, transportasi maupun gelombang yang lebih pendek dari 400nm
militer, dan tempat – tempat lainnya yang disebut ultraviolet (UV), dan cahaya dengan
menggunakan rancangan untuk menentukan panjang gelombang lebih besar dari 750 nm
warna secara manual, sehingga dengan adanya disebut infra merah (IR-infrared). Walaupun
perkembangan teknologi maka cara penentuan mata manusia tidak sensitif terhadap UV dan
warna yang manual bisa dialihkan dengan IR, beberapa jenis film fotografi bereaksi
sistem alat pendeteksian secara otomatis. terhadap cahaya – cahaya ini [4].
Berbagai macam aplikasi yang
menggunakan sensor warna seperti kamera
digital, kamera handphone, kamera webcame,
spektroskopi, alat pendeteksi kematangan buah
dan lain sebagainya. Kamera tersebut mampu
Gambar 2.1 Spektrum cahaya tampak, menunjukan
untuk menampilkan berbagai macam warna interval panjang gelombng untuk berbagai warna
yang diserap ataupun diterima dari sumber [4]
cahaya.
Alat Pendeteksi Warna Primer Untuk 2.2 Sensor Warna
Membantu Orang Buta Warna yang akan saya Sebelum memahami dan menerapkan
rancang ini mampu mendeteksi 7 macam penggunaan sensor secara rinci maka perlu
warna dengan menggunakan sensor TCS3200. mempelajari sifat-sifat dan klasifikasi dari
Dimana suatu cahaya yang datang dengan sensor secara umum. Sensor adalah komponen
panjang gelombang tertentu mengenai sensor listrik atau elektronik, dimana sifat atau
yang merupakan pantulan dari sebuah objek karakter kelistrikannya diperoleh atau diambil
atau bahan, kemudian cahaya pantulan tersebut melalui besaran listrik (contoh : arus listrik,
134
Youngster Physics Journal ISSN : 2302 - 7371
Vol. 1, No. 4, Juli 2013, Hal 133-142
tegangan listrik atau juga bisa diperoleh dari dan mode power saving, ADC dan PWM
besaran bukan listrik, contoh : gaya, tekanan internal. AVR juga mempunyai In-System
yang mempunyai besaran bersifat mekanis, Programmable Flash on-chip yang
atau temperatur bersifat besaran thermis, dan mengijinkan memori program untuk
bisa juga besaran bersifat kimia, bahkan diprogram ulang dalam sistem menggunakan
mungkin bersifat besaran optis). Sensor hubungan serial SPI. ATMega16. ATMega16
dibedakan sesuai dengan aktifitas sensor yang mempunyai throughput mendekati 1 MIPS
didasarkan atas konversi sinyal yang dilakukan per MHz membuat disainer sistem untuk
dari besaran sinyal bukan listrik (non electric mengoptimasi konsumsi daya versus
signal value) ke besaran sinyal listrik (electric kecepatan proses.
signal value) yaitu : sensor aktif (active
sensor) dan sensor pasif (passive sensor) [11].
RGB (Red Green Blue) adalah ruang
warna asli yang digunakan pada system grafik
computer yang merupakan system warna
untuk menangkap gambar. RGB digunakan
karena mata manusia sensitive terhadap warna
merah, hijau, dan biru [17].
135
Saiful Widianto, dkk Rancang Bangun Alat Deteksi.....
filter suara, dan penguat untuk speaker, mikrokontroler dan disimpan didalam memori
sehingga tidak memerlukan penguat tambahan mikrokontroler. Dalam hal ini sumber detak
untuk speaker lagi. Kelebihan lain dari alat ini (clock) tersebut digunakan kristal 4MHz,
adalah mampu dikoneksikan dengan perangkat
semakin tinggi nilai kristalnya semakin cepat
microprossesor dan microcontroller. ISD 2590
mempunyai memori khusus untuk menyimpan mikrokontroler tersebut[13].
hasil rekaman suara. Diagram koneksi pin dan MOSI
MISO
GROUND
2
AVCC
Cap 12 32
XTAL2 AREF
13 LED0
XTAL1
XTAL 31
GND
1
11
GND
Cap
ATmega8535-16PI
16Vss
11 DB
13 Vdc
6 EN
R\
1 Vdc
W
5
6
4 Rs7
4
5
6
Rv
4
3
Dari Port
mikrokontroler ATMega16. Port Paralel
berfungsi untuk komunikasi paralel, Gambar 3.2 LCD 2x16
mengunduh program ke ATMega16 melalui
AVR ISP (rangkaian downloader) sebagai 3.3 Perancangan Perangkat Lunak
interface dari PC ke AVR. Perangkat lunak yang digunakan di sini
XTAL1 dan XTAL2 digunakan sebagai pin disesuaikan dengan rangkaian yang dibuat.
masukkan clock external. Suatu Karena rangkaian utama pada sistem ini adalah
AVR ATMega16, maka bahasa pemrograman
mikrokontroler membutuhkan sumber detak yang digunakan yaitu bahasa C. Perangkat
(clock) agar dapat menjalankan intruksi lunak ini dibagi menjadi 2 bagian, yaitu pada
program yang telah dimasukkan ke dalam program utama pertama-tama dilakukan
136
Youngster Physics Journal ISSN : 2302 - 7371
Vol. 1, No. 4, Juli 2013, Hal 133-142
inisialisasi ADC dimaksudkan agar LCD bisa mengenai warna bahan yang terdeteksi oleh
dioperasikan sesuai dengan keperluan. Setelah sensor TCS3200.
ADC diinisialisasi maka data yang berupa
sinyal analog disampling, selanjutnya 3.5 Pengujian Perangkat Keras
dikonversi ke bentuk data digital. Program Setelah semua perangkat keras dibuat
Subrutin, program ini diperlukan untuk maka perlu dilakukan pengujian terhadap
mendukung sistem agar bekerja sesuai dengan rangkaian-rangkaian yang telah dibuat.
yang dikehendaki.
Pengujian yang dilakukan adalah sebagai
3.4 Diagram Blok Pengontrolan Sistem berikut, Pengujian perblok yang meliputi
Deteksi Warna Pengujian I/O port mikrokontroler, sensor
Mikrokontroler ATMega16 yang telah di warna, pengujian IC ISD 2590, pengujian
isi program dihubungkan dengan PC dan LCD LCD, dan Pengujian sistem keseluruhan
yang sudah terintegrasi program interface
untuk bisa mengontrol atau mensetting sensor 3.6 Pengujian I/O Port Mikrokontroler
pada sistem sesuai kehendak kita (setting Pengujian port mikrokontroler
point), pengontrolan set point juga dapat dimaksudkan untuk mengecek apakah data
dilakukan dengan tombol puss on.
Mikrokontroler akan memberi perintah pada yang dimasukkan (input) dan dikeluarkan
sensor agar menyala dan berfungsi (output) mikrokontroler sesuai dengan
memberikan perintah kepada sensor warna deskripsi kerja sistem. Pengujian port yang
untuk melakukan pendeteksian terhadap warna dibuat adalah ketika program dijalankan LED
bahan yang dideteksi. Perintah dari yang berada pada port b,0 sampai port b,3
mikrokontroler terhadap sensor tersebut harus akan menyala secara bergantian sesuai waktu
berupa sinyal analog, karena sensor-sensor
yang ditentukan.
tersebut bekerja dan menghasilkan sinyal
analog maka diperlukan Digital Analog Program yang telah dibuat diatas terlebih
Converter yang sudah terdapat pada dahulu dimasukkan ke mikrokontroler dengan
mikrokontroler. Sensor-sensor tersebut di atas cara mendownload dari komputer dengan
akan bekerja dan menghasilkan data berupa fasilitas rangkaian downloader. Gambar
tegangan. Apabila tegangan yang dihasilkan rangkaian yang dibuat untuk menguji port
sensor terlalu kecil maka diperlukan rangkaian mikrokontroler dapat dilihat pada Gambar 3.7.
penguat tegangan. Setelah tegangan dikuatkan U?
1 40
AVCC
GND
32
31
1
11
GND
137
Saiful Widianto, dkk Rancang Bangun Alat Deteksi.....
berbanding lurus dengan warna ulang data record suara. sinyal input masukan
diterapkan.Sensor Warna TCS3200 berasal dari microphone. Sinyal input yang
menggunakan catu daya dengan tegangan 4,8 diterima akan dikuatkan oleh penguat
– 5,4 VDC. (preamplifier) yang sudah ada dalam IC
Langkah-langkah yang harus diikuti tersebut. Pada bagian Automatic Gain Control
dalam melakukan pengujian rangkaian sensor (AGC) akan diatur sehingga penguatan yang
warna adalah sebagai berikut: keluar setelah preamplifier adalah –15db
sampai 24 db, pada bagian ini mengatur
1. Merangkai rangkaian sensor warna yang kestabilan penguatan yang dilakukan oleh
sudah diberikan rangkaian penguat preamplifier.Pada pemakaian input
tegangannya. microphone, pin output analog harus
2. Menghubungkan input rangkaian dengan dihubungkan dengan pin input analog melalui
tegangan catu ± 12 volt DC. sebuah kapasitor tambahan yang berfungsi
3. Menempatkan sensor warna pada objek menerima sinyal input masukan yang akan
bahan yang akan dideteksi variasi direkam. Kemudian keluaran dari pin speaker
warnanya. output ini dapat langsung dihubungkan dengan
4. Melihat dan mencatat hasil keluaran nilai speaker 16V dengan daya 50 mWatt. Hal ini
RGB dari masing – masing objek bahan karena di dalam IC terdapat driver speaker
yang akan diujikan. yang terdiri dari penguat audio output
sehingga menghasilkan gelombang suara.
Dalam Pengujian kali ini dilakukan suatu
tahapanuntuk memulai proses perekaman yang
benar, tahapannya adalah sebagai berikut:
1. Tegangan masukan 5V
2. Atur dipswitch sebagai mode pengalamatan
yaitu A8 - A9 dalam kondisi aktif low atau
kondisi ground.
3. Setelah A8-A9 sudah tersambung dengan
ground maka A0-A7 bisa sebagai alamat awal
atau dengan mengkombinasikan switch A0-
Gambar 3.4 Rangkaian Skematik Sensor Warna
A7 hingga bisa sebagai alamat awal.
TCS 3200
4. Setelah alamat awal sudah ada tinggal
3.8 Pengujian Sistem IC ISD2590 proses perekaman yaitu CE+PR dalam
Tegangan dari power suplay menuju Pin keadaan aktif low atau kedua tombol tersebut
(VCCA,VCCD) untuk memberikan tegangan dipencet secara bersama-sama.
masukan pada IC sehingga dapat bekerja. 5. Setelah selesai merekam akhiri dengan
Batas tegangan masukan yang dapat diberikan
pada IC ini adalah 4,5 sampai 6,5 volt. melepas CE+PR bersamaan kemudian pencet
Kemudian pada bagian Playback/Record Input tombol CE kembali untuk diposisikan sebagai
dan Reset bagian ini digunakan untuk pemutar ulang.
mengunci (latch) keadaan atau mode yang
sedang dipilih. Untuk melakukan mode putar 3.9 Rancangan Pengujian Sistem Secara
ulang suara kita menggunakan play back, Keseluruhan
maka pin ini diberikan logika high. Sedangkan Pengujian bertujuan untuk mengetahui
untuk proses perekaman kita menggunakan apakan sistem yang dibuat sudah dapat bekerja
Record input, maka yang diberikan pada pin sesuai apa yang direncanakan atau belum.Pada
ini adalah logika low. Reset untuk merestrart pengujian ini terlebih dahulu dilakukan
memasukan program utama secara
138
Youngster Physics Journal ISSN : 2302 - 7371
Vol. 1, No. 4, Juli 2013, Hal 133-142
139
Saiful Widianto, dkk Rancang Bangun Alat Deteksi.....
Biru 3 17 50
Ungu 18 8 20
hitam 0 0 0
Putih 255 255 255
B
Kuning
Hijau
Biru
Ungu
G
Putih
hitam
140
Youngster Physics Journal ISSN : 2302 - 7371
Vol. 1, No. 4, Juli 2013, Hal 133-142
yang telah menjadi stabil menuju regulator pengujian I/O pada port mikrokontroler AVR
pada IC 7812 dan IC 7805 menghasilkan ATMega16. Port C dalam prototype deteksi
tegangan output DC stabil adalah 12 volt warna berinterface dengan rangkain LCD
untuk tegangan positif IC 7812 dan 5 Volt M1632, dimana data digital yang telah
untuk IC 7805. dakuisisi dan diolah mikrokontroler bisa
Tegangan 12 volt yang telah stabil ditampilkan pada LCD untuk menentukan
dengan arus 2 ampere itu sebagai sumber berapa nilai bit dan warna apa yang terdeteksi
untuk system minimum mikrokontroler AVR oleh sensor warna yang telah diolah oleh
ATMega16 bekerja. Pada system minimum mikrokotroler. Port D pada system deteksi
arus kembali di searahkan oleh diode dan di warna terintegrasi dengan sensor warna
ubah tegangannya menjadi 5 volt setelah TCS3200. Sensor TCS3200 berfungsi untuk
melalui IC 7805 pada sistem minimum AVR merespon dari panjang gelombang yang
ATMega16 . resistor pada mikrokontroler ada dipantulkan oleh cahaya yang mengenai bahan
yang berfungsi untuk mengatur arus 2 ampere yang cahaya tersebut berasal dari cahaya 2
padah hambatan 100 ohm / 5 volt untuk LED putih. Panjang gelombang cahaya
menyalakan LED merah sebagai indikator tersebut kemudian diterima sensor dan diubah
sistem minimum bekerja. Pada system kedalam frekuensi data digital. Pada
minimum AVR ATMega 16 terdapat beberapa mikrokontroler AVR ATMega16 frekuensi
kapasitor yang mempunyai fungsi – fungsi data digital tersebut diakusisi dan
penting sebagai impedansi yang bergantung dikelompokan berdasarkan nilai bit RGB yang
dari frekuensi yang diberikan, sebagai kopling terbagi menjadi 9 macam warna. Yang hasil
penghubung arus AC dan arus DC, akhirnya dikeluarkan menjadi gelombang
pembangkit frekuensi dan penyimpan muatan bunyi atau suara dan ditampilkan dalam
untuk memotong tegangan rippley. Kristal bentuk tulisan dan data pada LCD M1632.
dalam mikrokontroler mempunyai beberapa
fungsi yang cukup penting yaitu sebagai V. KESIMPULAN
penstabil frekuensi clock, dan sebagai 5.1 Telah terealisasi alat deteksi tujuh warna
resonator yang bergetar menstabilkan getaran primer berbasis mikrokontroler AVR
elektronis, dalam hal ini karena memiliki ATMega16 dapat berguna untuk
inersia yang relative besar. Dalam system membantu penderita buta warna.
minimum sendiri berfungsi sebagai pengendali 5.2 Jalur alamat dan jalur kendali pada
utama system deteksi warna yang memiliki 4 ISD2590 bisa dihubungkan dengan
buah port. input/output pada mikrokontroler dan
Pada port A, system minimum dapat menampilkan variasi dari perintah.
ATmega 16 berinterface dengan rangkaian Termasuk didalamnya kumpulan pesan
perekam dan pemutar suara IC ISD 2590 yang yang terekam, urutan pesan suara, serta
terhubung dengan mini speaker 25 Ampere pengelolaan pesan suara yang ada di dalam
daya 2 watt dan hambatan 2 ohm untuk ISD2590.
merubah sinyal dalam bentuk data digital 5.3 Proses perekaman yang baik untuk
diubah menjadi frekuensi analog dalam bentuk ISD2590 adalahdengan menggunakan
gelombang bunyi atau suara. Suara yang tegangan masukan dari minimumsistem
dikeluarkan oleh IC ISD 2590 sesuai dengan sebesar 5 volt dan dengan cara menutup
data yang tersimpan oleh dip switch yang telah microphone dengan tissue agar suara yang
terintegrasi mikrokontroler dengan bahasa dihasilkan lebih jernih.
program c untuk penempatan intruksi suara
yang tepat dengan data yang yang telah di
akuisisi dan diolah oleh mikrokontroler AVR
ATmega16. Port B berfungsi sebagai tempat
141
Saiful Widianto, dkk Rancang Bangun Alat Deteksi.....
142