SIMULASI PENGENDALI PINTU GERBANG RUMAH DENGAN MENGGUNAKAN MEDIA BLUETOOTH PADA HANDPHONE
MUHAMMAD FARIZ 41508120120
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015
i
SIMULASI PENGENDALI PINTU GERBANG RUMAH DENGAN MENGGUNAKAN MEDIA BLUETOOTH PADA HANDPHONE
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh: MUHAMMAD FARIZ 41508120120
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015
i
ii
iii
KATA PENGANTAR
Puji Syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas karunia
yang telah
diberikan
kepada
penulis
sehingga
penulis
dapat
menyelesaikan Laporan Tugas Akhir tepat pada waktunya, dimana Laporan Tugas Akhir tersebut merupakan salah satu persyaratan untuk dapat menyelesaikan Program Studi Strata Satu (S1) pada Jurusan Teknik Informatika Universitas Mercu Buana. Penulis menyadari bahwa Laporan Tugas Akhir ini masih belum dapat dikatakan sempurna. Karena itu, kritik dan saran akan diterima dengan senang hati. Penulis juga menyadari bahwa Laporan Tugas Akhir ini takkan dapat selesai tepat pada waktunya tanpa bantuan, bimbingan, dan motivasi dari berbagai pihak. Maka dari itu, dengan segala kerendahan hati,
Penulis ingin
menyampaikan ucapan terima kasih kepada : 1. Sabar Rudiarto, S.Kom, M.Kom., selaku Kaprodi Teknik Informatika Universitas Mercu Buana dan Pembimbing Tugas Akhir yang telah membimbing penulis dengan semua nasihat, semangat dan ilmunya dalam menyusun laporan tugas akhir ini. 2.
Umniy Salamah, ST, MMSI, selaku Koordinator Tugas Akhir Teknik Informatika Universitas Mercu Buana
3.
Kedua orang tua yang selama ini telah membesarkan penulis dan juga semua saudara tercinta yang telah memberi dukungan.
4.
Beserta semua pihak yang telah memotivasi dan ikut memberikan bantuannya kepada penulis yang namanya tidak dapat penulis sebutkan satu per satu. Semoga Tuhan Yang Maha Esa membalas kebaikan yang telah diberikan
kepada penulis dan penulis berharap semoga laporan tugas akhir ini bermanfaat bagi kita semua. Jakarta,14 Agustus 2015
Muhammad Fariz
iv
DAFTAR ISI Halaman HALAMAN JUDUL .................................................................................... i LEMBAR PERNYATAAN .......................................................................... ii LEMBAR PENGESAHAN .......................................................................... iii KATA PENGANTAR .................................................................................. iv ABSTRACT .................................................................................................. v ABSTRAK..................................................................................................... vi DAFTAR ISI ................................................................................................. vii DAFTAR TABEL ......................................................................................... viii DAFTAR GAMBAR .................................................................................... ix DAFTAR LAMPIRAN ................................................................................. x BAB I PENDAHULUAN 1.1 Latar Belakang .......................................................................... 1 1.2. Rumusan Masalah ...................................................................... 2 1.3. Tujuan Penelitian ..................................................................... 2 1.4. Manfaat Penelitian .................................................................... 2 1.5. Batasan Masalah ...................................................................... 1.6. Metode Penelitian ..................................................................... 1.7. Sistematika Penulisan Laporan ................................................. BAB II LANDASAN TEORI 2.1 Bluetooth .................................................................................... 2.2 Protokol Bluetooth ...................................................................... 2.2 Keamanan Bluetooth ................................................................... 2.4 Penerapan Bluetooth Pada Sistem Yang Dirancang ................... 2.5 Java.............................................................................................. 2.6 Eclipse ......................................................................................... 2.7 Metode Prototype ....................................................................... 2.8 Diagram Alur (Flow Chart )........................................................ 2.8.1 Flowchart Sistem...................................................... 2.8.2 Flowchart Dokumen ................................................. 2.8.3 Flowchart Skematik ................................................. 2.8.4 Flowchart Program................................................ .. 2.8.5 Flowchart Proses ...................................................... 2.9 Storyboard .................................................................................. 2.10 Modul Yang akan Dirancang ....................................................
v
2 3 5 6 6 7 8 8 9 9 10 11 11 12 12 12 10 13
2.10.1 Modul Pengiriman File .......................................... 2.10.2 Modul Kontrol Program Bluetooth ........................ 2.10.3 Modul Driver Motor Stepper ................................. BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Perancangan Sistem ................................................................. 3.2 Komponen-komponen yang dibutuhkan ................................. 3.2.1 Perangkat Lunak ...................................................... 3.2.2 Perangkat Keras ....................................................... 3.3 Perancangan Aplikasi .............................................................. 3.3.1 Desain Aplikasi ....................................................... 3.3.2 Tampilan Layar Pembuka ....................................... 3.3.3 Tampilan Layar Menu Utama ................................. 3.3.4 Diagram Alur ( Flow Chart )................................... 3.3.5 Story Board ............................................................. 3.4 3.5 3.6 3.7
13 13 14 19 19 19 19 19 19 20 20 21 23
Perancangan Konfgurasi Pin Pada Port Parallel .................... Perancangan Bagian Mekanik ................................................ Pembuatan Modul Pengiriman File Pada Ponsel ................... Pembuatan Kontrol Program Bluetooth .................................
25 26 27 27
3.8 Pembuatan Modul Driver Motor Stepper............................... 3.9 Prinsip Kerja Alat................................................................... 3.10 Rangkaian Driver Motor Stepper ......................................... BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Program Antar Muka ........................................... 4.2 Implementasi Antar Muka ......................................................... 4.2.1 Implementasi Halaman Pembuka ............................ 4.2.2 Implementasi Halaman Menu Utama ..................... 4.3 Implementasi Kode Program Tampilan .....................................
31 32 33 34 34 34 35 38
4.3.1 Kode Activity Halaman Pembuka ........................... 38 4.3.2 Kode Activity_Halaman Pembuka Dan Menu Utama Berada Pada Tengah Layar Monitor ....................... 40 4.3.3 Kode Activity_Menu utama Saat Pintu Gerbang Terbuka, Tertutup Maupun Terhenti Menggunakan Aplikasi Java.................................................... 42 4.3.4 Kode Activity_Menu Utama Saat Pintu Gerbang Terbuka,Tertutup Maupun Terhenti Menggunakan Ponsel ......................................... 44 4.3.5 Kode Activity_Menu Utama Saat
vi
Menjalankan Timer Otomatis Ketika User Lupa Menutup Pintu.................................... 4.4 Pengujian Dengan Black Box ................................................. 4.5 Hasil Pengujian Black Box Pada Aplikasi .............................. 4.5.1 Tabel Pengujian Blackbox ...................................... 4.5.2 Analisis Hasil Pengujian Aplikasi Java .................. 4.6 Analisis Hasil Pengujian Aplikasi Java .................................. 4.7 Pngujian Rangkaian Driver Motor Stepper ............................. BAB V PENUTUP 5.1. Kesimpulan ............................................................................. 5.2 Saran ....................................................................................... DAFTAR PUSTAKA ................................................................................... LAMPIRAN ..................................................................................................
vii
46 47 48 48 48 53 54 56 56 xi xii
DAFTAR GAMBAR Gambar 1.6
Metode Pengembangan Sistem Prototyping ............... 4
Gambar 2.1
Paradigma Pembuatan Prototype ................................ 10
Gambar 2.2
Diagram Flowchart ..................................................... 11
Gambar 2.3
Storyboard................................................................... 13
Gambar 2.4
Tata Letak pin port paralel .......................................... 14
Gambar 2.5
Unipolar Motor Stepper .............................................. 16
Gambar 2.8
Bipolar Motor Stepper ................................................ 17
Gambar 3.3.2
Tampilan Layar Pembuka ........................................... 20
Gambar 3.3.3
Tampilan Menu Utama ............................................... 21
Gambar 3.3.4
Diagram Alur melalui Ponsel ..................................... 22
Gambar 3.3.5
Diagram Alur melalui Aplikasi Java .......................... 23
Gambar 3.4
Tata Letak Pin Pada Driver Motor Stepper ................ 26
Gambar 3.5
Deasin Mekanik Alat .................................................. 26
Gambar 3.6
Tampilan Menu Start Bluetooth Device ..................... 28
Gambar 3.7
Tampilan Bluetooth Pin Code Request....................... 28
Gambar 3.8
Tampilan Menu Start Bluetooth Device ..................... 29
Gambar 3.9
Tampilan PIM Item Transfer pada Local Service ...... 29
Gambar 3.10
Tampilan Isi PIM Item Transfer ................................. 30
Gambar 3.11
Tampilan File Transfer Pada Local Servie ................. 30
Gambar 3.12
Tampilan Isi File Transfer Pada Local Servie ............ 31
Gambar 3.13
Rangkaian PCB Driver Motor Stepper ....................... 32
Gambar 3.14
Rangkaian Driver Stepper Motor................................ 33
Gambar 4.2.1
Implementasi Halaman Pembuka ............................... 34
Gambar 4.6
Cara pengukuran tegangan pada driver motor stepper .................................................... 53
viii
DAFTAR TABEL Tabel 2.1
Signal dan Fungsi port Parallel ................................... 15
Tabel 2.2
Alamat Register pada Port Parallel ............................. 15
Tabel 2.3
Pemberian pulsa pada motor stepper torsi standar/Full Step ................................................. 18
Tabel 2.4
Pemberian pulsa pada motor stepper torsi lebih besar/half step ............................................ 18
Tabel 3.3.1
Tabel Stroy Board ....................................................... 25
Tabel 4.5.1
Tabel Pengujian Black Box ........................................ 48
Tabel 4.5.2
Analisa Hasil Pengujian .............................................. 53
ix