• Tidak ada hasil yang ditemukan

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,

Dokumen terkait