2.2 DASAR TEORI
2.2.10 Wireshark
Wireshark merupakan sebuah tool yang ditujukan untuk penganalisaan paket data jaringan. Wireshark disebut juga Network packet analyzer yang berfungsi menangkap paket-paket jaringan dan berusaha untuk menampilkan semua informasi di paket tersebut sedetail mungkin. Network packet analyzer sebagai alat untuk memeriksa apa yang sebenarnya terjadi di dalam jaringan baik kabel maupun wireless. Dengan adnya wireshark ini semua sangat dimudahkan dalam hal monitoring dan analisa paket yang lewat pada jaringan [20]. Adapun beberapa fitur kelebihan wireshark sebagai berikut :
1. Berjalan pada sistem operasi Linux dan Windows.
2. Menangkap paket (Capturing Packet) langsung dari network interface.
3. Mampu menampilkan hasil tangkapan dengan detail.
4. Dapat melakukan pemfilteran paket.
5. Hasil tangkapan dapat di save, di import serta di export.
Berikut Gambar 2.13 Tampilan Awal Wireshark
Gambar 2.13 Tampilan Awal Wireshark
19 2.2.11 Quality of Service (QoS)
Quality of Service (QoS) merupakan metode pengukuran tentang seberapa baik jaringan dan merupakan suatu usaha untuk mendefinisikan karakteristik dan sifat dari suatu servis. QoS digunakan untuk mengukur sekumpulan atribut kinerja yang telah dispesifikasikan dan diasosiasikan dengan suatu servis [21].
a. Throughput
Throughput yaitu kecepatan (rate) transfer data efektif, yang diukur dalam bps (bit per second). Throughput adalah jumlah total kedatangan paket yang sukses yang diamati pada tujuan selama interval waktu tertentu dibagi oleh durasi waktu tersebut.
Tabel 2.4 Kategori Throughput
Kategori Throughput Throughtput (bps) Indeks
Bad 0 – 338 kbps 0
Poor 338 – 700 kbps 1
Fair 700 – 1200 kbps 2
Good 1200 kbps – 2,1 Mbps 3
Excelent >2,1 Mbps 4
Untuk persamaan perhitungan Throughput : Throughput =
b. Packet Loss
Packet Loss merupakan suatu parameter yang menggambarkan suatu kondisi yang menunjukan jumlah total paket yang hilang dapat terjadi karena collision dan congestion pada jaringan.
Tabel 2.5 Kategori Degredasi
Kategori Degredasi Packet Loss Indeks
Poor >25 % 1
Medium 12 – 24 % 2
Good 3 – 4 % 3
Perfect 0 – 2 % 4
Untuk persamaan perhitungan Packet Loss :
20
Packet Loss = ( )
c. Delay (Latency)
Delay merupakan waktu yang dibutuhkan data untuk menempuh jarak dari asal ke tujuan. Delay dapat dipengaruhi oleh jarak, media fisik, congesti atau juga waktu proses yang lama [22].
Tabel 2.6 Kategori Delay
Kategori Degredasi Packet Loss Indeks
Poor >450 s 1
Medium 300 – 450 s 2
Good 150 – 300 s 3
Perfect <150 s 4
Untuk persamaan perhitungan Delay (Latency) : Delay (Latency) =
21 BAB III
PERANCANGAN DAN PEMBUATAN SISTEM
3.1 ALAT DAN BAHAN
Dalam perancangan serta pembuatan alat untuk “Parkir Otomatis”
dibutuhkan beberapa alat dan bahan, alat dan bahan yang digunakan pada perancangan ini dapat dilihat pada tabel 3.1 dan 3.2 berikut :
Tabel 3.1 Perangkat Keras
No Perangkat Keras Jumlah
1 Arduino Mega 1
No Perangkat Lunak Jumlah
1 Google Firebase 1
2 Aplikasi Android 1
Dapat dilihat pada tabel, bahwa pengerjaan Tugas Akhir ini akan dilakukan menjadi dua bagian yaitu hardware dan software sebagai sistem monitoring parkir dengan meninjau slot yang tersedia. Berikut merupakan penjelasan serta fungsi komponen-komponen hardware dan software yang akan digunakan :
3.1.1 Sensor IR
Sensor IR merupakan sebuah sensor yang media komunikasi datanya menggunakan infra merah. Dimana sistem akan bekerja apabila sinar infra merah yang di pancarkan terhalang oleh benda, dalam hal ini sensor akan digunakan
22
untuk mendeteksi slot parkir. Dimana saat slot terisi sensor akan bekerja, karena sinar yang di pancarkan terhalang oleh mobil yang terparkir.
3.1.2 Motor Servo
Motor Servo digunakan sebagai penggerak palang pintu otomatis, dimana palang pintu akan terbuka saat slot tersedia dan memasukan password dengan benar bagi pengguna yang telah melakukan pemesanan terlebih dahulu.
3.1.3 LCD 16x2 I2C
LCD (Liquid Crystal Display) digunakan untuk menampilkan slot yang masih tersedia, yang akan diletakan pada pintu masuk.
3.1.4 Keypad
Keypad merupakan kumpulan tombol numerik atau alfanumerik dengan jumlah tombol yang terbatas. Keypad digunakan sebagai alat authentifikasi untuk bisa masuk ke area parkir.
3.1.5 Arduino Mega
Arduino Mega digunakan sebagai mikrokontroler pada eksekutor yang berfungsi untuk memberi perintah eksekusi pada LCD, Keypad, dan Motor Servo.
3.1.6 NodeMCU V3
Terdapat dua buah NodeMCU V3, NodeMCU 1 diletakkan pada rangkaian sensor yang berfungsi sebagai mikrokontroler untuk mengolah data yang diperoleh dari sensor lalu dikirimkan ke database. NodeMCU 2 diletakkan pada rangkaian eksekutor sebagai modul wifi tambahan Arduino, serta untuk mengambil data dari database.
3.1.7 Google Firebase
Google Firebase digunakan sebagai database untuk menyimpan informasi atau data yang diperoleh dari Arduino, dimana nantinya data tersebut akan di kirimkan ke Aplikasi berbasis android.
23 3.1.8 Aplikasi Android
Pada tugas akhir ini akan dibuat sebuah aplikasi berbasis android, aplikasi ini dibuat dengan menggunakan sebuah aplikasi berbasis web yang digunakan untuk membangun sebuah aplikasi android sederhana yaitu Kodular kemudian untuk dapat terhubung dengan e-mail maka digunakan platform tambahan apps script.
3.2 ALUR PENELITIAN
Gambar 3.1 Diagram Alir Penelitian
Berdasarkan alur penelitian pada gambar 3.1 dimulai dari identifikasi masalah dan menentukan tema penelitian, kemudian setelah ditentukan tema Sistem Parkir Otomatis untuk dapat menyusun penelitian ini, maka dilanjutkan dengan studi literatur yang berkaitan dengan tema penelitian untuk mengkaji penelitian sebelumnya. Pada studi literatur ini dilakukan dengan membaca jurnal ilmiah, buku serta artikel-artikel pada web yang dapat menunjang penelitian, sehingga pada tahap ini dapat diketahui cara kerja, kelebihan serta kekurangan perangkat tersebut. Penentuan alat dan bahan perlu diperhatikan, hardware dan
24
software harus sinkron supaya sitem dapat berjalan sesuai dengan fungsinya tanpa gangguan dan kendala.
3.2.1 Blok Diagram
Sebelum terlaksananya Tugas Akhir ini, terlebih dahulu dilakukan perancangan sistem. Perancangan sistem ini bertujuan untuk menggambarkan secara keseluruhan bagaimana sistem tersebut berjalan. Dapat dilihat pada gambar 3.2 di bawah merupakan blok diagram sistem Tugas Akhir ini secara keseluruhan
Gambar 3.2 Blok Diagram Sistem
Dapat dilihat pada gambar 3.2 diatas, terdapat dua bagian dalam pengerjaannya yaitu bagian hardware dan software. Bagian yang pertama yaitu hardware atau Perangkat Keras, disini meliputi perencanaan pembuatan alat dan sistem parkir otomatis yang nantinya akan terhubung dengan aplikasi berbasis android, dimana pada bagian hardware ini dibagi menjadi dua bagian juga yaitu bagian sensor dan eksekutor. Yang kedua bagian software atau Perangkat Lunak, pada bagian ini meliputi pembuatan aplikasi berbasis android sederhana yang akan dihubungkan dengan bagian hardware dengan menggunakan jaringan internet, sehingga dapat dilakukan reservasi parkir secara online.
25 3.2.2 Alur Kerja Sistem Keseluruhan
GaGambar 3.3 Flowchart sistem
Dari gambar 3.3 diatas dapat dilihat mengenai alur jalannya sistem dengan penjelasannya sebagai berikut :
a. Pengambilan data oleh sensor, sensor IR mengambil data dengan cara membaca sinar infra merah yang dipancarkan terhalang atau tidak untuk mengetahui slot parkir. Perlakuan ini akan terus berulang hingga tidak ada perubahan data yang diperoleh dari sensor.
b. Membaca data dari authentifikasi, setelah dari sensor tidak ada perubahan maka pembacaan dari authentifikasi. Sama dengan pengambilan data dari sensor, perlakuan ini akan terus berulang hingga tidak ada perubahan data.
26
c. Data masuk database, data yang telah diperoleh sensor dan authentifikasi kemudian dikirimkan ke database dengan menggunakan jaringan internet.
d. Mikrokontroler mengambil data dari database, data yang telah ada di database kemudian di download oleh eksekutor untuk kemudian diolah dan ditampilkan pada LCD dan apliksai android.
e. Akses data pada aplikasi android, pengguna atau para user harus terhubung ke internet terlebih dahulu, kemudian user dapat mengakses data dari aplikasi android yang sudah terhubung.
3.2.3 Perancangan Perangkat Keras (Hardware)
Gambar 3.4 Perancangan Perangkat Keras
Pada gambar 3.4 diatas merupakan perancangan perangkat keras atau hardware, dimana pada bagian hardware dibuat menjadi dua bagian yaitu sensor dan eksekutor. Hal ini dikarenakan kabel akan lebih riskan apabila terdapat di area parkir, selain itu dimaksudkan untuk lebih mudah apabila akan dikembangkan juga untuk mobilitas yang lebih tinggi. Pada rangkaian sensor digunakan beberapa sensor IR FC-51 yang terhubung dengan NodeMCU, sensor IR FC-51 digunakan untuk mendeteksi slot parkir. Pada rangkaian eksekutor terdapat sebuah keypad sebagai alat authentifikasi (input), setelah NodeMCU pada eksekutor mengambil
27
data dari database kemudian Arduino Mega 2560 akan memberi perintah LCD untuk menampilkan data
a. Perancangan Keseluruhan
Gambar 3.5 Konfigurasi Sistem Minimum Sensor
Gambar 3.6 Konfigurasi Sistem Minimum Eksekutor
Dapat dilihat pada gambar 3.5 merupakan konfigurasi pin Sensor IR Fc-51 ke NodeMCU dan 3.6 merupakan konfigurasi tiap pin yang terhubung ke
28
mikrokontroler Arduino Mega baik untuk koneksi dan pengambilan data oleh NodeMCU, input pendeteksi slot parkir seperti Keypad sebagai authentifikasi, serta output seperti Motor Servo dan LCD. Adapun konfigurasinya dapat dilihat pada tabel 3.1 Konfigurasi Pin Sensor IR FC-51 dengan Pin NodeMCU 1, 3.2 Konfigurasi Pin Keypad dengan Pin Arduino, 3.3 Konfigurasi Pin LCD I2C dengan Pin Arduino, 3.4 Konfigurasi Pin Motor Servo dengan Pin Arduino, Tabel 3.6 Konfigurasi Pin NodeMCU 2 dengan Arduino berikut.
Tabel 3.3 Konfigurasi Pin Sensor IR FC-51 dengan NodeMCU 1 Pin Sensor IR FC-51 Pin NodeMCU
GND GND
Tabel 3.4 Konfigurasi Pin Keypad dengan Pin Arduino
Pin Keypad Pin Arduino
R1 PWM3
Tabel 3.5 Konfigurasi Pin LCD I2C dengan Pin Arduino
Pin LCD I2C Pin Arduino
29
GND GND
VCC 5V
SDA SDA
SCL SCL
Tabel 3.6 Konfigurasi Pin Motor Servo dengan Pin Arduino Pin Motor Servo Pin Arduino
Kuning (signal) PWM10
Merah (V+) 5V
Hitam (GND) GND
Tabel 3.7 Konfigurasi Pin NodeMCU 2 dengan Arduino
Pin NodeMCU Pin Arduino
GND GND
TX1 RX
RX1 TX
30
3.2.4 Perencanaan Perangkat Lunak (Software)
Gambar 3.7 Diagram Alir Perangkat Lunak
Dapat dilihat pada gambar 3.7 diatas merupakan digram alir perancangan software sistem parkir. Dimana supaya aplikasi berbasis android ini dapat digunakan, pengguna harus terhubung dengan jaringan internet. Lalu, pada tampilan awal aplikasi akan terdapat menu login dan register, pada halaman ini pengguna diminta untuk memasukkan username dan password untuk bisa masuk ke halaman berikutnya, untuk pengguna yang mempuyai akun harus terlebih dahulu membuat akun dengan memilih menu register.
Setelah berhasil masuk, akan muncul tampilan booking untuk memilih slot parkir. Dimana saat pengguna memilih salah satu slot, kemudian akan muncul kotak dialog untuk mengkonfirmasi ulang slot yang dipilih, setelah memilih maka akan muncul halaman untuk mengisikan alamat e-mail pengguna, dimana e-mail tersebuat akan digunakan untuk mengirimkan kode booking atau password untuk
31
authentifikasi. Slot yang dipilih akan berubah menjadi ”Booked” serta pada database pada bagian booking logikanya akan berubah, logika pada database akan berubah kembali saat pengguna telah melakukan authentifikasi.
3.2.5 Perancangan Aplikasi Di Kodular
Pada tugas akhir ini penulis mendesain atau membangun sebuah aplikasi yang digunakan untuk booking parkir, dengan menggunakan sebuah web platform yang bernama Kodular. Kodular ini digunakan untuk mempermudah pembuatan aplikasi tanpa perlu melakukan koding manual dengan text, dan hanya cukup dengan drag and drop sebuah blok program.
Gambar 3.8 Tampilan Rancangan Desain Login Screen
Gambar 3.9 Tampilan Rancangan Block Login Screen
Pada gambar 3.8 dan gambar 3.9 merupakan tampilan rancangan desain dan block login screen. Pada screen ini terdapat dua kondisi yaitu login dan daftar,
32
untuk dua kondisi tersebut digunakan fitur visible, sehingga ketika salah satu kondisi dipilih maka kondisi lainnya akan tersembunyi.
Gambar 3.10 Tampilan Rancangan Desain Registration Screen
Gambar 3.11 Tampilan Rancangan Block Registration Screen
Pada gambar 3.10 dan gambar 3.11 merupakan tampilan rancangan desain dan block registration screen. Pada screen ini username dan password akan disimpan setelah memilih tombol simpan, sehingga saat ada pengguna yang akan mendaftar akun dengan username yang sama akan muncul notifikasi peringatan bahwa username sudah ada dengan menggunakan fitur notifier.
33
Gambar 3.12 Tampilan Rancangan Desain Menu Utama
Gambar 3.13 Tampilan Rancangan Block Menu Utama
Pada gambar 3.12 dan gambar 3.13 merupakan tampilan rancangan desain dan block menu utama. Pada screen menu utama ini terdapat dua kondisi yaitu gambar mobil dan tombol slot dengan menggunakan fitur visible, dimana apabila logika bernilai “0” atau terisi pada database maka akan muncul gambar mobil pada slot yang bernilai “0” serta tombol slot tidak muncul. Namun apabila logika bernilai “1” atau kosong maka akan muncul pilihan tombol “Slot” serta gambar mobil tidak muncul.
34
Gambar 3.14 Tampilan Rancangan Desain Slot Screen
Gambar 3.15 Tampilan Rancangan Block Slot Screen
Gambar 3.16 Tampilan Apps Script
35
Pada gambar 3.14 dan gambar 3.15 merupakan tampilan rancangan desain dan block slot screen. Sebelum masuk pada screen ini akan muncul sebuah kotak dialog dengan menggunakan fitur notifier untuk memastikan pengguna memilih slot yang diinginkan. Kode atau password bukti pemesanan akan dikirim melalui e-mail, untuk dapat mengirmkan e-mail pada pengguna maka digunakan platform tambahan yaitu apss script seperti gambar 3.16 diatas.
3.2.6 Gambaran Sistem
Gambar 3.17 Rancangan Sistem Parkir
3.3 SKENARIO PENGUJIAN
Skenario Pengujian dapat dilihat pada tabel 3.6 berikut : Tabel 3.8 Skenario Pengujian
Identifikasi Skenario Pengujian Tujuan Pengujian Skenario 1 Pengujian Hardware Menguji apakah sensor
dapat mendeteksi objek saat mendekati sensor.
Menguji jarak maksimal yang dapat terdeteksi oleh
sensor.
Menguji apakah Keypad
36
dapat memunculkan karakter yang sesuai.
Skenario 2 Pengujian Alat ke Database Menguji apakah NodeMCU berhasil menerima data dari sensor lalu mengirimkan ke
database.
Menguji apakah Eksekutor berhasil mengambil data
dari database lalu ditampilkan pada LCD.
Skenario 3 Pengujian Database ke Aplikasi Android
Menguji apakah database berhasil mengirimkan data
sensor dan eksekutor ke aplikasi android.
Skenario 4 Pengujian Software Menguji apakah aplikasi android berhasil mengirimkan data ke
database.
Skenario 5 Pengujian Quality of Service Screening Quality of Service dengan software
wireshark
37 BAB IV
HASIL DAN PEMBAHASAN
Pada bab ke-4 ini yaitu hasil dan pembahasan yaitu tahapan setelah mempersiapkan komponen yang dibutuhkan, pernacangan dan pembuatan alat.
Pengujian ini dilakukan untuk mengetahui kehandalan alat yang dirancang dari sisi perangkat keras ataupun perangkat keras.
4.1 HASIL PERANCANGAN SISTEM
Pada penelitian ini terdapat beberapa perancangan diantaranya perancangan perangkat, tampilan data pada database, serta tampilan data pada Aplikasi Android. Beberapa perancangan tersebut saling berhubungan, dimulai dengan perancangan hardware sebagai berikut.
4.1.1 Perancangan Hardware
Gambar 4.1 Hasil Perancangan Prototipe
38
Gambar 4.2 Hasil Rangkaian Hardware Sistem Minimum 1
Pada gambar 4.2 terdapat sebuah sistem minimum 1 yang terdiri dari dua bagian, antaranya:
1. Kotak berwarna merah yaitu NodeMCU V3 yaitu perangkat mikrokontroler yang berfungsi untuk memproses data yang diperoleh dari sensor yang kemudian mengirimkan data sensor ke database.
2. Kotak berwarna kuning yaitu kaki-kaki pin yang terhubung dengan sensor ir fc-51, berfungsi untuk membaca halangan yang berada di sekitar sensor.
Gambar 4.3 Hasil Rangkaian Hardware Sistem Minimum 2
Pada gambar 4.3 terdapat rangkaian sistem minimum 2 yang terdiri dari beberapa bagian, antaranya:
1. Kotak berwarna biru yaitu NodeMCU V3, digunakan untuk menghubungkan perangkat ke internet juga sebagai penerima sekaligus pengirim data ke database.
39
2. Kotak berwarna ungu yaitu Arduino Mega 2560, sebagai mikrokontroler yang berfungsi untuk mengolah serta mengatur input dan output.
3. Kotak berwarna merah yaitu toggle switch, digunakan untuk menghubungkan NodeMCU dengan Arduino.
4. Kotak berwarna hijau yaitu LM7805, regulator ini digunakan sebagai catu daya servo dimana servo berfungsi untuk penggerak palang pintu.
5. Kotak berwarna kuning yaitu LCD 16x2 + modul I2C, digunakan sebagai penampil kapasitas slot.
6. Kotak berwarna putih yaitu pin keypad, digunakan sebagai input password.
4.1.2 Perancangan Google Firebase Database
Gambar 4.4 Tampilan Realtime Database Sistem
Pada gambar 4.4 merupakan tampilan database yang terhubung dengan hardware dan software. Database ini digunakan untuk menyimpan data baik dari hardware maupun software, pada sistem parkir ini database diatur menjadi dua bagian yaitu Boking untuk data yang diperoleh dari software serta Sensor untuk data yang diperoleh dari hardware.
40
4.1.3 Perancangan Software pada Aplikasi Android
Gambar 4.5 Tampilan Screen Daftar
Pada gambar 4.5 merupakan tampilan dari screen daftar. Pada screen ini ditujukan untuk pengguna baru SPARK APP, untuk menggunakan SPARK APP ini pengguna diharuskan mendaftar akun terlebih dahulu. Hal yang diperlukan untuk medaftar akun baru yaitu nama, username serta password. Namun apabila username telah digunakan akan muncul notifikasi bahwa username sudah ada,sehingga pengguna harus mengganti username lain. Username dan password ini digunakan untuk masul pada login screen seperti gambar 4.2 dibawah ini.
Gambar 4.6 Tampilan Login Screen
41
Pada gambar 4.6 merupakan tampilan dari login screen, login screen ini digunakan untuk dapat masuk ke aplikasi ini. Untuk masuk ke aplikasi ini pengguna perlu memasukkan username dan password yang telah didafatarkan sebelumnya. Apabila username dan password yang dimasukkan benar, maka pengguna akan masuk ke tampilan menu utama yaitu screen untuk melihat slot yang tersedia seperti gambar 4.7 dibawah ini, sedangkan apabila pengguna memasukan username atau password salah, maka akan muncul notifikasi bahwa username/password salah, sehingga pengguna tidak dapat masuk ke dalam aplikasi.
(a) (b)
Gambar 4.7 Tampilan Menu Utama
Gambar 4.7 di atas merupakan tampilan dari menu utama, pada sreen ini pengguna dapat melihat slot parkir yang tersedia. Ketika slot terisi maka akan muncul gambar mobil pada aplikasi serta tombol “slot” tidak muncul, Serta sebaliknya ketika slot kosong maka tombol “slot” akan muncul serta gambar mobil tidak muncul.
4.2 INISIALISASI SISTEM MINIMUM
Pada penelitian ini terdapat dua sistem minimum yang saling terhubung dengan database dengan menggunakan jaringan internet. Dengan inisialisasi sebagai berikut:
42 4.2.1 Sistem Minimum 1
Gambar 4.8 Sketch Arduino IDE Sensor
Dapat dilihat pada gambar 4.8 merupakan tampilan sketch arduino ide pada sistem minimum 1. Pada sisstem ini digunakan sebagai pengirim data, sehingga setelah sensor membaca data, kemudian data dikirim ke database melalui fungsi SetInt. Apabila setelah data dikirim logika sensor pada database berubah dari 1 (high) berubah menjadi 0 (low) berarti terdapat halangan pada sensor.
4.2.2 Sistem Minimum 2
Gambar 4.9 Sketch Arduino IDE NodeMCU
Dapat dilihat pada gambar 4.9 merupakan tampilan sketch arduino ide pada nodemcu. Pada sistem ini digunakan sebagai penerima juga pengirim data, oleh karena itu pada gambar diatas fungsi getInt digunakan untuk mengambil data dari database sedangkan fungsi SetInt digunakan untuk mengirim data dari sistem minimum eksekutor ke database.
43 (a)
(b)
Gambar 4.10 Sketch Arduino IDE Insialisai Password
Dapat dilihat pada gambar 4.10 merupakan tampilan sketch arduino ide untuk inisialisasi password pada jaringan lokal nodemcu 2. Gambar (a) merupakan script yang digunakan untuk membuat sebuah kode/password pada sistem minimum ini, sedangkan gambar (b) berfungsi untuk validasi kode/password yang di masukan sesuai atau tidak. Apabila password yang dimasukan sesuai seperti gambar (a), maka pengguna diperbolehkan masuk.
Namun apabila password tidak sesuai maka LCD akan mencetak “Password Salah”.
44
Gambar 4.11 Sketch Arduino IDE Penggunaan Keypad
Pada gambar 4.11 dapat dilihat merupakan tampilan sketch arduino ide, dimana pada gambar diatas keypad di berikan dua perlakuan. Perlakuan pertama apabila pengguna menekan tombol “A” maka lcd akan print “Silahkan Masuk”
dan servo akan bergerak 90o membuka palang pintu, sedangkan perlakuan kedua apabila pengguna menekan tombol “B” maka lcd akan print “Masukan Password”
sehingga pengguna harus memasukan password terlebih dahulu kemudian tekan tombol “*” untuk enter. Jika password benar maka lcd akan print “Silahkan Masuk” dan servo akan bergerak 90o membuka palang pintu.
Gambar 4.12 Sketch Arduino IDE Penggunaan LCD
Dapat dilihat pada gambar 4.12 merupakan tampilan sketch arduino ide penggunaan lcd, dimana ketika kapasitas parkir < 6 maka akan ditampilkan pada lcd dibaris pertama berisi kapasitas yang tersedia sedangkan baris kedua berisi jumlah yang sudah terisi.
45 4.3 HASIL PENGUJIAN SISTEM
Pada penelitian ini dilakukan beberapa pengujian, baik dari sisi hardware maupun sisi software diantaranya:
4.3.1 Pengujian Hardware a. Pengujian Sensor IR FC-51
Pengujian sensor dilakukan dengan dua perlakuan yaitu sensor diberi halangan dan sensor tanpa halangan. Pengujian dilakukan untuk mengetahui apakah sensor dapat mendeteksi benda atau objek saat mendekati sensor atau tidak, untuk hasil pengujian dapat dilihat pada tabel 4.1 dibawah.
Tabel 4.1 Pengujian Deteksi Sensor
Identifikasi Hasil Keterangan
Sensor IR FC-51
b. Pengujian Jarak Deteksi Objek Maksimal
Pada pengujian jarak maksimal deteksi sensor dilakukan dengan variabel warna, dimana sensor diberi warna yang berbeda untuk mengetahui jarak maksimal yang diperoleh. Pengujian variabel warna ini dilakukan berkaitan dengan kemungkinan warna mobil. Untuk hasil pengukuran dapat dilihat pada tabel 4.2 dibawah.
46
Tabel 4.2 Pengujian Deteksi Jarak Maksimal Objek Variabel Warna dapat disimpulkan bahwa warna dapat mempengaruhi jarak maksimal deteksi sensor, dimana jarak terjauh deteksi sensor pada warna putih dengan jauh jarak 25 cm dan jarak deteksi sensor pada warna hitam dengan jauh jarak 3 cm.
c. Pengujian Keypad 4x4
Pengujian keypad dilakukan dengan cara mengupload script ke board Arduino kemudian hasil dapat dilihat pada serial monitor. Hasil pengujian dapat dilihat pada tabel 4.3 berikut.
47
Tabel 4.3 Hasil Pengujian Keypad
Pengujian Hasil Keterangan
1 Sesuai
2 Sesuai
3 Sesuai
4 Sesuai
5 Sesuai
6 Sesuai
7 Sesuai
8 Sesuai
9 Sesuai
0 Sesuai
48
A Sesuai
B Sesuai
C Sesuai
D Sesuai
* Sesuai
# Sesuai
49 4.3.2 Pengujian Alat ke Database
(a)
(b)
(c)
Gambar 4.13 Hasil Pengujian Alat ke Database
Dapat dilihat pada gambar 4.13 merupakan hasil pengujian alat ke database, dimana pengujian dilakukan tiga kali dengan cara mengosongkan slot parkir,
Dapat dilihat pada gambar 4.13 merupakan hasil pengujian alat ke database, dimana pengujian dilakukan tiga kali dengan cara mengosongkan slot parkir,