BAB IV IMPLEMENTASI DAN PENGUJIAN

dokumen-dokumen yang mirip
DAFTAR PUSTAKA. Paulus Andi Nalwan. Teknik Antarmuka Dan Pemrograman Mikrokontroler AT89C51, Jakarta:

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV PENGUJIAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan pengujian merupakan langkah yang dilakukan setelah melakukan

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB III METODE PENELITIAN

BAB III PERENCANAAN DAN PEMBUATAN ALAT

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk membantu dalam proses pemantauan jaringan switch backbone

Praktekum VB 6.0 I. KOTAK PESAN. Contoh syntax kotak pesan

Sistem Keamanan Pintu Gerbang Berbasis AT89C51 Teroptimasi Basisdata Melalui Antarmuka Port Serial

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

BAB IV PENGUJIAN DAN ANALISA DATA

MODUL 2 Variabel, Val, If tunggal dan If bersarang + case

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

DAFTAR PUSTAKA. Multimedia Control, Steven Holzner. Diakses pada tanggal 14/09/2011 Dari

BAB IV HASIL DAN UJI COBA. Adapun hasil dari penelitan yang dilakukan adalah sebuah perangkat lunak

Mengerti dan memahami pemrograman berbasis object Mengerti dan memahami pembuatan visualisasi untuk interface

BAB IV HASIL DAN UJI COBA

BAB 3 PERANCANGAN SISTEM. ruangan yang menggunakan led matrix dan sensor PING))). Led matrix berfungsi

BAB IV IMPLEMENTASI SISTEM DAN PENGUJIAN. meliputi pembahasan mengenai proses perekaman gambar berdasarkan interval

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJICOBA

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

DISUSUN OLEH : : Friska Rosalina NIM :

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN. Pada dasarnya perancangan sistem yang dibuat oleh peneliti adalah

BAB III PERENCANAAN DAN REALISASI

BAB IV PENGUJIAN DAN ANALISIS SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN. dirancang sebelumnya akan dibahas pada bab ini. Tahap implementasi merupakan

Visual Basic 6.0 For Beginners

SPC Application Note. SPC Blue-Link (J2) Tabel 1 Hubungan SPC Blue-Link Dengan Komputer

BAB IV HASIL DAN UJI COBA

RANCANGAN SISTEM INFORMASI PERINGATAN DINI BENCANA BANJIR

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

MODUL 2 SELECTION & LOOPING PADA FORM

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

BAB III METODOLOGI PENELITIAN

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. Pengujian merupakan bagian yang penting dalam siklus pembangunan

BAB IV HASIL DAN PEMBAHASAN

STRUKTUR KENDALI PERCABANGAN

BAB IV PENERAPAN DAN ANALISA

BAB III PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Implementasi Perancangan Table User Account Gambar Implementasi Perancangan Table User Account Implementasi Perancangan Table M

BAB III ANALISIS DAN PERANCANGAN

(Label, Textbox, Command, Message Box, Validasi)

PROTOTYPE SISTEM BUKA TUTUP PINTU AIR BERBASIS WEB SECARA ONLINE DAN REALTIME

BAB IV HASIL DAN PEMBAHASAN

DQI-03 DELTA ADC. Dilengkapi LCD untuk menampilkan hasil konversi ADC. Dilengkapi Zero offset kalibrasi dan gain kalibrasi

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN. b. Microprocessor minimal Pentium IV. c. VGA dengan resolusi 1280 x 600 dan mendukung Microsoft Windows

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN DESAIN SISTEM

PC-Link. Gambar 1 Blok Diagram AN201. AGND (J3 pin 1) Pin 1 VCC (J3 pin 2) Pin 3 Dapat dipilih salah satu dari A0 s.d. A7 (J3 pin 3 s.d.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Basic Programing Visual Basic


BAB III PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

Kapita Selekta (KBKI82127, 2 sks) Materi : Penanganan Form

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

BAB IV HASIL DAN UJI COBA

BAB IV PENGUJIAN DAN ANALISIS

Form dan Kontrol. 5.1 Form

IV. HASIL PENELITIAN DAN PEMBAHASAN. menggunakan sensor optik berbasis mikrokontroler ATMega 8535 dengan

Gambar 4.1 Susunan hardware

BAB III PERANCANGAN ALAT

BAB II Unit Control pada Visual Basic

BAB IV. adalah tahap implementasi dan penyempurnaan. Berikut ini akan dijelaskan. implementasi dari aplikasi permainan komputer game knight s tour

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA. Adapun hasil dari penelitan yang dilakukan adalah sebuah perangkat lunak

BAB IV PENGUJIAN DAN ANALISA DATA

4.1.2 Implementasi Sistem Setelah melakukan analisis dan perancangan sistem yang telah dibahas, maka untuk tahap selanjutnya adalah implementasi siste

BAB 3 PERANCANGAN SISTEM. SMS Blast, modul database (MySQL), modul SMS Gateway dan modul GSM modem.

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV PERANCANGAN. Gambar 4.1 Blok diagram program

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

Transkripsi:

BAB IV IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dijelaskan tentang implementasi dari perangkat lunak mikrokontroler dan komputer, kemudian akan dilakukan proses pengujian terhadap perangkat lunak dengan beberapa pengujian. 4.1 Implementasi Berikut ini adalah peralatan yang penulis gunakan untuk sistem monitoring debit air adapun beberapa komponen perangkat keras dan perangkat lunak yang di butuhkan 4.1.1 Komponen Perangkat Keras Komponen perangkat keras yang penulis gunakan dalam pembangunan monitoring debit air adalah sebagai berikut : Tabel 4.1 Alat Atau Komponen Yang Dibutuhkan No 1 2 3 4 5 6 7 8 Nama Komponen Mikrokontroler Sensor Ldr Motor Printer Bejana (Aquarium) Led Jari-Jari Sepeda Kabel Dku 45 Kabel Power Jumlah 1 buah 4 buah 1 buah 1 buah 4 buah 2 buah 1 buah 1 buah Semua komponen tersebut terdiri dari beberapa modul secara terpisah dan dirangkai sedemikian rupa sehingga menjadi sebuah sistem yang dapat digunakan untuk monitoring debit air. Aplikasi yang digunakan yaitu visual basic 6 untuk kebutuhan tampilan antarmuka atau interface. 64

4.1.1 Komponen Perangkat Lunak Komponen perangkat lunak yang penulis gunakan sebagai pendukung monitoring debit air adalah sebagai berikut : 1. Visual Basic 6 Program yang dibuat dengan menggunakan visual basic 6 berfungsi sebagai tampilan antar muka atau interface pada PC 2. MIDE 51 Program tersebut digunakan untuk mengisi pada mokrokontroler. 4.2 Cara Kerja Aplikasi Cara kerja aplikasi yang telah dibuat dengan visual basic 6 dibagi menjadi 3 form, form login, form setting dan form main. Berikut adalah tahapan kerja program aplikasi tersebut. A. Cara Kerja Form Login Halaman login merupakan tampilan halaman yang bisa digunakan untuk akses ke form setting dan form main, akan tetapi sebelum dapat masuk form lainya terlebih dahulu mengisi user name dan password. Untuk lebih jelasnya dari form login dapat dilihat pada gambar 4.1 berikut. Gambar 4.1. Tampilan Form Login 65

Ada tiga buah tombol button. Button login untuk akses ke form main dan form setting, button cancel digunakan untuk menghapus text box username dan password dan button logout digunakan untuk keluar dari form login. B. Cara Kerja Form Setting Halaman form setting dibuat untuk melakukan proses setting port agar PC terkoneksi dengan alat. Untuk lebih jelasnya dari form setting dapat dilihat pada gambar 4.2 berikut. Gambar 4.2. Tampilan Form Setting Pada form setting terdapat 6 combo dimana. Pada combo1 hanya memasukan port yang berada pada PC agar terkoneksi dengan alat. Sedangan pada combo lainya inputan sudah disimpan pada visual basic. Jika sudah mengisi port langkah selanjutnaya klick button OK untuk memproses data yang telah dimasukan. Sedangkan button cancel digunakan untuk keluar dari form setting. 66

C. Cara Kerja Form Main Halaman form main dibuat untuk melakukan monitoring deabit air pada aquarium. Untuk lebih jelasnya dari form main dapat dilihat pada gambar 4.3 berikut. Gambar 4.3 Tampilan Form Main 4.3 Pengujian Pengujian dilakukan untuk mendapatkan kesesuaian antara teori, perancangan, dan hasil yang telah dibuat. Sehingga dalam hal ini akan dilakukan beberapa tahapan pengujian pada masing-masing blok rangkaian yang ada pada sistem, adapun tahapan-tahapan pengujian tersebut akan terlihat pada sub bab berikut. 4.3.1 Skenario Pengujian Pada proses skenario pengujian menggunakan metode black box testing, ini bertujuan untuk menunjukkan fungsi perangkat lunak tentang cara berjalannya aplikasi sistem yang dibuat, apakah data keluaran telah berjalan sebagaimana 67

yang diharapkan sesuai dengan perancangan. Metode pengujian black box ini merupakan metode pengujian dengan program kasus pengujian yang berbasis spesifikasi, dan pengujian dapat dilakukan pada saat proses pengembangan sistem. Dalam proses pengujian terhadap sebuah perangkat lunak harus ditetapkan kategori keberhasilan dalam setiap kasus yang diuji. Dapat dilihat pada Tabel 4.4 Tabel 4.2 Skenario Pengujian No 1. 2. 3. Antarmuka yang diuji Sifat Pengujian Cara Pengujian Hasil yang diharapkan Jika memasukan username dan password yang True Menampilkan halaman Setting Tidak Jika masukan username dan password yang False Tetap menampilkan Halaman Login Input Port yang True Menampilkan Halaman Form Main Input Port yang False Tetap menampilkan Halaman Form Setting Jika sensor aktif Dapat memonitoring debit air Tidak Jika sensor tidak aktif Tidak dapat memonitoring debit air Halaman Login Halaman Setting Halaman main 4.3.2 Pengujian Rangkaian Pada pengujian rangkaian merupakan tahapan yang sangat menentukan untuk dapat melakukan komunikasi antara komputer dengan perangkat komponen mikrokontroler. Komunikasi yang dilakukan adalah bagaimana komponen mikrokontroler dapat menerima data yang dikirimkan oleh komputer ataupun laptop dan dapat dikirimkan kembali oleh mikrokontroler ke komputer sesuai dengan apa yang dikirimkan oleh komputer tersebut. 68

Untuk menguji coba pada rangkaian ini dilakukan dengan menggunakan aplikasi visual basic 6 sebagai interface pada komputer, Adapun tahapan-tahapan dalam melakukan pengujian menggunakan adalah sebagai berikut: 1. Langkah pertama, adalah pasangkan kabel port serial to USB pada rangkaian perangkat keras ke PC. Gambar 4.4 Pemasangan Port Serial USB 2. Langkah kedua, buka aplikasi visual basic 6. sebelumnya program tidak dapat langsung digunakan, untuk itu terlebih dahulu harus login dengan memasukan username dan password. Berikut gambar 4.5 form login Gambar 4.5 Proses Login 69

Untuk membaca proses login dinyatakan berhasil atau diterima terlihat dari penggalan bahasa program visual basic 6 yang ada dibawah ini : Private Sub cmdlogout_click() Unload Me End Sub Private Sub cmdlogin_click() program melakukan proses verifikasi password dan username apakah verifikasi yang di berikan sesuai dengan yang sudah di deklarasikan If Me.txtuser = "teguh" And Me.txtpass = "teguh" Then MsgBox ("Welcome " + Me.txtuser.Text) Form_Main.Show Unload Me Dari penggalan di atas diterangkan jika username dan password yang di Input adalah "teguh". Maka akan memberikan pesan "Welcome " dan akan menampilkan form main. 3. Langkah ketiga, melakukan setting pada Port yang akan digunakan. Yaitu dengan memberikan menginput pada masing-masing combo box yang disesuaikan dengan mikrokontroler agar kecepatan bisa (Baud terjalin Rate) koneksi yang antara digunakan komputer oleh dengan mikrokontroler. Dalam ujicoba ini diberikan nilai sebagai berikut : pada bagian Port : COM1, Bits per second : 9600, Data bits : 8, Parity : None, Stop bits : 1, dan Flow control : None. Setting seperti inilah yang di berikan oleh penulis dalam melakukan uji coba koneksi. Untuk tampilan setting tersebut dapat dilihat pada gambar 4.6 70

Gambar 4.6 Proses Setting Properties COM Port Untuk membaca proses setting dinyatakan berhasil atau diterima terlihat dari penggalan bahasa program visual basic 6 yang ada dibawah ini : Private Sub Form_Load() Dim i As Integer, Settings As String, Offset As Integer ' Load Port Settings For i = 1 To 10 cbport.additem "COM" & Trim$(Str$(i)) Next i ' Load Speed Settings cbbitspersecond.additem "600" cbbitspersecond.additem "1200" cbbitspersecond.additem "2400" cbbitspersecond.additem "4800" cbbitspersecond.additem "9600" cbbitspersecond.additem "14400" cbbitspersecond.additem "19200" cbbitspersecond.additem "28800" Dari penggalan di atas pada load port setting difungsikan sebagai pemilihan jenis com yang digunakan sebagai media koneksi antara mikrokontroler dengan komputer melalui serial usb, sedangkkan pada load speed setting di fungsikan 71

sebagai pemilihan terhadap kecepatan transfer maupun pembacaan terhadap mikrokontroler dalam melakukan proses interupsi. 4. Langkah keempat, monitoring debit air dapat berjalan sehingga dapat memberikan informasi mengenai jumlah debit air yang ada pada bejanah. Pada pengujian ini level air masih berada dalam kondisi Untuk tampilan monitoring dapat terlihat pada gambar 4.7 Gambar 4.7 Tampilan Dalam Kondisi Untuk membaca proses monitoring dinyatakan dalam kondisi terlihat dari penggalan bahasa program visual basic 6 yang ada dibawah ini : If Text1.Text = "OK0p0" Then Me.Shape1.Visible = False Me.Shape2.Visible = False Me.Shape3.Visible = False Me.Shape4.Visible = False 'Me.Label1.Visible = True Me.Label2.Visible = False Me.Label3.Visible = False Me.Label4.Visible = False Me.Label5.Visible = False 72

Dari penggalan diatas dapat diketahui kondisi pada Shape ke limanya dalam kondisi false sedangkan pada Label 1 diketahui dalam kondisi True maka akan memberikan informasin kondisi air pada bejada dalam keadaan normal. 5. Langkah lima, monitoring debit air pada kondisi Level 2, dimana debit air yang ada pada bejanah baru 25 %, untuk tampilan monitoring dapat berlihat pada gambar 4. 8 Gambar 4.8 Tampilan Dalam Kondisi Level 1 73

Gambar 4.9 Tampilan Aguarium Kondisi 25% Untuk membaca proses monitoring dinyatakan dalam kondisi Level 1 terlihat dari penggalan bahasa program visual basic 6 yang ada dibawah ini : ElseIf Text1.Text = "OK0n0" Then Me.Shape1.Visible = True Me.Shape1.FillColor = vbblue Me.Shape1.FillStyle = 0 Me.Shape2.Visible = False Me.Shape3.Visible = False Me.Shape4.Visible = False 'Me.Label1.Visible = False Me.Label2.Visible = True Me.Label3.Visible = False Me.Label4.Visible = False Me.Label5.Visible = False Dari penggalan diatas dapat diketahui kondisi pada Shape 1 dalam kondisi True dan Label 2 diketahui dalam kondisi True maka akan memberikan informasin kondisi air pada bejada dalam keadaan level 1. 74

6. Langkah keenam, monitoring debit air pada kondisi Level 2, dimana debit air yang ada pada bejanah baru 50 %, untuk tampilan monitoring dapat berlihat pada gambar 4. 10 Gambar 4.10 Tampilan Dalam Kondisi Level 2 Gambar 4.11 Tampilan Aquarium Kondisi 50% 75

Untuk membaca proses monitoring dinyatakan dalam kondisi Level 2 terlihat dari penggalan bahasa program visual basic 6 yang ada dibawah ini : ElseIf Text1.Text = "OK0n0" Then Me.Shape1.Visible = True Me.Shape1.FillColor = vbblue Me.Shape1.FillStyle = 0 Me.Shape2.Visible = False Me.Shape3.Visible = False Me.Shape4.Visible = False 'Me.Label1.Visible = False Me.Label2.Visible = True Me.Label3.Visible = False Me.Label4.Visible = False Me.Label5.Visible = False Dari penggalan diatas dapat diketahui kondisi pada Shape 2 dalam kondisi True dan Label 3 diketahui dalam kondisi True maka akan memberikan informasin kondisi air pada bejada dalam keadaan level 2. 7. Langkah keenam, monitoring debit air pada kondisi Level 3, dimana debit air yang ada pada bejanah baru 75 %, untuk tampilan monitoring dapat berlihat pada gambar 4. 12 Gambar 4.12 Tampilan Dalam Kondisi Level 3 76

Gambar 4.13 Tampilan Aquarium Kondisi 75 % Untuk membaca proses monitoring dinyatakan dalam kondisi Level 3 terlihat dari penggalan bahasa program visual basic 6 yang ada dibawah ini : ElseIf Text1.Text = "OK0h0" Then Me.Shape3.Visible = True Me.Shape3.FillColor = vbblue Me.Shape3.FillStyle = 0 Me.Shape1.Visible = False Me.Shape2.Visible = False Me.Shape4.Visible = False 'Me.Label1.Visible = False Me.Label4.Visible = True Me.Label2.Visible = False Me.Label3.Visible = False Me.Label5.Visible = False 77

Dari penggalan diatas dapat diketahui kondisi pada Shape 3 dalam kondisi True dan Label 4 diketahui dalam kondisi True maka akan memberikan informasin kondisi air pada bejada dalam keadaan level 3. 8. Langkah keenam,, monitoring debit air pada kondisi Level 4, dimana debit air yang ada pada bejanah full atau 100 %, untuk tampilan monitoring dapat berlihat pada gambar 4. 14 Gambar 4.14 Tampilan Dalam Kondisi Level 4 Gambar 4.15 Tampilan Aquarium Kondisi 100% 78

Untuk membaca proses monitoring dinyatakan dalam kondisi Level 4 terlihat dari penggalan bahasa program visual basic 6 yang ada dibawah ini : ElseIf Text1.Text = "OK0l0" Then Me.Shape4.Visible = True Me.Shape4.FillColor = vbblue Me.Shape4.FillStyle = 0 Me.Shape1.Visible = False Me.Shape2.Visible = False Me.Shape3.Visible = False 'Me.Label1.Visible = False Me.Label5.Visible = True Me.Label4.Visible = False Me.Label3.Visible = False Me.Label2.Visible = False Dari penggalan diatas dapat diketahui kondisi pada Shape 4 dalam kondisi True dan Label 5 diketahui dalam kondisi True maka akan memberikan informasin kondisi air pada bejada dalam keadaan level 4 menunjukan level ketinggian air sudah dalam kondisi full/maksimal sehingga akan muncul perintah WARNING yang nantinya akan memberi perintah untuk membuka pintu motor DC secara otomatis dan membuang air yang ada didalam aquarium. 4.4 Hasil Pengujian Setelah melakukan serangakaian proses pengujian yang sesuai dengan skenario pengujian, maka penulis melakukan proses pengisian pada tabel 4.2 yang sebelumnya pada proses skenario pengujian belum terisi status atau hasil dari pengujian tersebut. Langkah ini adalah penting untuk mengetahui seberapa besar penyimpangan dan kesalahan yang disebabkan oleh programmer dalam 79

menuliskan syntaks dalam membuat aplikasi, dan dapat diketahui prosesntasi kesesuaian antara perencanaan yang dibuat dan hasil yang didapat pada proses pengujian sistem. Pada tabel 4.2 merupakan tabel hasil pengujian sistem. Tabel 4.3. Hasil Pengujian No 1. 2. 3. Antarmuka yang diuji Halaman Login Cara Pengujian Jika memasukan username dan password yang True Menampilkan halaman Setting Sesuai Tidak Jika masukan username dan password yang False Tetap menampilkan Halaman Login Sesuai Input Port yang True Input Port yang False Jika sensor aktif Dapat memonitoring debit air Sesuai Tidak Jika sensor tidak aktif Tidak memonitoring air Sesuai Halaman Setting Halaman main Hasil Pengujian Sifat Pengujian 80 Hasil yang diharapkan Menampilkan Halaman Form Main Tetap menampilkan Halaman Form Setting dapat debit Sesuai Sesuai