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