Program komunikasi serial antara komputer dan mikrokontroler Program joystick untuk menggerakkan motor Program penampil arah, pitch, dan roll

Program GUI berekstensi executable file .exe sehingga memungkinkan pengguna untuk menjalankan program dalam lingkup yang luas dan dapat dipindahkan dengan leluasa karena tidak terkait dengan program tertentu dan tidak memerlukan instalasi terlebih dahulu. Listing program GUI dapat dilihat pada Lampiran 12. 4.4.1. Program penampil video Program ini dibedakan menjadi dua bagian yaitu bagian video depan dan video bawah sesuai dengan jumlah kamera CCD yang terdapat pada RJ45 V2. Program penampil video ini menggunakan komponen Video Lab Delphi yaitu TVLDSImageDisplay, TVLDSCapture, dan TVLAVILogger. TVLDSImageDisplay digunakan untuk menampilkan video dari komponen TVLDSCapture. TVLDSCapture digunakan untuk mengambil gambar dari kamera CCD yang dihubungkan melalui TV Tuner. TVAVILogger digunakan untuk merekam video yang terhubung ke komponen TVLDSCapture. Pada program ini, pengguna dapat melakukan perekaman video dengan menekan tombol start. Penyimpanan video dilakukan dengan menekan tombol simpan. Setelah tombol ini ditekan maka akan muncul direktori file yang tersimpan seperti Gambar 59 . Gambar 59. Direktori file video yang tersimpan

4.4.2. Program komunikasi serial antara komputer dan mikrokontroler

Program ini berisikan pilihan COM yang akan digunakan untuk komunikasi antara Laptop dengan mikrokontroler. Komponen yang digunakan untuk memilih COM adalah TComPort. Komponen ini berfungsi untuk mengatur komunikasi pada program GUI ini. Pemilihan COM pada program GUI ini dilakukan dengan menekan tombol setting. Kotak dialog akan muncul setelah tombol setting ditekan seperti yang terlihat pada Gambar 60. Gambar 60. Pengaturan komunikasi serial pada GUI Pemilihan COM ini disesuaikan dengan COM yang terdapat pada USB Serial Port. Pengaturan COM USB Serial Port dapat dilakukan pada Device Manager. Pengaturan COM USB Serial ini harus sesuai dengan kecepatan komunikasi serial pada mikrokontroler.

4.4.3. Program joystick untuk menggerakkan motor

Program ini dijalankan tanpa adanya indikator yang ditampilkan pada GUI. Program ini berfungsi untuk mengenali masukan dari joystick dan mengirimkan perintah tersebut sesuai dengan pergerakan yang telah ditetapkan. Perintah yang dijalankan dapat dilihat pada Tabel 11. Tabel 11. Penekanan tombol joystick dan perintah motor yang dilaksanakan Tombol yang ditekan Perintah Maju Maju Mundur Mundur Kiri Belok kiri Kanan Belok kanan Kotak ฀ Berhenti Bundar Ο Berhenti Segitiga Δ Naik Tanda perkalian X Turun

4.4.4. Program penampil arah, pitch, dan roll

Program penampil arah, pitch dan roll ini menggunakan komponen Abakus Delphi yaitu TAbVCInd Gambar 61. Komponen ini akan menampilkan nilai arah dari utara, barat, timur dan selatan. Komponen ini juga menampilkan pitch dan roll dari mini ROV dalam bentuk grafis dan angka. Gambar 61. Penampil arah, pitch, dan roll Selain menggunakan program di atas, nilai arah, pitch dan roll ini juga ditampilkan secara tiga dimensi menggunakan komponen Graph3D. Komponen ini akan memperlihatkan posisi mini ROV secara tiga dimensi Gambar 62. Gambar 62. Tampilan posisi mini ROV secara tiga dimensi

4.4.5. Program penghitung waktu operasi