RANCANG BANGUN APLIKASI PENDETEKSI TIPE DAN NILAI RESISTOR BERBASIS ANDROID
TUGAS AKHIR Diajukan Guna Memenuhi Sebagian Persyaratan dalam rangka menyelesaikan pendidikan Sarjana Strata Satu (S1) Program Studi Teknologi Informasi
I PUTU PRATAMA ANDIKA NIM. 1104505082
JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2015
RANCANG BANGUN APLIKASI PENDETEKSI TIPE DAN NILAI RESISTOR BERBASIS ANDROID
TUGAS AKHIR Diajukan Guna Memenuhi Sebagian Persyaratan dalam rangka menyelesaikan pendidikan Sarjana Strata Satu (S1) Program Studi Teknologi Informasi
I PUTU PRATAMA ANDIKA NIM. 1104505082
JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS UDAYANA 2015
PERNYATAAN
Dengan ini saya menyatakan bahwa dalam Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu perguruan tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.
Jimbaran, Juli 2015
I Putu Pratama Andika
iii
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS UDAYANA FAKULTAS TEKNIK JURUSAN TEKNOLOGI INFORMASI Gedung Teknologi Informasi, Kampus Bukit Jimbaran – Bali Telepon: +62 85102853533 email:
[email protected]
laman:http://www.it.unud.ac.id
LEMBAR PENGESAHAN TUGAS AKHIR
JUDUL
: RANCANG BANGUN APLIKASI PENDETEKSI TIPE DAN NILAI RESISTOR BERBASIS ANDROID NAMA : I PUTU PRATAMA ANDIKA NIM : 1104505082 JURUSAN : TEKNOLOGI INFORMASI FAKULTAS : TEKNIK TANGGAL DIUJI : 03 JULI 2015
Menyetujui, Dosen Pembimbing I,
Dosen Pembimbing II,
Dr.Eng I Putu Agung Bayupati,ST.MT NIDN. 0023047504
Ni Kadek Ayu Wirdiani, S.T. , M.T. NIDN. 0827038102
Mengetahui, Ketua Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana,
Dr. Eng. Putu Agung Bayupati, S.T., M.T. NIP. 197504232003121002
iv
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN UNIVERSITAS UDAYANA FAKULTAS TEKNIK JURUSAN TEKNOLOGI INFORMASI Gedung Teknologi Informasi, Kampus Bukit Jimbaran – Bali Telepon: +62 85102853533 email:
[email protected]
laman:http://www.it.unud.ac.id
BERITA ACARA TUGAS AKHIR JUDUL
NAMA NIM JURUSAN FAKULTAS TANGGAL UJIAN
: RANCANG BANGUN APLIKASI PENDETEKSI TIPE DAN NILAI RESISTOR BERBASIS ANDROID : I PUTU PRATAMA ANDIKA : 1104505082 : TEKNOLOGI INFORMASI : TEKNIK : 03 JULI 2015
Telah dipertahankan dihadapan Dewan Penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh gelar Sarjana Teknologi Informasi pada Program Studi Teknologi Informasi, Fakultas Teknik, Universitas Udayana dengan nilai A. DEWAN PENGUJI TUGAS AKHIR Ketua,
Penguji I,
Dr.Eng I Putu Agung Bayupati,ST.MT Putu Wira Buana, S.Kom,MT NIDN. 0023047504 NIDN. 0017047903 Sekretaris,
Penguji II,
Ni Kadek Ayu Wirdiani, S.T. , M.T. NIDN. 0827038102
AA. Kt. Agung Cahyawan Wiranatha, ST, MT NIDN. 0013127304 Penguji III,
I Made Sukarsa, ST., MT. NIDN. 0024107505
v
KATA PENGANTAR Puji dan syukur penulis panjatkan kehadapan Ida Sang Hyang Widhi Wasa/Tuhan Yang Maha Esa, karena atas Asung Kerta Wara Nugraha-Nya, akhirnya penulis dapat menyelesaikan laporan Tugas Akhir ini. Laporan Tugas Akhir yang berjudul ”Rancang Bangun Aplikasi Pendeteksi Tipe Dan Nilai Resistor Berbasis Android” ini disusun sebagai syarat untuk memenuhi sebagian persyaratan menyelesaikan Program Sarjana strata satu di Jurusan Teknologi Informasi, Fakultas Teknik, Universitas Udayana. Dalam kesempatan ini, penulis sampaikan penghargaan dan ucapan terima kasih kepada : 1.
Bapak Prof. Ir. Ngakan Putu Gede Suardana, MT.,Ph.D, selaku Dekan Fakultas Teknik Universitas Udayana
2.
Bapak Dr. Eng. I Putu Agung Bayupati, S.T.,M.T. selaku Ketua Jurusan Teknologi Informasi Universitas Udayana dan selaku dosen pembimbing I, yang penuh kesabaran, kesungguhan serta nasehatnya dalam membimbing penulis menyelesaikan Tugas Akhir ini.
3.
Ibu Ni Kadek Ayu Wirdiani, S.T., M.T. selaku Dosen Pembimbing II yang telah banyak memberikan bantuan, petunjuk, dan bimbingan kepada penulis.
4.
Bapak Putu Wira Buana, S.Kom.,M.T. selaku Dosen Pembimbing Akademik Akademis yang telah banyak membantu dalam memberikan ide, saran, motivasi, bimbingan selama perkuliahan..
5.
Bapak/Ibu Dosen dan seluruh staf
pengelola di Jurusan Teknologi
Informasi Fakultas Teknik Universitas Udayana. 6.
Orang Tua dan keluarga yang telah memberikan dukungan dan motivasi dalam menjalani perkuliahan dan penyusunan Tugas Akhir.
7.
Saudara Doni Saputra dan Ade Ambara serta teman-teman TILAS dan Gank Bukit Kapur yang telah banyak memberikan dukungan jasmani maupun rohani selama penulis myusun Tugas Akhir ini.
vi
8.
Teman-teman TI 2011 yang tidak bisa penulis sebutkan, telah banyak membantu dalam menjalani suka duka perkuliahan di Jurusan Teknologi Informasi Fakultas Teknik Universitas Udayana. Penulis menyadari bahwa penyusunan laporan tugas akhir jauh dari
sempurna baik dalam materi maupun penulisannya. Untuk itu kritik dan saran yang bersifat membangun dari semua pihak sangat diharapkan. Akhir kata, semoga laporan ini dapat memberikan manfaat bagi semua pihak sesuai dengan yang diharapkan.
Denpasar, Juli 2015
I Putu Pratama Andika
vii
ABSTRAK
Android dapat diidentifikasikan sebagai telepon yang memiliki kemampuan tingkat tinggi menyerupai komputer, dengan memanfaatkan kemajuan teknologi, kesalahan dalam penentuan tipe dan nilai hambatan dari Resistor yang berakibat rusaknya rangkaian elektronika dapat dihindari, ini dikarenakan Resistor memiliki fungsi sebagai pembatas arus listrik atau sebagai pembagi tegangan listrik dari rangkaian tersebut, sehingga aplikasi pendeteksi tipe dan nilai Resistor mampu berkontribusi dalam pengenalan Resistor, dengan memanfaatkan teknologi pengolahan citra digital yaitu metode HSV (Hue Saturation Value). HSV berguna sebagai batas warna yang menjadi acuan dari gelang warna Resistor, dengan menerapkan metode ini aplikasi dapat melakukan pengenalan terhadap Resistor yang diinputkan, untuk kemudian memberikan informasi yang berkaitan dengan tipe dan nilai Resistor. Penelitian ini memiliki presentase keberhasilan dalam pengenalan nilai dan tipe Resistor sebesar 57 %, untuk salah dikenali 30 % dan tidak dikenali sebesar 13 % . Kata Kunci : Resistor, HSV, Android
viii
ABSTRACT
Android can be identified as the phone with the ability a high degree resembling computer, by making use of technological progress, an error in the determination of type and value of obstruction from resistors led a series of electronics result of the damage can be avoided, this is because of a resistor having the function of as parapet an electric current or as voltage divider of the series, detection so that the application of type and value of resistor able to contribute to the introduction of a resistor, by using processing tecnology digital image that is a method of hsv ( hue saturation value ). Hsv useful as a limit of a color become a reference of the rings of color resistor, by applying this method application can do the introduction of against resistors diinputkan, to then give them the information relating to a type and value of a resistor. It has the percentage research success in the introduction of the value and type resistor by 57 %, to misidentified 30 % and not being recognized of 13 % . Keywords : Resistors, HSV, Android
ix
DAFTAR ISI
HALAMAN SAMPUL ....................................................................................... i HALAMAN JUDUL .......................................................................................... ii LEMBAR PERNYATAAN ............................................................................. iii LEMBAR PENGESAHAN TUGAS AKHIR ................................................ iv BERITA ACARA TUGAS AKHIR ................................................................. v KATA PENGANTAR ...................................................................................... vi ABSTRAK ....................................................................................................... viii ABSTRACT ...................................................................................................... ix DAFTAR ISI ...................................................................................................... x DAFTAR GAMBAR ....................................................................................... xii DAFTAR TABEL ........................................................................................... xiv DAFTAR KODE PROGRAM ....................................................................... xv BAB I PENDAHULUAN ......................................... Error! Bookmark not defined. 1.1 Latar Belakang .................................... Error! Bookmark not defined. 1.2 Rumusan Masalah ............................... Error! Bookmark not defined. 1.3 Tujuan Penelitian................................. Error! Bookmark not defined. 1.4 Manfaat Penelitian............................... Error! Bookmark not defined. 1.5 Batasan Masalah .................................. Error! Bookmark not defined. 1.6 Sistematika Penulisan.......................... Error! Bookmark not defined. BAB II TINJAUAN PUSTAKA.............................. Error! Bookmark not defined. 2.1. State of the Art .................................... Error! Bookmark not defined. 2.2. Resistor ................................................ Error! Bookmark not defined. 2.2.1. Resistor Biasa (Nilai Tetap)....... Error! Bookmark not defined. 2.3. Citra Digital ......................................... Error! Bookmark not defined. 2.3.1. Citra Warna ................................ Error! Bookmark not defined. 2.4. Pengolahan Citra Digital ..................... Error! Bookmark not defined. 2.4.1 Akusisi Citra .............................. Error! Bookmark not defined. 2.4.2 Preprocessing ............................. Error! Bookmark not defined. 2.4.3 Pengenalan ................................. Error! Bookmark not defined. 2.5. Android................................................ Error! Bookmark not defined. 2.6. OpenCV ............................................... Error! Bookmark not defined. 2.6.1 OpenCV pada Android .............. Error! Bookmark not defined. 2.6.2 Feature OpenCV ....................... Error! Bookmark not defined. 2.7. Data Flow Diagram (DFD) ................ Error! Bookmark not defined. 2.8 Standard Operational Procedure (SOP) ........... Error! Bookmark not defined. 2.8.1 Tahapan Pembuatan Sop............ Error! Bookmark not defined. Bab III METODE DAN PERANCANGAN SISTEM ........ Error! Bookmark not defined. 3.1. Tempat dan Waktu Penelitian ............. Error! Bookmark not defined. 3.2. Data ..................................................... Error! Bookmark not defined. 3.3.1 Populasi...................................... Error! Bookmark not defined. 3.3.2 Sample........................................ Error! Bookmark not defined. 3.4. Materi dan Jalan Penelitian ................. Error! Bookmark not defined. x
3.4.1 Materi Penelitian ........................ Error! Bookmark not defined. 3.4.2 Alat Penelitian ........................... Error! Bookmark not defined. 3.4.3 Alat Pengujian ........................... Error! Bookmark not defined. 3.4.4 Jalan Penelitian .......................... Error! Bookmark not defined. 3.5. Perancangan Sistem............................. Error! Bookmark not defined. 3.5.1. Gambaran Umum Aplikasi ........ Error! Bookmark not defined. 3.5.2. Akuisisi Citra ............................. Error! Bookmark not defined. 3.5.3. Preprocessing ............................. Error! Bookmark not defined. 3.5.4. Pencocokan ................................ Error! Bookmark not defined. 3.6. Teknik Pengujian................................. Error! Bookmark not defined. 3.6.1. Pengujian Tingkat Keberhasilan Aplikasi Error! Bookmark not defined. 3.6.2. Pengukuran Kinerja Aplikasi ..... Error! Bookmark not defined. 3.7. Data Flow Diagram ............................ Error! Bookmark not defined. 3.7.1 Hierarchy Chart......................... Error! Bookmark not defined. 3.7.2 DFD Level 0 .............................. Error! Bookmark not defined. 3.7.3 DFD Level 1 Pengenalan ........... Error! Bookmark not defined. 3.8. Algoritma Program .............................. Error! Bookmark not defined. 3.8.1 Diagram Alir Sub-Sistem Pengenalan ..... Error! Bookmark not defined. 3.9. Jadwal Kegiatan .................................. Error! Bookmark not defined. Bab IV PENGUJIAN DAN ANALISIS SISTEM . Error! Bookmark not defined. 4.1 Pengujian Sistem ................................. Error! Bookmark not defined. 4.2 Gambaran Umum Aplikasi.................. Error! Bookmark not defined. 4.2.1. Rancangan Umum Pengenalan .. Error! Bookmark not defined. 4.2.2. Pengujian Interface Aplikasi ..... Error! Bookmark not defined. 4.2.3. Pengujian Aplikasi Pendeteksi Resistor .. Error! Bookmark not defined. 4.2.4. Pengujian Jarak Dan Zoom Kamera Dalam Mendeteksi Resistor................... Error! Bookmark not defined. 4.2.5. Pengujian Berdasarkan Spesifikasi Smartphone yang Digunakan ......................... Error! Bookmark not defined. 4.3 Analisis Sistem .................................... Error! Bookmark not defined. 4.3.1 Analisis Pendeteksi Tipe dan Nilai Berdasarkan Tingkat Keberhasilan dan Kinerja Aplikasi Resistor ... Error! Bookmark not defined. 4.4 Analisis Kelayakan Sistem .................. Error! Bookmark not defined. 4.5 Analisis Kelebihan dan Kekurangan Sistem ..... Error! Bookmark not defined. Bab V PENUTUP ..................................................... Error! Bookmark not defined. 5.1 Simpulan.............................................. Error! Bookmark not defined. 5.2 Saran .................................................... Error! Bookmark not defined. DAFTAR PUSTAKA ............................................... Error! Bookmark not defined. CURICULUM VITAE ............................................. Error! Bookmark not defined.
xi
DAFTAR GAMBAR
Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 2.6 Gambar 2.7 Gambar 2.8 Gambar 2.9 Gambar 2.10 Gambar 2.11 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5 Gambar 4.6 Gambar 4.7 Gambar 4.8 Gambar 4.9 Gambar 4.10 Gambar 4.11 Gambar 4.12 Gambar 4.13 Gambar 4.14 Gambar 4.15 Gambar 4.16 Gambar 4.17
Lambang Resistor .......................................................................... 6 Resistor Tetap ................................................................................ 7 Resistor Tetap 4 Warna ................................................................. 8 Resistor Tetap 5 Pita Warna .......................................................... 9 Resistor Tetap 6 Pita Warna .......................................................... 10 Nilai Hue, Saturation, dan Value .................................................. 12 Proses Segmentasi Citra RGB Ke HSV ........................................ 20 Notasi kesatuan luar di DFD ......................................................... 21 Notasi Proses di DFD .................................................................... 21 Arus Data dari Kesatuan Luar ke Proses ....................................... 21 Simpanan Data di DFD ................................................................ 22 Gambaran Umum Aplikasi ............................................................ 28 Gambaran Umum Sistem Pengenalan Tipe Resistor..................... 29 Konteks Diagram Aplikasi Pengenal Resistor .............................. 32 Hierarchy Chart Aplikasi Pengenal Resistor ................................. 33 DFD Level 0 Aplikasi Pengenal Jenis Resistor dan Nilainya .................................................................................. 34 DFD Level 1 Pengenalan............................................................... 35 Diagram Alir Sub-Sistem Pengenalan ........................................... 36 Gambaran Umum Pengenalan ....................................................... 39 Tampilan Splash Screen ................................................................ 44 Tampilan Layout MainActivity ..................................................... 45 Tampilan Layout Tutorial.............................................................. 46 Tampilan Layout info_resistor ...................................................... 46 Tampilan Layout Tentang ............................................................. 47 Tampilan Layout Keluar................................................................ 47 Tampilan Hasil Pengujian ............................................................. 48 Tampilan Hasil Pengujian ............................................................. 49 Tampilan Hasil Tidak Dikenali (FRR) .......................................... 49 Tampilan Hasil Dikenali dengan Hasil Salah (FAR) .................... 50 Tampilan Hasil Dikenali................................................................ 50 Tampilan Hasil Dikenali dengan Hasil Salah (FAR) .................... 51 Tampilan Hasil Tidak Dikenali (FRR) .......................................... 51 Tampilan Hasil Dikenali................................................................ 52 Tampilan Hasil Dikenali dengan Hasil Salah (FAR) .................... 53 Tampilan Hasil Tidak Dikenali (FRR) .......................................... 53
xii
Gambar 4.18 Gambar 4.19 Gambar 4.20 Gambar 4.21 Gambar 4.22 Gambar 4.23 Gambar 4.24 Gambar 4.25 Gambar 4.26 Gambar 4.27 Gambar 4.28 Gambar 4.30 Gambar 4.31
Posisi Kamera Android Dengan Resistor ...................................... 54 Tampilan Hasil Pada Zoom Kamera Sebesar 1.0 X ...................... 55 Tampilan Hasil Pada Zoom Kamera Sebesar 1.1 X ...................... 55 Tampilan Hasil Pada Zoom Kamera Sebesar 1.3 X ...................... 56 Tampilan Hasil Pada Zoom Kamera Sebesar 1.5 X ...................... 56 Tampilan Hasil Pada Zoom Kamera Sebesar 1.7 X ...................... 57 Tampilan Hasil Pada Zoom Kamera Sebesar 2.3 X ...................... 57 Tampilan Hasil Pada Zoom Kamera Sebesar 2.6 X ...................... 58 Tampilan Hasil Pada Zoom Kamera Sebesar 3.0 X ...................... 58 Tampilan Hasil Pada Zoom Kamera Sebesar 3.5 X ...................... 59 Tampilan Hasil Pada Zoom Kamera Sebesar 4.0 X ...................... 59 Tampilan Hasil Pada Smartphone Lenovo A6000 Plus ................ 61 Tampilan Persentase keberhasilan pendeteksian citra resistor yang diujikan ........................................................... 62 Gambar 4.19 Tampilan Persentase Kinerja Aplikasi ......................................... 63
xiii
DAFTAR TABEL
Tabel 2.1 Tabel 2.2 Tabel 2.3 Tabel 2.4 Tabel 4.1 Tabel 4.2
Kode Warna Resistor 4 Pita .......................................................... 8 Kode Warna Resistor 5 Pita .......................................................... 9 Kode Warna Resistor 6 Pita .......................................................... 10 Simbol-simbol dalam Pembuatan SOP ......................................... 22 Hasil Pendeteksi Resistor .............................................................. 60 Hasil Pengujian terhadap 10 sampel untuk 3 tipe Resistor ........... 62
xiv
DAFTAR KODE PROGRAM
Kode Program 4.1. Menghubungkan Android Studio dengan Library OpenCV ............................................................................. 42 Kode Program 4.2. Batasan warna untuk HSV hitam ...................................... 44 Kode Program 4.3. Batasan warna untuk HSV Coklat ..................................... 44 Kode Program 4.4. Batasan warna untuk HSV Merah ..................................... 45 Kode Program 4.5. Batasan warna untuk HSV Oranye .................................... 45 Kode Program 4.6. Batasan warna untuk HSV Kuning ................................... 45 Kode Program 4.7. Batasan warna untuk HSV Hijau....................................... 46 Kode Program 4.8. Batasan warna untuk HSV Biru ........................................ 46 Kode Program 4.9. Batasan warna untuk HSV Ungu ...................................... 47 Kode Program 4.10.Batasan warna untuk HSV Abu-abu ................................ 47 Kode Program 4.11.Batasan warna untuk HSV Putih ..................................... 47 Kode Program 4.12.Menampilkan splashscreen .............................................. 49
xv
16