Anda di halaman 1dari 20

BAB IV

PENGOPERASIAN PROGRAM APLIKASI DAN PENGUJIAN SISTEM

4.1 Cara Pengoperasian Program Aplikasi


Berikut adalah cara pengoperasian program aplikasi untuk sistem pembayaran
tol:
1) Hubungkan kabel USB dari Arduino ke PC yang menjadi server, sebagai
sumber daya dan media bertukarnya data
2) Hubungkan juga kabel printer dengan PC server untuk cetak bukti
pembayaran
3) Buka program aplikasi yang terdapat pada folder bin/debug/aplikasi.exe
dimana file dari visual basic sebelumnya disimpan
4) Pilih koneksi port yang terdeteksi oleh PC

Gambar 4.1 Setting port gerbang masuk dan keluar

5) Program aplikasi siap digunakan, lakukan tap kartu pada RFID reader untuk
sitem pembayaran.
6) Toogle pada gerbang masuk dan keluar digunakan untuk memilih mode tol

74
75

Gambar 4.2 Toogle pada gerbang masuk dan keluar

Gambar 4.3 Konfigurasi toogle sebagai mode tol

7) Untuk mereset sistem gunakan tombol yang ada pada tiap gerbang.

Gambar 4.4 Tombol reset sistem


76

Kemudian untuk standar pengoperasian program aplikasi user adalah sebagai


berikut:
1) Hubungkan kabel USB dari Arduino ke PC yang menjadi server, sebagai
sumber daya dan media bertukarnya data
2) Buka program aplikasi yang terdapat pada folder bin/debug/apps.exe dimana
file dari visual basic sebelumnya disimpan
3) Pilih koneksi port yang terdeteksi oleh PC

Gambar 4.5 Setting port

4) Program siap digunakan, program aplikasi user ini bisa digunakan untuk
login, registrasi, cek saldo, isi ulang saldo.

Gambar 4.6 Tampilan menu utama

5) Untuk registrasi silakan tap kartu terlebih dahulu kemudian isi biodata
pendaftar, jika semua form telah diisi kemudian klik daftar. User baru akan
otomatis mendapat saldo awal sebesar Rp. 100000
77

Gambar 4.7 Tampilan menu registrasi

Apabila pendaftaran berhasil maka akan muncul notifikasi seperti gambar


di bawah ini.

Gambar 4.8 Notifikasi berhasil

6) Untuk melakukan login dari akun yang sudah terdaftar silakan buka menu
login kemudian isikan nama user kemudian password lalu klik login.
Aplikasi akan menampilkan informasi data dari user.

Gambar 4.9 Tampilan menu login


78

7) Untuk cek saldo silakan pilih menu Check Saldo.

Gambar 4.10 Tampilan menu check saldo

Cukup dengan menempelkan smart card pada reader, maka jumlah saldo
akan ditampilkan pada aplikasi.

8) Untuk melakukan pengisian saldo silakan pilih menu Reload, kemudian


tempelkan smart card pada reader apabila berhasil terbaca masukkan jumlah
saldo yang ingin ditambah. Lalu klik OK.

Gambar 4.11 Tampilan menu isi ulang


79

4.2 Pengujian Sistem


Karakteristik komponen yang digunakan sangat mempengaruhi kinerja sistem.
Oleh karena itu, diperlukan pengujian komponen-komponen utama seperti Arduino,
Modul RFID, LCD dan Servo.

4.2.1 Pengujian Board Arduino


Pengujian ini dilakukan untuk mengetahui apakah port pada arduino dapat
berfungsi dengan baik atau tidak. Pengujian rangkaian arduino dilakukan dengan
memberikan program sederhana.

Gambar 4.12 Skematik pengujian board Arduino

Dengan mengupload listing program berikut ini, kita dapat mengetahui apakah
arduino dalam keadaan baik dengan cara meletakkan kaki positif LED pada pin 13,
dan negatifnya diletakkan pada port GND arduino. Setelah mengupload program dan
menempatkan LED pada pin 13, maka LED akan menyala selama satu detik dan
kemudian padam selama satu detik, demikian seterusnya. Jika LED dapat menyala dan
padam selama satu detik secara terus menerus, maka rangkaian board arduino dalam
keadaan baik.
. Potongan program dibawah ini adalah listing program yang digunakan untuk
pengujian rangkaian arduino:
80

Gambar 4.13 Sketch pengujian arduino

4.2.2 Pengujian LCD Dan Modul I2C


Pengujian ini dilakukan untuk mengetahui apakah port pada arduino dapat
berfungsi menampilkan 32 karakter (16 karakter di kolom 1 dan 16 karakter di kolom
2) mengggunakan modul tambahan I2C. Pengujian rangkaian LCD dilakukan dengan
menghubungkan ke rangkaian Arduino dan modul I2C serta memberikan program
sederhana.

Gambar 4.14 Skematik pengujian LCD dan I2C


81

Potongan program dibawah ini adalah listing program yang digunakan untuk
pengujian rangkaian LCD:

Gambar 4.15 Sketch pengujian LCD dan modul I2C

Output pengujian LCD:

Gambar 4.16 Output pengujian LCD


82

4.2.3 Pengujian Servo


Pengujian ini dilakukan untuk mengetahui apakah Servo berputar sesuai dengan
pulsa yang dikirim Arduino. Pengujian Servo dilakukan dengan menghubungkan ke
Board Arduino dan memberikan program sederhana.

Gambar 4.17 Skematik pengujian servo

Potongan program dibawah ini adalah listing program yang digunakan untuk
pengujian motor Servo.

Gambar 4.18 Sketch program pengujian mikro servo


83

Hasil pengujian servo:

Gambar 4.19 Output pengujian servo

4.2.4 Pengujian Pembacaan Tag


Pengujian Hardware sistem login dengan berbasis RFID mencakup pengujian
terhadap RFID reader beserta tag dan komunikasi data antara arduino dan server.

Gambar 4.20 Skematik pengujian RFID


84

Pengujian RFID reader ini bertujuan untuk menguji daya tahan (reliabilitas) dan
melihat kelemahan RFID reader untuk membaca data pada RFID tag pada berbagai
kondisi. Pengujian RFID tag bertujuan untuk mengetahui dalam kondisi apa saja RFID
tag masih dapat dibaca atau tidak dapat dibaca oleh RFID reader. Untuk pengecekan
untuk memastikan apakah RFID reader dapat membaca data yang terdapat pada
sebuah RFID tag dapat dilakukan dengan menggunakan sketch program sederhana
Arduino dan software Arduino IDE untuk output hasil pembacaan RFID.

Gambar 4.21 Sketch program pengujian RFID

Setelah program terupload buka software Arduino IDE, kemudian pilih port dan
buka serial monitor untuk membaca data yang dikirimkan oleh Arduino dari
pembacaan tag RFID.
85

Gambar 4.22 Serial monitor pada Arduino

Gambar 4.23 Hasil pengujian RFID


86

4.2.5 Pengujian Reader RFID


Pengujian ini bertujuan mengetahui kemampuan custom RFID reader membaca
RFID tag tanpa ada penghalang antara custom RFID reader dengan RFID tag yang
dibaca.

Tabel 4.1 Jarak baca reader terhadap Tag Pasif

Pengujian Jarak Baca Posisi Tag


Ke- (cm) Di depan reader Di belakang reader
1 1 Terbaca Terbaca
2 2 Terbaca Terbaca
3 3 Terbaca Terbaca
4 4 Terbaca Terbaca
5 5 Terbaca Terbaca
6 6 Terbaca Terbaca
7 7 Tidak Terbaca Tidak Terbaca
8 8 Tidak Terbaca Tidak Terbaca
9 9 Tidak Terbaca Tidak Terbaca
10 10 Tidak Terbaca Tidak Terbaca

Hasil pengujian yang diberikan oleh Tabel 4.1 terlihat jarak maksimum
pembacaan RFID tag pada posisi RFID tag di atas custom RFID reader adalah 6 cm
dan jarak minimum pembacaan adalah 6.52 cm. Rata-rata pembacaan RFID tag untuk
posisi RFID tag di atas custom RFID reader adalah 6.54 cm. Berdasarkan datasheet
dari modul MF RC522, kemampuan modul ini untuk membaca sebuah RFID tag
adalah 12 cm. Sementara berdasarkan pengujian di atas, custom RFID reader yang
dibangun dengan menggunakan modul MF RC522 memiliki jangkauan baca
maksimum 6 cm untuk posisi RFID tag di atas dan di bawah custom RFID reader.
Perbedaan ini kemungkinan dikarenakan datasheet modul MF RC522 kurang merinci
kemampuan jarak baca modul tersebut dan juga beban yang ada pada output kontroler.
87

4.2.6 Pengujian Sensor


Pengujian ini bertujuan untuk mengetahui seberapa baik sensor IR obstacle
digunakan dalam sistem ini. Pin out akan memberikan nilai output apabila receiver
mendapat sinyal dari transmitter lewat pantulan karena jalur pancaran sinyal tertutup
dan memantul. Berikut adalah beberapa hasil pengujian dari sensor IR obstacle.

Tabel 4.2 Hasil pengujian sensor dalam ruangan

Output Sensor
Nama
Tidak Ada Ada Keterangan
Sensor
Kendaraan Kendaraan
Sensor 1
Low High Sesuai
(Golongan)
Sensor 2
Low High Sesuai
(Golongan)
Sensor 3
Low High Sesuai
(Safety)

Pengujian sensor dalam ruangan hasilnya normal, sensor bekerja dengan baik
sesuai dengan sistem kerja dan hasil yang diharapkan.

Tabel 4.3 Hasil pengujian sensor di luar ruangan

Output Sensor
Nama
Tidak Ada Ada Keterangan
Sensor
Kendaraan Kendaraan
Sensor 1 Tidak
High High
(Golongan) Sesuai
Sensor 2 Tidak
High High
(Golongan) Sesuai
Sensor 3 Tidak
High High
(Safety) Sesuai
88

Pengujian sensor dalam ruangan hasilnya tidak normal, sensor tidak bekerja
dengan baik dan tidak sesuai dengan hasil yang diharapkan.
Dari dua pengujian sensor diatas dapat disimpulkan bahwa sensor IR obstacle
cocok untuk digunakan di dalam ruangan, baik dengan atau tanpa cahaya lampu.
Sensor IR obstacle tidak cocok untuk penggunaan di area yang terkena sinar matahari,
karena sinyal yang dipantulkan terganggu oleh cahaya matahari dan hasilnya selalu
high.

4.2.7 Pengujian Keseluruhan


Pengujian dilakukan dengan 4 smart card terdaftar dan 1 smart card tidak
terdaftar, datanya sebagai berikut:

Tabel 4.4 Data smart card yang digunakan

User Saldo (Rp) Keterangan

CARD1 20000 Terdaftar


CARD2 30000 Terdaftar
CARD3 60000 Terdaftar
CARD4 70000 Terdaftar
CARD5 - Tidak Terdaftar

Gambar 4.24 Smart card pada database


89

1) Pengujian tap gerbang masuk

Gambar 4.25 Tampilan awal gerbang masuk

Hasil pengujian:

Tabel 4.5 Hasil pengujian pada gerbang masuk

Pengujian
User Status Keterangan
Pembayaran
CARD1 Gagal Saldo < Saldo minimum Sesuai
CARD2 Gagal Saldo < Saldo minimum Sesuai
CARD3 Berhasil Saldo > Saldo minimum Sesuai
CARD4 Berhasil Saldo > Saldo minimum Sesuai
Smart card tidak
CARD5 Berhasil Sesuai
terdaftar

Hasil pengujian sesuai dengan yang diharapkan, smart card dengan saldo diatas
saldo minimal berhasil melakukan pembayaran, sedangkan smart card dengan saldo
dibawah saldo minimal dan tidak terdaftar tidak bisa melakukan pembayaran. Setela h
pembayaran berhasil, kontroler akan memberikan sinyal yang menggerakkan servo
sebesar 90 derajat untuk membuka palang .
90

Gambar 4.26 Palang pintu terbuka

Palang pintu akan tertutup bila sensor safety sudah tidak mendeteksi adanya
kendaraan di depan palang pintu. Sensor safety akan menunda sistem sampai
kendaraan melewati palang pintu.

Gambar 4.27 Sensor safety mendeteksi kendaraan

Setelah kendaraan melewati sensor safety sistem akan melanjutkan proses


pembayaran dan menutup gerbang sekaligus mereset program pada gerbang masuk
untuk kendaraan lain. Saat sistem di reset sistem akan otomatis merekam data
informasi kendaraan yang masuk lewat gerbang tol ke Microsoft Access Database.
91

Gambar 4.28 Rekam data pada gerbang masuk

2) Pengujian di gerbang keluar

Gambar 4.29 Tampilan awal gerbang keluar

Gambar 4.30 Tampilan sensor golongan


92

Hasil pengujian:

Tabel 4.6 Hasil pengujian pada gerbang keluar

Pengujian
User Status Keterangan
Pembayaran
CARD1 Gagal Gagal di gerbang masuk Sesuai
CARD2 Gagal Gagal di gerbang masuk Sesuai
CARD3 Berhasil Sukses di gerbang masuk Sesuai
CARD4 Berhasil Sukses di gerbang masuk Sesuai
CARD5 Berhasil Smart card tidak terdaftar Sesuai

Semua pengujian berjalan sesuai dengan sistem yang dirancang, setelah


pembayaran berhasil sistem akan menggerakkan servo membuka palang pintu,
mencetak bukti pembayaran berupa struk dan juga memperbarui saldo pada database
MySQL.

Gambar 4.31 Hasil cetak struk pembayaran

Selain itu program juga otomatis merekam data dan menyimpannya di Microsft
Access Database kendaraan yang berhasil melakukan pembayaran.
93

Gambar 4.32 Rekam data pada gerbang keluar

Pengujian waktu yang pada sistem bertujuan untuk mengetahui durasi waktu
yang dibutuhkan sistem untuk menyelesaikan pembayaran. Pengujian pada gerbang
masuk dan juga gerbang keluar dilakukan menggunakan stopwatch.

Tabel 4.7 Pengujian waktu sistem pembayaran

Durasi Waktu
Pengujian
User Status Gerbang Gerbang
Pembayaran
Masuk Keluar
CARD1 Gagal Saldo Kurang 00.00.01.29 00.00.01.32
CARD2 Gagal Saldo Kurang 00.00.01.42 00.00.01.12
CARD3 Berhasil Saldo Cukup 00.00.02.07 00.00.03.23
CARD4 Berhasil Saldo Cukup 00.00.02.22 00.00.03.18
CARD5 Berhasil Tidak Terdaftar 00.00.02.05 00.00.03.08

Anda mungkin juga menyukai