Perangkat Lunak PERANCANGAN SISTEM

29 menghilangkan ripple akibat penyearahan yang belum sempurna, dengan adanya muatan dari elko maka ripple bisa ditutupi. Gambar 3.8. Kondensator elektrolit Tegangan keluaran penyearah belum bisa stabil pada satu titik yang diinginkan, misalnya pada 5 Volt DC. Untuk mengatasi hal ini maka dibuatlah catu daya yang dilengkapi dengan IC regulator. IC regulator yang digunakan adalah LM 7805, dimana IC ini akan meregulasi tegangan mendekati 5 Volt DC sesuai kebutuhan rangkaian. Gambar 3.9. IC LM7805 Tegangan keluaran dari IC ini sudah mendekati tegangan yang diinginkan sekitar 5 Volt DC efektifnya 4,9 Volt DC, dan sebagai indikator dilengkapi dengan led.

3.3 Perangkat Lunak

Pada bagian perangkat lunak ini menggunakan program visual basic 6.0, berikut adalah flowchart secara umum dari program : LM 7805 V in Gnd V out 30 Simpan Ke Database 1 2 3 4 5 6 7 8 9 10 11 Start Inisialisasi Port Serial Index Mode = T Y Baca Data Serial Buffer = 5 Ambil Data Mode Manual Y T 12 Jml Data Koordinat = 0 Hapus Data Koordinat Masukan Kode Dan Nama Peta T Y Tampilkan C A B Gambar 3.10. Flowchart program bagian 1 31 Tabel 3.1. Penjelasan flowchart program bagian 1 No Blok Keterangan 1 Merupakan awal program 2 Melakukan inisialisasi port serial 3 Menginputkan Kode dan Nama Peta yang akan di buat 4 Bagian ini berfungsi untuk memilih mode kerja alat. Jika nilai dari index sama dengan “0” maka program akan loncat ke mode manual. Tetapi jika tidak sama dengan “0” maka program akan loncat ke mode otomatis 5 Memanggil prosedur mode manual 6 Mengecek apakah jumlah data koordinat yang ada di database berjumlah 0. Jika Ya maka program akan memulai pembacaan data serial, tetapi jika tidak program akan menghapus data koordinat dulu. Hal ini dikarenakan data koordinat yang di simpan di database hanya bersipat sementara 7 Melakukan penghapusan data koordinat yang ada di database 8 Melakukan pembacaan data serial yang dikirim oleh sensor 9 Melakukan proses pengecekan, dimana jika jumlah data yang ada pada buffer serial sama dengan “5” maka program akan mengambil data tersebut. Tetapi jika tidak sama dengan “5” program akan terus melakukan pembacaan. Ini berfungsi untuk mendeteksi apakah data yang dikirimkan oleh sensor sudah di terima semua, dimana jumlah data yang dikirimkan sensor adalah 5 buah karakter ASCII. 10 Melakukan pengambilan data pada buffer serial dan menyimpannya pada variable “d_cm” 11 Menampilkan data yang ada di variable “d_cm” pada label “Lb2Jarak_M” dan pada MSChart “MSChart1” sehingga membentuk grafik 12 Menyimpan data yang ada pada varible “d_cm” ke database 32 Gambar 3.11. Flowchart program bagian 2 33 Tabel 3.2. Penjelasan flowchart program bagian 2 No Blok Keterangan 13 Melakukan proses pengecekan pada timer “Timer2” apakah sudah 1 detik. Jika sudah maka akan mengosongkan buffer, tetapi jika belum akan terus menunggu timer sampai 1 detik 14 Mengosongkan buffer serial supaya bisa menerima data serial lagi 15 Melakukan proses pengecekan apakah akan dilakukan pengambilan data lagi. Jika “ya” maka program akan mengecek apakah data yang akan di ambil untuk baris yang baru, tetapi jika “tidak” maka program akan selesai 16 Melakukan proses pengecekan apakah akan dilakukan pengukuran pada baris yang baru. Jika “ya” maka nilai dari variable “b” di tambah 1, hal ini mengindikasikan bahwa proses pengukuran pada baris pertama telah selesai dan akan dilakukan pengukuran pada baris berikutnya. Tetapi jika “tidak” program akan melakukan proses pembacaan data serial lagi, artinya proses pengukuran untuk baris sebelumnya belum selesai 17 Nilai dari variabel “b” akan di tambah 1 18 Melakukan proses pengecekan apakah nilai dari variabel “b” lebih kecil dari 12. Jika “ya” maka program akan melakukan pembacaan data serial, tetapi jika “tidak” maka proses pengukuran untuk semua baris telah selesai dilakukan 19 Pengukuran telah selesai dilakukan 20 Apakah data hasil pengukuran yang telah di simpan di databese akan langsung di export atau di transfer ke dalam excel. Jika ya maka program akan memangggil prosedure export dan jika tidak program akan berhenti. 21 Melakukan transfer data koordinat yang ada di dalam database ke dalam excel 22 Akan membuka program Surfer 8 2324 Merupakan akhir program 34 Buffer = 5 Ambil Data Timer 1 = 1 detik Baca Data Serial Kosongkan Buffer Timer 2 = 1 detik Mode Otomatis Y T Y Y T T 24 25 26 27 28 29 30 31 32 Ambil data lagi ? 33 T Y Simpan Ke Database Stop 34 A Tampilkan Gambar 3.12. Flowchart program bagian 3 35 Tabel 3.4. Penjelasan flowchart program bagian 3 No Blok Keterangan 24 Memanggil prosedur mode otomatis 25 Melakukan pembacaan data serial yang dikirim oleh sensor 26 Melakukan proses pengecekan, dimana jika jumlah data yang ada pada buffer serial sama dengan “5” maka program akan mengambil data tersebut. Tetapi jika tidak sama dengan “5” program akan terus melakukan pembacaan. Ini berfungsi untuk mendeteksi apakah data yang dikirimkan oleh sensor sudah di terima semua, dimana jumlah data yang dikirimkan sensor adalah 5 buah karakter ASCII. 27 Melakukan pengambilan data pada buffer serial dan menyimpannya pada variable “d_cm”. 28 Melakukan proses pengecekan pada timer “Timer1” apakah sudah 1 detik. Jika sudah maka program akan menampilkan data yang ada di variable “d_cm”, tetapi jika belum akan terus menunggu timer sampai 1 detik 29 Menampilkan data yang ada di variable “d_cm” pada label “Lb2Jarak_O” dan pada MSChart “MSChart1” sehingga membentuk grafik 30 Menyimpan data yang ada pada varibel “d_cm” ke database 31 Melakukan proses pengecekan pada timer “Timer2” apakah sudah 1 detik. Jika sudah maka akan mengosongkan buffer, tetapi jika belum akan terus menunggu timer sampai 1 detik 32 Mengosongkan buffer serial supaya bisa menerima data serial lagi 33 Melakukan proses pengecekan apakah akan dilakukan pengambilan data lagi. Jika “ya” maka program akan melakukan pembacaan data serial, tetapi jika “tidak” maka program akan selesai 34 Merupakan akhir program Perancangan pada Visual Basic 6.0 1. Perancangan form loading Form ini adalah form yang pertama kali muncul ketika program di jalankan. Proses yang terjadi disini adalah meloading form menu utama. Berikut adalah rancangan dari form loading. 36 Gambar 3.13. Form loading 2. Perancangan Menu Utama Pada form menu utama proses pengukuran dilakukan, disini akan ditampilkan data-data hasil pengukuran tersebut dalam bentuk grafik dan tabel. Program yang akan di buat terdiri dari dua mode yaitu mode manual dan otomatis, berikut adalah rancangan dari menu utama. Gambar 3.14. Form utama mode manual 37 Gambar 3.15. Form utama mode otomatis Keterangan: • File – New Map, untuk membuat peta baru. File – Export To Excel, berfungsi untuk mentransfer data koordinat yang ada di database ke dalam worksheet document. File – Exit, untuk menutup program. • Status – Connect, untuk melakukan koneksi. Status – Disconnect, untuk memutus koneksi. • Database • About 3. Perancangan form new map Sebelum kita melakukan proses pembuatan peta terlebih dahulu kita inputkan kode dan nama peta yang akan di buat. Berikut adalah rancangan dari form new map. 38 Gambar 3.16. Form new map 4. Perancangan form database Pada form database kita bisa melakukan pencarian terhadap peta-peta yang telah kita buat. Berikut adalah rancangan dari form database. Gambar 3.17. Form database Keterangan : • File – Exit, untuk keluar dari program 39 5. Perancangan form about Berikut adalah perancangan dari form about Gambar 3.18. Form About 40

BAB IV PENGUJIAN DAN ANALISIS

4.1 Pengujian Alat

Pengujian akan dilakukan pada tiga bentuk permukaan yang berbeda. Pertama- tama akan dilakukan pengujian secara manual dengan menggunakan penggaris, kemudian dilakukan pengujian dengan alat. Untuk setiap permukaan, pengujian akan dilakukan dalam 2 kondisi, yang pertama tanpa menggunakan fluida dan yang kedua dengan menggunakan fluida. Dimana untuk permukaan satu dan dua dalam setiap kondisinya akan dilakukan 3 kali percobaan dengan interval pengukuran yang berbeda mode manual dan baris yang berbeda mode otomatis. Sedangkan untuk permukaan tiga dalam setiap kondisinya hanya akan dilakukan satu kali percobaan dengan interval pengukuran 1 cm mode manual. 4.1.1 Kondisi pertama tanpa menggunakan fluida 4.1.1.1 Pengujian Pada Permukaan Satu Ini adalah bentuk dari permukaan yang akan di uji: Gambar 4.1. Bentuk permukaan satu