BAB III ANALISA DAN PERANCANGAN
3.1
Analisa Sistem Dokumentasi merupakan suatu hal yang dibutuhkan manusia pada era
globalisasi pada saat ini. Karena pentingnya suatu nilai dokumentasi membuat pengguna mencari cara agar dapat mengambil suatu gambar atau objek yang diinginkannya walaupun gambar atau objek tersebut berada didaerah yang sulit dijangkau oleh manusia.
3.2
Konsep Dalam Pengembangan Aplikasi Pengendali Mobil RC Yang Dapat
Mengambil Gambar Dan Merekam Video ini merupakan alat bantu user atau pengguna agar dapat mengambil suatu dokumentasi yang diinginkannya menggunakan mobil RC yang dilangkapi dengan webcam wireless. Deskripsi konsep aplikasi ini adalah sebagai berikut :
Judul
: Pengembangan Aplikasi Pengendali Mobil RC Yang Dapat Mengambil Gambar Dan Merekam Video.
Pengguna
: Dikhususkan untuk umur lebih dari 13 tahun.
Dari konsep yang ada, penulis akan membuat pengembangan aplikasi tersebut sehingga dapat digunakan oleh pengguna yang umurnya lebih dari 13 tahun.
3.3
Perancangan Perancangan merupakan tahapan penting dari pembuatan aplikasi, Pada
tahap ini akan dilakukan sebuah perancangan terhadap aplikasi yang akan dibuat berupa Use Case diagram, Activity Diagram, Sequence Diagram dan perancangan antar muka. Adapun tujuan dari tahap perancangan ini yaitu untuk memberikan kemudahan dalam penyelesaian aplikasi yang akan dibuat.
40
41
Dalam perancangan ini ada beberapa standard spesifikasi hardware dan software yang dibutuhkan agar aplikasi ini dapat berjalan dengan baik. Hardware dan software yang dibutuhkan antara lain : Hardware :
Prosesor Intel Pentium IV
Memori 512 MB
Harddisk 120 GB
VGA Card 32 MB
DVDROM
Monitor SVGA 15”
Standard Keyboard
Webcam Wireless
Mobil RC
Perangkat modul elektronika yang sudah tersedia
Software :
Sistem Operasi Microsoft Windows XP
Microsoft Visual Basic 6.0
PARMON ( Parallel Monitor )
3.3.1
Perancangan Use Case Diagram Use case diagram menggambarkan fungsionalitas yang diharapkan
dari sebuah sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan dunia luar. Karena diagram Use Case memperlihatkan apa yang dilakukan oleh pengguna terhadap sistem.
42
Gambar 3.1 Use Case Diagram Aplikasi Pengendali Mobil RC Yang Dapat Mengambil Gambar Dan Merekam Video.
Berikut Skenario Use Case Diagram Pengembangan Aplikasi Pengendali Mobil RC Yang Dapat Mengambil Gambar Dan Merekam Video :
A.
Menu Utama
Nama Use Case
:
Menu Utama
Aktor
:
User
Skenario
:
Seorang user dapat mengakses menu utama dimana tampilan menu utama merupakan interface yang berisikan seluruh menu-menu penting dalam aplikasi ini.
B. View Gambar Nama Use Case
:
View Gambar
Aktor
:
User
Skenario
:
Seorang user mulai menggunakan aplikasi dan secara otomatis akan menampilkan sebuah gambar atau objek pada layar tampilan.
43
C. Kontrol Kendali Nama Use Case
:
Kontrol Kendali
Aktor
:
User
Skenario
:
Seorang user melakukan pengecekan kendali mobil RC menggunakan keyboard.
D. Rekam Video Nama Use Case
:
Rekam Video
Aktor
:
User
Skenario
:
Seorang user melakukan aktivitas merekam video pada gambar yang terlihat pada layar tampilan.
E. Stop Rekam Nama Use Case
:
Stop Rekam
Aktor
:
User
Skenario
:
Seorang user menghentikan aktivitas merekam video atau gambar yang terlihat pada layar tampilan.
F. Photo Nama Use Case
:
Photo
Aktor
:
User
Skenario
:
Seorang user mengambil sebuah photo dari gambar yang terlihat pada layar tampilan.
G. Keluar Nama Use Case
:
Keluar
Aktor
:
User
Skenario
:
Seorang user dapat keluar dari aplikasi ini.
44
3.3.2
Perancangan Activity Diagram Activity Diagram menggambarkan proses-proses yang terjadi dari
awal aktivitas hingga akhir aktivitas dan juga menentukan langkah mana yang harus dijalankan secara berurutan dan langkah mana yang harus dijalankan secara bersama. Setiap langkah dalam Activity Diagram merupakan state atau suatu tujuan dalam melakukan sesuatu.
Gambar 3.2 Activity Diagram Aplikasi Pengendali Mobil RC Yang Dapat Mengambil Gambar Dan Merekam Video.
45
.
Pada gambar 3.3 menjelaskan tentang aktivitas pengguna dalam
menggunakan aplikasi ini. aktivitas ini dimulai dengan masuk kedalam menu utama, hal yang harus dilakukan dalam menu utama adalah dengan memunculkan gambar terlebih dahulu agar bisa mengetahui apakah webcam sudah terhubung atau belum, jika belum maka harus cek kembali perangkat webcam wireless, jika sudah berhasil dan webcam sudah terhubung, maka secara otomatis gambar akan terlihat pada layar tampilan. Kemudian cek tombol penggerak, Tekan tombol panah atas untuk bergerak maju, tombol panah bawah untuk mundur, tombol panah kiri untuk kekiri, dan tombol panah kanan untuk kekanan. Jika pengguna menekan salah satu tombol panah tersebut maka akan menggerakkan mobil RC menggunakan keyboard. Mobil RC dapat bergerak jika perangkat komputer terhubung dengan rangkaian elektronika melalui port paralel. Jika mobil RC tidak dapat bergerak ketika pengguna menekan tombol panah tersebut, maka harus cek kembali port paralel dan rangkaian elektronika yang ada. Jika mobil RC sudah berhasil dijalankan atau digerakkan melalui keyboard maka pengguna bisa melakukan aktivitas merekam video dan mengambil gambar photo ketika mobil RC sedang berjalan. Merekam video dapat diakses jika pengguna menekan pilihan rekam video pada menu utama. Jika pengguna merasa cukup dengan video yang direkam, maka pilih stop rekam pada menu utama. Pengguna juga dapat mengambil sebuah gambar photo dengan menekan tombol photo pada menu utama.
3.3.3
Perancangan Sequence Diagram Sebuah Sequence Diagram, secara khusus, menjabarkan behavior
sebuah skenario tunggal. Diagram tersebut menunjukan sejumlah objek contoh dan pesan-pesan yang melewati objek-objek ini didalam Use Case (Fowler, 2005:81). Pembuatan Sequence Diagram merupakan aktifitas yang paling kritikal dari proses desain.
46
Gambar 3.3 Sequence Diagram Aplikasi Pengendali Mobil RC Yang Dapat Mengambil Gambar Dan Merekam Video.
Pada gambar 3.4 menggambarkan skenario dan langkah-langkah dalam menjalankan aplikasi. pada gambar 3.4 hal pertama yang dilakukan pengguna adalah menecek port pararel apakah sudah terhubung dengan komputer atau belum, jika sudah terhubung, maka pengguna cek tombol
47
panah maju, mundur, kanan, dan kiri pada keyboard apakah sudah dapat menggerakkan mobil RC. Selanjutnya pengguna bisa langsung melihat gambar yang dihasilkan dari kamera webcam yang ditampilkan pada layar tampilan jika perangkat komputer telah terhubung dengan kamera wireless. Jika gambar sudah muncul selanjutnya pengguna bisa memilih pilhan menu pada menu utama, yaitu rekam video untuk merekam sebuah video, stop video untuk menghentikan aktivitas merakam video, photo untuk mengambil sebuah gambar photo dan keluar untuk keluar dari aplikasi.
3.3.4
Perancangan Antar Muka Perancangan antar muka atau interface merupakan salah satu
sarana interaksi antara pengguna dengan aplikasi yang tampak pada layar monitor sehingga pengguna dapat memantau dan berinteraksi pada aplikasi. Pada bagian ini penulis akan membuat perancangan antar muka dari aplikasi pengendali mobil RC yang dapat mengambil gambar dan merekam video.
REKAM VIDEO STOP REKAM PHOTO LAYAR TAMPILAN
KELUAR
Gambar 3.4 Perancangan Antarmuka Form Utama
48
Pada dasarnya menu utama ini adalah menu terpenting, karena tujuan utama dari pembuatan aplikasi pengendali mobil RC yang dapat mengambil gambar dan merekam video semua berada pada menu utama ini. Adapun fungsi - fungsi dari tombol yang ada pada menu utama yaitu :
A. Layar Tampilan Layar tampilan digunakan untuk menampilkan hasil gambar atau objek yang diambil dari perangkat kamera webcam wireless.
B. Rekam Video Tombol rekam video berfungsi untuk merekam video yang ditampilkan pada layar tampilan.
C. Stop Rekam Tombol stop rekam berfungsi untuk menghentikan aktivitas merekam video yang sedang berjalan,
D. Photo Tombol photo berfungsi untuk mengambil objek atau gambar photo pada layar tampilan, lalu secara otomatis akan menyimpan file hasil photo tersebut ke folder yang diinginkan oleh pengguna sebelumnya.
E. Keluar Tombol keluar berfungsi untuk menutup aplikasi.
49
3.3.5
Keluaran Port Pararel Untuk Kendali Setiap port paralel pada dasarnya memiliki delapan jalur data,
empat jalur kontrol, dan lima jalur status. Pada standard port paralel, jalur data hanya berfungsi sebagai jalut output saja. Port paralel yang umum digunakan yaitu konektor tipe DB25 seperti yang ditunjukan pada gambar 3.5 dibawah ini.
Gambar 3.5 Konektor Tipe DB25 Tabel 3.1 Keluaran Port Pararel Untuk Kendali Biner
Dec
Pin
Data Register
Atas
00000001
1
Pin 2
D0
Bawah
00000010
2
Pin 3
D1
Kiri
00000100
4
Pin 4
D2
Kanan
00001000
8
Pin 5
D3
Tombol
Keterangan : Jika tombol atas ditekan maka akan memberikan perintah pada port paralel D0 DataPort Bit 0 = 00000001 bin = 1 hex = 1 dec untuk menggerakkan mobil RC kearah depan atau maju. Jika tombol bawah ditekan maka akan memberikan perintah pada port paralel D1 DataPort Bit 1 = 00000010 bin = 2 hex = 2 dec untuk menggerakkan mobil RC kearah belakang atau mundur.
50
Jika tombol kiri ditekan maka akan memberikan perintah pada port paralel D2 dan DataPort Bit 2 = 00000100 bin = 4 hex = 4 dec untuk menggerakkan mobil RC kearah kiri. Jika tombol kanan ditekan maka akan memberikan perintah pada port paralel D3 dan DataPort Bit 3 = 00001000 bin = 8 hex = 8 dec untuk menggerakkan mobil RC kearah kanan.
Tabel 3.2 Keterangan Konfigurasi Port Paralel Nomor
Nama sinyal
Tugas
Register
Komplemen
1
-Strobe
In/Out
Control bit 0
Ya
2
+Data Bit 0
Out
Data bit 0
3
+Data Bit 1
Out
Data bit 1
4
+Data Bit 2
Out
Data bit 2
5
+Data Bit 3
Out
Data bit 3
6
+Data Bit 4
Out
Data bit 4
7
+Data Bit 5
Out
Data bit 5
8
+Data Bit 6
Out
Data bit 6
9
+Data Bit 7
Out
Data bit 7
10
-Acknowledge
In
Status bit 6
11
+Busy
In
Status bit 7
12
+Paper End
In
Status bit 5
13
+Select In
In
Status bit 4
14
-Auto Feed
In/Out
Control bit 1
15
-Error
In
Status bit 5
16
-Initialize
In/Out
Control bit 2
17
-Select
In/Out
Control bit 3
18 - 25
Ground
Ground
pin
Ya
Ya
Ya
51
Hal pertama yang harus diketahui sebelum melakukan pengaksesan port paralel adalah menentukan alamat port tersebut. Biasanya port paralel memiliki alamat 378h. Pada dasarnya Data Register D0 - D7 adalah data untuk keluaran pada port paralel karena pada Data Register D0 - D7 atau yang berada pada pin2 - pin9 adalah merupakan jalur data, yang dimana jalur data hanya berfungsi sebagai output atau keluaran. Pada keluaran port pararel untuk kendali hanya membutuhkan pin2 - pin5 atau Data Register D0 - D3 untuk proses keluaran dalam sistem kendali mobil RC.