Anda di halaman 1dari 83

RANCANG BANGUN FRONTEND SISTEM PARKIR MENGGUNAKAN

NEAR FIELD COMMUNICATION


PADA POLITEKNIK HARAPAN BERSAMA TEGAL
HALAMAN JUDUL

TUGAS AKHIR

Diajukan Sebagai Salah Satu Syarat Untuk Menyelesaikan Studi


Pada Program Studi D IV Teknik Informatika

Oleh :
Nama : Ibnu Dhikri Muhammad
NIM : 15090010

POLITEKNIK HARAPAN BERSAMA


TEGAL
2019
ii
iii
iv
ABSTRAK

Politeknik Harapan Bersama merupakan salah satu kampus swasta yang ada di
kota Tegal yang terdiri dari beberapa jurusan atau program studi yang ada di
Politeknik Harapan Bersama Tegal, yaitu: program studi Akuntansi, Teknik
Informatika, Farmasi, Kebidanan, Teknik Komputer, Teknik Elektronika, dan
Teknik Mesin. Sistem parkir yang ada di kampus Politeknik Harapan Bersama
Tegal masih secara manual dimana pada pintu masuk tidak ada kontrol apapun,
sedangkan di pintu keluar dengan cara pengecekan STNK. Hal ini mengakibatkan
keterlambatan mahasiswa dan ketidakefektifan sistem parkir di kampus.
Terciptanya sistem parkir menggunakan NFC yang digunakan untuk
meningkatkan keamanan sistem parkir di Politeknik Harapan Bersama Tegal dan
memberikan kemudahan kepada petugas parkir dan mahasiswa untuk akses keluar
masuk kampus. Alat yang digunakan untuk membuka portal parkir adalah kartu
yang menggunakan NFC. Sistem portal parkir ini terbuat dari beberapa komponen
yaitu: Raspberry pi, Sensor Ultrasonik, Motor DC Gearbox. Metode Penelitian
yang digunakan yaitu merencanakan perancangan sistem, menganalisis kebutuhan
sistem, perancangan sistem menggunakan flowchart. Metode pengumpulan data
yang digunakan observasi, wawancara, dan studi literatur untuk mendukung
terciptanya sistem. Hasil penelitiannya yaitu sistem parkir menggunakan NFC dan
hanya mengontrol mahasiswa yang dapat masuk ke area kampus.

Kata kunci : Raspberry Pi, Sistem Parkir, NFC, Sensor

v
vi
DAFTAR LAMPIRAN

SURAT KESEPAKATAN BIMBINGAN TUGAS AKHIR ............................. A-1


LEMBAR BIMBINGAN TUGAS AKHIR ........................................................ B-1
SURAT PERMOHONAN PENGAMBILAN DATA…………………………..C-

vii
DAFTAR ISI

HALAMAN JUDUL................................................................................................ i
HALAMAN PERNYATAAN ................................................................................ ii
HALAMAN REKOMENDASI ............................................................................. iii
HALAMAN PENGESAHAN ................................................................................ iv
ABSTRAK .............................................................................................................. v
KATA PENGANTAR ........................................................................................... vi
DAFTAR LAMPIRAN ......................................................................................... vii
DAFTAR ISI ........................................................................................................ viii
DAFTAR TABEL ................................................................................................... x
DAFTAR GAMBAR ............................................................................................. xi

BAB I. PENDAHULUAN ..................................................................................... 1


1.1. Latar Belakang ................................................................................................. 1
1.2. Rumusan Masalah ............................................................................................ 3
1.3. Batasan Masalah ............................................................................................... 3
1.4. Tujuan............................................................................................................... 3
1.5. Manfaat............................................................................................................. 4
1.6. Metodologi Penelitian ...................................................................................... 5
1.6.1. Bahan Penelitian .................................................................................... 5
1.6.2. Alat Penelitian ........................................................................................ 5
1.6.3. Alur Penelitian ....................................................................................... 5
1.7. Sistematika Penulisan ....................................................................................... 7

BAB II. TINJAUAN PUSTAKA ........................................................................... 9

BAB III. LANDASAN TEORI ............................................................................. 16


3.1. Raspberry Pi 3 ................................................................................................ 16
3.2. Sensor Ultrasonik HCSR-04 .......................................................................... 17
3.3. Mifare RC522 Reader Module ....................................................................... 19
3.4. Relay 5V Channel dan Relay 12V ................................................................. 20
3.5. Motor Gearbox ............................................................................................... 21
3.6. Transfomator .................................................................................................. 22
3.7. Raspbian OS ................................................................................................... 23
3.8. Flow Chart ...................................................................................................... 24
3.8.1. Flowchart Sistem.................................................................................. 24

viii
3.9. UML (Unified Modelling Language)............................................................. 28
3.10. Pemprograman Bahasa Python ..................................................................... 32
3.11.Fritzing .......................................................................................................... 33
BAB IV. PERANCANGAN DAN DESAIN ....................................................... 34
4.1. Perancangan Sistem........................................................................................ 34
4.2. Perancangan UML.......................................................................................... 34
4.3. Perancangan Flow chart ................................................................................. 39
4.4. Perancangan Desain ....................................................................................... 40
4.5. Simulasi Pemasangan Sensor ......................................................................... 43
4.6. Skematik Raspberry Pi, Ultrasonik HCSR-04, Mifare RC522 ...................... 43
4.7. Blok Diagram ................................................................................................. 48

BAB V. HASIL DAN PEMBAHASAN .............................................................. 49


5.1. Hasil ............................................................................................................... 49
5.1.1. Rangkaian Prototype ............................................................................ 49
5.1.2. Rangkaian pemasangan sensor ............................................................. 50
5.1.3. Rancangan Model Box ......................................................................... 51
5.1.4. Pengujian Hardware ............................................................................. 52
5.1.5. Hasil Pengujian Sensor ........................................................................ 54
5.1.6. Pengiriman Data ke Server................................................................... 57
5.2. Pembahasan .................................................................................................... 57

BAB VI. PENUTUP ............................................................................................ 59


6.1. Kesimpulan..................................................................................................... 59
6.2. Saran ............................................................................................................... 60

DAFTAR PUSTAKA ........................................................................................... 61

ix
DAFTAR TABEL

Tabel 2.1 Tabel GAP Penelitian ........................................................................... 13


Tabel 3.1 Simbol-Simbol Diagram Alir ................................................................ 24
Tabel 3.2 Simbol – Simbol Pada Usecase Diagram .............................................. 29
Tabel 3.3 Simbol – Simbol Pada Activity Diagram .............................................. 29
Tabel 3.4 Simbol – Simbol Pada Class Diagram .................................................. 30
Tabel 3.5 Simbol – Simbol Pada Sequence Diagram ........................................... 31
Tabel 4.1 Identifikasi ............................................................................................ 37
Tabel 4.2 Koneksi Pin Mifare RC522 dan Pin Raspberry Pi ................................ 41
Tabel 4.3 Koneksi Pin Ultrasonik HCSR-04 dan Pin Raspberry Pi ..................... 42
Tabel 4.4 Koneksi Pin Relay dan Pin Raspberry Pi. ............................................. 42
Tabel 5.1 Pengujian Hardware .............................................................................. 52
Tabel 5.2 Hasil Pengujian Sensor Mifare RC522 ................................................. 54
Tabel 5.3 Hasil Pengujian Sensor Ultrasonik HCSR-04 ....................................... 56

x
DAFTAR GAMBAR

Gambar 3.1 GPIO Pinout Raspberry Pi ................................................................ 17


Gambar 3.2 Sensor Ultrasonik .............................................................................. 18
Gambar 3.3 Mifare RC522 Reader ....................................................................... 20
Gambar 3.4 Module Relay 5V 4 Channel dan Relay 12V .................................... 21
Gambar 3.5 Motor Gearbox .................................................................................. 22
Gambar 3.6 Transfomator ..................................................................................... 23
Gambar 4.1 Use Case Diagram Parkir Masuk ...................................................... 35
Gambar 4.2 Use Case Diagram Parkir Keluar ...................................................... 35
Gambar 4.3 Activity Diagram Parkir Masuk ........................................................ 36
Gambar 4.4 Activity Diagram Parkir Keluar ........................................................ 37
Gambar 4.5 Flowchart Sistem Parkir ................................................................... 40
Gambar 4.6 Desain Perancangan .......................................................................... 41
Gambar 4.7 Simulasi Pemasangan Sensor ............................................................ 43
Gambar 4.8 Raspberry Pi ...................................................................................... 45
Gambar 4.9 Ultrasonik HCSR-04 ......................................................................... 46
Gambar 4.10 Mifare RC522.................................................................................. 47
Gambar 4.11 Blok Diagram .................................................................................. 48
Gambar 5.1 Prototipe Rancang Bangun Frontend Sistem Parkir Menggunakan
NFC ....................................................................................................................... 49
Gambar 5.2 Peletakan sensor Mifare RC522 dan Ultrasonik HCSR-04 .............. 50
Gambar 5.3 Model Box ......................................................................................... 51
Gambar 5.4 Source Code API ............................................................................... 57

xi
BAB I

PENDAHULUAN

1.1. Latar Belakang

Politeknik Harapan Bersama merupakan salah satu kampus swasta

yang ada di kota Tegal. Politeknik harapan bersama mempunyai 2 kampus

yaitu, kampus I yang berada di Jalan Mataram No. 9 Pesurungan Lor Kota

Tegal dan kampus II yang terletak di Jalan Dewi Sartika No. 71 Pesurungan

Kidul Kota Tegal. Terdapat beberapa jurusan atau program studi yang ada di

Politeknik Harapan Bersama Tegal, yaitu: program studi DIV Akuntasi

Sektor Publik, DIV Teknik Informatika, DIII Akuntansi, DIII Farmasi, DIII

Kebidanan, DIII Teknik Komputer, DIII Teknik Elektronika, DIII Teknik

Mesin, DIII Desain Komunikasi Visual, dan DIII Perhotelan.

Tempat parkir yang disediakan kampus saat ini merupakan hal yang

perlu diperhatikan kondisinya, dimana tempat parkir dan sistem pengaturan

perparkiran adalah komponen penting yang perlu diperhatikan. Keberadaan

sistem perparkiran yang baik akan memberi kenyamanan dan rasa aman

kepada mahasiswa. Sistem parkir yang baik perlu diterapkan untuk

mengurangi risiko hilangnya kendaraan yang sedang diparkir.

Untuk memberikan keamanan dan kenyamanan bagi mahasiswa yang

memarkir kendaraanya diperlukan sistem perparkiran yang dapat

memberikan rasa aman terhadap kendaraanya saat menjalani aktifitas

akademik di kampus. Oleh karena itu, dibutuhkan sistem keamananan

1
2

kendaraaan di lingkungan kampus sehingga menimbulkan rasa aman dan

nyaman bagi sivitas akademik untuk menjalankan aktifitasnya.

Sistem parkir terkomputerisasi pada umumnya menggunakan

teknologi barcode dan teknologi Near Field Communication (NFC) sebagai

media autentifikasinya. Teknologi barcode mempunyai keuntungan seperti

otomatisasi pembacaaan data dengan menggunakan barcode scanner,

akurasi pembacaan data, mudah menggunakannya sehingga informasi dan

pengolahan data akan lebih akurat. Teknologi lain sistem parkir

terkomputerasi adalah teknologi (NFC). Teknologi NFC adalah teknologi

identifikasi non-kontak secara otomatis yang menggunakan komunikasi

frekuensi radio. Kelebihan teknologi NFC dibandingkan dengan teknologi

barcode antara lain NFC dapat melakukan many-to-many communication

yang artinya banyak reader untuk membaca satu tag, maupun satu reader

untuk membaca banyak tag. Keunggulan lainnya adalah NFC menggunakan

transmisi data secara wireless sedangkan teknologi barcode menggunakan

optic. Pada sisi yang lain, sistem parkir terkomputerisasi juga memiliki

kelemahan yaitu perlunya biaya investasi teknologi, perubahan sistem dan

prosedur parkir, serta adanya kebutuhan mengenai biaya pemeliharaan.

Berdasarkan latar belakang yang diuraikan sebelumnya, maka dapat

disimpulkan untuk memecahkan masalah tersebut yaitu dengan membangun

suatu Rancang Bangun Frontend Sistem Parkir Menggunakan Near Field

Communication (NFC) yang mampu mencatat proses masuk kendaraan

serta memberikan informasi kepada pengguna sistem parkir di dalam area


3

Politeknik Harapan Bersama Tegal, dan memonitor kendaraan apabila

diperlukan.

1.2. Rumusan Masalah

Berdasarkan latar belakang masalah di atas dapat dirumuskan

permasalahannya yaitu; bagaimana merancang sistem parkir yang dapat

menginformasikan data mahasiswa dan pengguna parkir secara realtime

menggunakan NFC ?

1.3. Batasan Masalah

Adapun batasan ruang lingkup dari penelitian yang dibahas :

1. Raspberry pi sebagai pengolah data terusan dari sensor NFC Reader

dan mencocokan dengan database yang ditanamkan oleh admin

(Backend) pada server.

2. Menggunakan Sensor Ultrasonik untuk mendeteksi apakah motor telah

melewati palang portal atau belum.

3. Menggunakan Sensor Mifare RC522 RFID sebagai input untuk

identifikasi sivitas akademika dan kendaraan masuk.

4. Jeda waktu pada menutup palang pintu yaitu 3 detik setelah melewati

sensor.

1.4. Tujuan

Tujuan penelitian ini yaitu merancang sebuah sistem yaitu;

1. Membuat sistem parkir otomatis yang berbasis Raspberry

menggunakan NFC tag sebagai kartu identifikasi kendaraan.


4

2. Merancang sensor NFC yang dapat mendeteksi kartu dan bisa

melakukan pendataan parkir masuk dan keluar mahasiswa dengan

memanfaatkan kombinasi sensor ultrasonik.

3. Terciptanya sistem parkir otomatis Politeknik Harapan Bersama Tegal

berbasis web dan mengunakan NFC agar akses keluar masuk area

parkir Politeknik Harapan Bersama Tegal menjadi lebih teratur dan

sistematis, serta memberikan kemudahan kepada penjaga parkir dan

mahasiswa untuk akses keluar masuk kampus.

1.5. Manfaat

Penelitian ini diharapkan dapat memberikan manfaat bagi :

1. Peneliti

Menerapkan ilmu yang sudah didapat di Politeknik Harapan

Bersama dan dapat mempelajari ilmu baru yang belum pernah didapat

di bangku perkuliahan.

2. Politeknik Harapan Bersama Kota Tegal

Memberi informasi bagi mahasiswa lain dalam membuat aplikasi

dengan tema sejenis atau mengembangkannya dan menambah

kepustakaan di Politeknik Harapan Bersama.

3. Bagi Pengguna Sistem (User)

Hasil dari sistem yang telah dibuat dapat memudahkan civitas

akademik dalam memarkirkan kendaraan dengan aman, cepat, dan

teratur.
5

1.6. Metodologi Penelitian

1.6.1. Bahan Penelitian

Bahan utama dari penelitian ini menggunakan data-data yang

berkaitan dengan data pengguna kendaraan dan data lokasi parkir di

Politeknik Harapan Bersama Tegal.

1.6.2. Alat Penelitian

Alat penelitian ini menggunakan alat penelitian berupa perangkat keras dan

perangkat lunak yaitu :

1. Perangkat Keras

a. Laptop Asus.

b. Raspberry Pi.

c. Kartu NFC

d. NFC Reader (Sensor Mifare RC522 RFID)

e. Sensor Ultrasonik

f. Motor Gearbox.

2. Perangkat Lunak

a. Raspbian OS

b. Fritzing

1.6.3. Alur Penelitian

Perancangan penelitian ini memiliki alur sebagai berikut :

1. Identifikasi Masalah

Masalah yang di identifikasi dalam penelitian ini adalah bagaimana

membuat sistem parkir otomatis menggunakan NFC.


6

2. Pengumpulan data

Pada tahap ini dilakukan pengumpulan data yang berguna untuk

mengetahui informasi-informasi yang dibutuhkan dalam membangun

aplikasi, yaitu dengan menggunakan :

a. Wawancara dilakukan kepada petugas parkir dan pengguna

kendaraan (civitas akademik) di Politeknik Harapan Bersama

Tegal untuk mengetahui data dan sistem parkir yang selama ini

digunakan.

b. Observasi dengan mengamati secara langsung proses parkir dan

memantau secara detail bagaimana cara kerja sistem parkir.

3. Analisis Sistem

Berdasarkan data wawancara dan studi literatur yang terkumpul, maka

dilakukan analisis sistem terkait apa saja yang dibutuhkan dalam proses

pembuatan aplikasi, seperti: menentukan software atau hardware yang

dibutuhkan dan merancang alur sistem yang akan berjalan.

4. Pembuatan Kode Program

Pada tahap ini yaitu untuk memasukan kode-kode atau perintah yang

akan dimasukan ke dalam Raspberry, agar Raspberry bisa berjalan

sesuai dengan yang diinginkan.

5. Pengujian

Pada tahap ini dilakukan pengujian pada aplikasi yang telah dibuat,

dengan menggunakan Input/Output Testing jika hasil belum sesuai

dengan tujuan yang diharapkan maka akan ada perbaikan, apabila sudah
7

sesuai maka sistem akan di evaluasi dan di validasi jika sistem sudah

sesuai dengan apa yang di harapkan maka aplikasi akan di

implementasikan.

1.7. Sistematika Penulisan

Sistematika yang digunakan dalam penyusunan laporan Tugas Akhir

(TA) ini adalah sebagai berikut :

1. Bagian Awal Laporan

Berapa Halam Judul, Halaman Pernyataan, Halaman Rekomondasi,

Halaman Pengesahan, Abstrak, Kata Pengantar, Dafta Isi, Daftar

Gamabar, Daftar Tabel, Daftar Lampiran.

2. Bagian Isi Laporan

BAB I : PENDAHULUAN

Dalam bab ini dijelaskan tentang latar belakang,

perumusan masalah, pembatasan masalah, tujuan,

manfaat, metodologi penelitian, dan sistematika penulisan.

BAB II : TINJAUAN PUSTAKA

Dalam bab ini menguraikan tentang penelitian-penelitian

serupa yang pernah dilakukan oleh peneliti sebelumnya

yang dibahas secara kritis.

BAB III : LANDASAN TEORI

Dalam bab ini tentang landasan teori yang akan digunakan

untuk penyelesaian laporan penelitian yang berkaitan

dengan pembuatan sistem parkir menggunakan NFC.


8

BAB IV : PERANCANGAN DAN DESAIN

Dalam bab ini dijelaskan tentang Perancangan aplikasi dan

desain prototipe.

BAB V : HASIL DAN PEMBAHASAN PENELITIAN

Dalam bab ini berisi rincian tentang gambaran hasil

produk yang telah dibuat.

BAB VI : PENUTUP

Dalam bab ini diuraikan mengenai kesimpulan dan saran.

a. Kesimpulan merupakan pernyataan singkat dan tepat

yang dijabarkan dari hasil penelitian dan pembahasan.

Butir-butir kesimpulan muncul dari penelitian yang

dilakukan, bukan berupa pernyataan yang bersifat

general.

b. Saran dibuat berdasarkan pengalaman dan

pertimbangan penelitian. Saran juga harus secara

langsung terkait dengan penelitian yang dilakukan.

DAFTAR PUSTAKA

Bagian ini berisi daftar pustaka yang menjadi acuan penulisan laporan

TA.

3. Bagian Akhir Laporan

LAMPIRAN
BAB II

TINJAUAN PUSTAKA

2.1. Tinjauan Pustaka

Beberapa penelitian terdahulu yang berkaitan dengan pembuatan

sistem ini telah dilakukan oleh Imbiri, Taryama dan Nataliana dengan judul

Implementasi Sistem Perparkiran Otomatis dengan Menentukan Posisi

Parkir Berbasis RFID. Penelitian ini dilatar belakangi oleh permasalahan

yang ditimbulkan dalam sistem perparkiran adalah kurangnya informasi

mengenai lahan parkir yang kosong serta penempatan kendaraan yang tidak

sesuai sehingga sering kali pemilik kendaraan membutuhkan waktu yang

lama untuk sekedar menemukan tempat parkir yang kosong. Berdasarkan

hal itu diperlukan sebuah sistem monitoring parkir yang memudahkan

pengendara kendaraan yang hendak parkir. Tujuan penelitian ini adalah

merancang dan merealisasikan model sistem monitoring perparkiran dengan

fasilitas pemilihan area parkir menggunakan Teknologi RFID. Perangkat

lunak yang digunakan pada sistem ini dirancang dengan menggunakan

bahasa C#. Pada sistem ini proses pengambilan data secara berkelanjutan

menggunakan mikrokontroler Atmega16 sebagai komponen kendali

utamanya. Pengujian dilakukan secara simulasi pada miniatur perparkiran.

Hasil pengujian model sistem perparkiran dapat menampilkan kondisi dari

masing-masing area parkir yang ditampilkan pada display. Sistem

pengambilan data secara berkelanjutan menggunakan kartu RFID sistem ini

9
10

dapat menggantikan operator. Sensor cahaya (LED dan LDR) akan

berlogika 1 jika ada mobil yang lewat [1].

Patil, Vekhande, dkk dalam penelitiannya yang berjudul Smart

Parking System Using NFC, dilatar belakangi oleh masalah serius dan

bahkan lebih buruk lagi, karena peningkatan pesat mobil di mana-mana.

Makalah ini mengusulkan panduan otomatis bagi pengguna untuk memarkir

kendaraan dan untuk mengelola dan memantau ruang parkir gratis,

menyediakan solusi cerdas. Ini mengarah pada pengurangan waktu dan

hampir mengurangi kemungkinan masuk ke jalan yang salah yang dapat

menyebabkan kemacetan lalu lintas. Tujuan utama yaitu mengembangkan

sistem parkir otomatis untuk mobil. Sistem yang diusulkan ini

meningkatkan sistem parkir yang baru saja digunakan dengan meningkatkan

fitur keamanan dan menyederhanakan proses parkir dengan menghilangkan

kebutuhan akan intervensi manual. Sistem parkir ini menggunakan

teknologi Near Field Communication (NFC) untuk otentikasi dan

identifikasi pemilik mobil. Modul NFC secara luas hadir di kendaraan saat

ini dan dengan demikian dapat digunakan untuk menghilangkan kebutuhan

akan token parkir atau kartu. Di sisi lain, proses otomatisasi dan manajemen

ruang dikelola oleh dewan Aurdino. Sistem dijalankan dengan pengendali

yang diprogram sebelumnya untuk membuat keterlibatan manusia minimum

dalam sistem parkir dan memastikan untuk mengakses kontrol di tempat-

tempat terbatas [2].


11

Widianto, Wijaya dan Windasari dalam penelitian yang berjudul

Sistem Parkir Berbasis RFID dan Pengenalan Citra Pelat Nomor

Kendaraan. Pada Penelitian ini mengembangkan sistem parkir otomatis

berbasis RFID dan pengolahan citra pelat nomor kendaraan. Autentikasi

menggunakan kamera untuk pengambil gambar pelat nomor dan Arduino

Uno sebagai kontroler untuk pembaca RFID, pemberi umpan balik dan

pembuka gerbang. Sistem akan membandingkan karakter citra dan RFID

pada database untuk menentukan izin penggunaan kendaraan. Pengolahan

citra menggunakan metode analisis kontur dan memiliki akurasi sebesar 91

% di jarak 60 cm dan kecepatan baca 131,89 milidetik. Sistem telah dapat

bekerja untuk secara otomatis membuka dan menutup gerbang berdasarkan

kecocokan kartu RFID dan pelat kendaraan [3].

Harimurti, Kurniawan dan Nurwarsito dalam penelitian yang berjudul

Sistem Pengelolaan Parkir Dengan NFC. Penelitian ini membahas

bagaimana mempercepat proses parkir menggunakan metode client server

dimana user hanya mencocokan data yang tertanam pada sistem dengan id

user. Sistem yang terkoneksi mampu menampilkan informasi real time yang

update secara cepat bagi penggunanya yaitu user baik mahasiswa maupun

admin. Yang melibatkan hubungan manusia dan mesin untuk mendukung

jalannya sistem agar dapat memanajemen dengan baik dalam organisasi.

NFC merupakan serangkaian teknologi wireless jarak-dekat, yang sifatnya

membutuhkan jarak kurang dari 10 cm atau kurang. Website terdapat


12

maping area parkir dan daya tampung yang update secara real time. Dengan

kecepatan registrasi sistem (check in, check out) lebih cepat. Karena RFID

reader dalam membaca NFC Tag dalam hitungan detik. Sedangkan NFC

Tag hanya dimiliki hanya 1 unit untuk 1 mahasiswa, yang diberikan oleh

Admin. Tag NFC tidak mudah untuk dipalsu. Karena setiap Tag memiliki

no ID berbeda, dan apabila dipalsu. Tag palsu tidak bisa di sinkronisasikan

dengan data pada server, karena memang id palsu tersebut memang tidak

terdaftar [4].

Nataliana, Syamsu dan Giantara dalam penelitian yang berjudul

Sistem Monitoring Parkir Mobil menggunakan Sensor Infrared berbasis

RASPBERRY PI. Penelitian ini dilatar belakangi oleh permasalahan yang

selalu timbul dalam sistem perparkiran adalah kurangnya informasi

mengenai status ketersediaan lahan parkir, untuk itu diperlukan sebuah

sistem monitoring parkir. Tujuan penelitian ini adalah merancang dan

merealisasikan model sistem monitoring perparkiran dengan fasilitas

pemilihan area parkir dengan berbasiskan Raspberry Pi serta pemanfaatan

infrared sebagai sensor. Sistem ini mampu menampilkan status ketersediaan

dari area parkir yang ditampilkan pada display serta dilengkapi dengan

perhitungan tarif parkir. Pada sistem yang dirancang dilengkapi dengan

tombol untuk memilih area parkir, 2 buah sensor pada masing-masing area

parkir untuk mendeteksi kendaraan, kamera untuk kemanan dan lampu LED

sebagai indikator ketersediaan area parkir. Perangkat lunak yang digunakan

pada sistem ini dirancang dengan menggunakan bahasa Python 2 dan untuk
13

sistem database digunakan SQLite3. Pengujian dilakukan secara simulasi

pada miniatur perparkiran. Hasil pengujian model sistem perparkiran dapat

menampilkan kondisi dari masing-masing area parkir yang ditampilkan

pada display. Kedua buah LED berhasil menjadi indikator ada tidaknya

lahan parkir yang masih kosong. Untuk sistem perhitungan tarif parkir telah

sesuai dengan perhitungan lamanya parkir [5].

2.2. Tabel GAP

Berikut ini adalah Tabel GAP masing – masing penelitian :

Tabel 2.1. Tabel GAP Penelitian

No Peneliti/ Judul Keterangan Pembeda

1. Imbiri, Taryama Fokus perancangan Dalam sistem ini

dan Nataliana [1], pada sistem menggunakan RFID

Implementasi monitoring dan mikrokontroler

Sistem Perparkiran perparkiran dengan Atmega16.

Otomatis dengan fasilitas pemilihan

Menentukan Posisi area parkir

Parkir Berbasis menggunakan RFID

RFID dan proses

pengambilan data

menggunakan

mikrokontroler

Atmega16.
14

2. Patil, Vekhande, Fokus perancangan Dalam sistem ini

dkk [2], Smart pada Sistem parkir hanya menggunakan

Parking System ini menggunakan NFC

Using NFC teknologi NFC untuk

otentikasi dan

identifikasi pemilik

mobil.

3. Widianto, Wijaya Fokus Penelitian ini Dalam sistem ini

dan Windasari [3], mengembangkan menggunakan

Sistem Parkir sistem parkir Arduino Uno dan

Berbasis RFID dan otomatis berbasis RFID.

Pengenalan Citra RFID dan

Pelat Nomor pengolahan citra

Kendaraan pelat nomor

kendaraan

menggunakan

Arduino Uno sebagai

kontroler untuk

pembaca RFID.
15

4. Harimurti, Fokus pada Dalam sistem ini

Kurniawan dan perangkat Rasberry menggunakan

Nurwarsito [4], Pi B+ sebagai Rasberry Pi B+

Sistem Pengelolaan pengolah data sebagai pengolah

Parkir Dengan terusan dari sensor data terusan dari

NFC NFC Reader dan sensor NFC Reader.

mencocokan dengan

database yang

ditanamkan oleh

admin pada server.

5. Nataliana, Syamsu Fokus perancangan Dalam sistem ini

dan Giantara [5], perangkat keras pada menggunakan sensor

Sistem Monitoring model sistem infrared berbasiskan

Parkir Mobil monitoring parkir Raspberry Pi.

menggunakan menggunakan sensor

Sensor Infrared infrared berbasiskan

berbasis Raspberry Pi.

RASPBERRY PI.
16

BAB III

LANDASAN TEORI

3.1. Raspberry Pi

Raspberry Pi adalah sebuah SBC (Single Board Computer) seukuran

kartu kredit yang dikembangkan oleh Yayasan Raspberry Pi di Inggris (UK)

yang prosesornya merupakan System on Chip (SoC) yang diciptakan oleh

Broadcom. Raspberry Pi 3 merupakan generasi ketiga dari keluarga

Raspberry Pi. Raspberry Pi 3 memiliki RAM 1GB dan grafis Broadcom

VideoCore IV pada frekuensi clock yang lebih tinggi dari sebelumnya yang

berjalan pada 250MHz [6].

Raspberry Pi board mempunyai input dan output antara lain :

1. HDMI, dihubungkan ke LCD TV yg mempunyi port HDMI yang dapat

dihubungkan ke monitor PC atau TV digital.

2. Video analog (RCA port) , dihubungkan ke Televisi sebagai alternatif

jika tidak menggunakan monitor PC .

3. Audio output untuk output ke speaker atau headset 2 buah port USB

digunakan untuk perangkat USB biasa seperti keyboard, mouse.

4. Micro USB untuk power pin I/O digital untuk berbagai keperluan seperti

membaca sensor, dan lain lain.

5. CSI port (Camera Serial Interface) berada dekat dengan LAN.

Digunakan untuk modul kamera.


6. DSI (Display Serial Interface) untuk modul LCD.

7. LAN port (network) jika ingin menggunakan internet

8. SD Card slot untuk SD Card memori yang menyimpan sistem operasi

berfungsi seperti hardisk pada PC.

Raspberry Pi 3 memiliki 40 Pin, diantaranya :

1. 24x - GPIO pins

2. 1x - Serial UARTs (RPi3 only includes mini UART)

3. 2x - SPI bus

4. 1x - I2C bus

5. 2x - 5V power pins

6. 2x - 3.3V power pins

7. 8x - Ground pins

17
18

Gambar 3.1 GPIO Pinout Raspberry Pi

3.2. Sensor ultrasonik HCSR-04

Sensor Ultrasonik adalah komponen yang kerjanya berdasarkan prinsip dari

pantulan suatu gelombang suara sehingga dapat dipakai untuk menafsirkan

eksistensi sebuah benda spesifik yang ada dalam frekuensinya.

Frekuensi sensor ultrasonik sekitar 40 KHz sampai 400 KHz. Sensor

ultrasonik dibentuk dari dua buah unit, yaitu unit penerima dan unit

pemancar.

Prinsip kerja sensor ini adalah transmitter mengirimkan sebuah

gelombang ultrasonik lalu diukur dengan waktu yang dibutuhkan hingga

datangnya pantulan dari objek Lamanya waktu ini sebanding dengan dua

kali jarak sensor dengan objek.

Hcsrf-04 dapat mengukur jarak dalam rentang antara 3cm–3m dengan

output panjang pulsa yang sebanding dengan jarak objek. Sensor ini hanya

memerlukan 2 pin I/O untuk berkomunikasi dengan mikrokontroler, yaitu

TRIGGER dan ECHO. Untuk mengaktifkan HCSR-04 mikrokontroler

mengirimkan pulsa positif melalui pin TRIGGER minimal 10 µs,

selanjutnya HCSR-04 mengirimkan pulsa positif melalui pin ECHO selama

100 µs hingga 18 ms, yang sebanding dengan jarak objek. Spesifikasi dari

sensor ultrasonik HCSR-04 adalah sebagai berikut: a. Dimensi: 24mm (P) x

20mm (L) x 17mm (T). b. Konsumsi Arus: 30 mA (rata-rata), 50 mA (max).

c. Jangkauan: 3 cm–3 m. d. Sensitifitas: Mampu mendeteksi objek dengan

diameter 3 cm pada jarak > 1m [7].


19

Gambar 3.2 Sensor Ultrasonik

3.3. Mifare RC522 Reader Module

MFRC522 Reader Module adalah sebuah modul berbasis IC Philips

MFRC522 yang dapat membaca dengan penggunaan yang mudah dan

harga yang murah, karena modul ini sudah berisi komponen-komponen

yang diperlukan oleh MFRC522 untuk dapat bekerja. Modul ini dapat

digunakan langsung oleh MCU dengan menggunakan interface SPI, dengan

suplai tegangan sebesar 3,3V. MFRC522 merupakan produk dari NXP yang

menggunakan fully integrated 13.56 MHz non-contact communication card

chip untuk melakukan pembacaan maupun penulisan. MFRC522 support

dengan semua varian MIFARE Mini, MIFARE 1 K, MIFARE 4K, MIFARE

Ultralight, MIFARE DESFire EV1 and MIFARE Plus RF identification

rotocols [8].

Spesifikasi dari modul ini diantaranya:

 Working current : 13—26mA/ DC 3.3V

 Standby current : 10-13mA/DC 3.3V

 Sleeping current : <80uA

 Peak current : <30mA

 Frekuensi kerja : 13.56MHz


20

 Protocol : SPI

 Suhu Kerja : -20 – 80 0C

 Suhu Penyimpanan : -40 – 85 0C

 Max SPI speed : 10Mbit/s

 Kecepatan komunikasi data hingga 10Mbit/s

Gambar 3.3 Mifare RC522 Reader Module

3.4. Relay 5V Channel dan Relay 12V

Relay adalah Saklar (Switch) yang dioperasikan secara listrik dan

merupakan komponen Electromechanical (Elektromekanikal) yang terdiri

dari 2 bagian utama yakni Elektromagnet (Coil) dan Mekanikal (seperangkat

Kontak Saklar/Switch). Relay menggunakan Prinsip Elektromagnetik untuk

menggerakkan Kontak Saklar sehingga dengan arus listrik yang kecil (low

power) dapat menghantarkan listrik yang bertegangan lebih tinggi. Sebagai

contoh, dengan Relay yang menggunakan Elektromagnet 5V dan 50 mA

mampu menggerakan Armature Relay (yang berfungsi sebagai saklarnya)

untuk menghantarkan listrik 220V 2A.


21

Relay adalah saklar elektronik yang dapat membuka atau menutup

rangkaian dengan menggunakan kontrol dari rangkaian elektronik lain.

Sebuah relay tersusun atas kumparan, pegas, saklar (terhubung pada pegas)

dan 2 kontak elektronik (normally close dan normally open).

1. Normally close (NC) : saklar terhubung dengan kontak ini saat relay

tidak aktif atau dapat dikatakan saklar dalam kondisi terbuka.

2. Normally open (NO) : saklar terhubung dengan kontak ini saat relay

aktif atau dapat dikatakan saklar dalam kondisi tertutup.

Berdasarkan pada prinsip dasar cara kerjanya, relay dapat bekerja

karena adanya medan magnet yang digunakan untuk menggerakkan saklar.

Saat kumparan diberikan tegangan sebesar tegangan kerja relay maka akan

timbul medan magnet pada kumparan karena adanya arus yang mengalir

pada lilitan kawat. Kumparan yang bersifat sebagai elektromagnet ini

kemudian akan menarik saklar dari kontak NC (Normally close) ke kontak

NO (Normally open). II-5 Jika tegangan pada kumparan dimatikan maka

medan magnet pada kumparan akan hilang sehingga pegas akan menarik

saklar ke kontak NC (Normally close) [9].

Gambar 3.4 Modul Relay 5V 4 Channel dan Relay 12V


22

3.5. Motor Gearbox

Pada prinsipnya suatu mesin listrik dapat berlaku sebagai motor

maupun sebagai generator. Perbedaanya terletak dalam konversi daya.

Generator adalah suatu mesin listrik yang mengubah daya masuk mekanik

menjadi daya keluar listrik, sedangkan motor mengubah daya masuk listrik

manjadi daya keluar mekanik [10].

Gambar 3.5 Motor Gearbox

3.6. Transformator

Transformator atau trafo merupakan alat yang dipakai untuk

mengubah tegangan AC dari suatu harga menjadi suatu harga yang

diinginkan. Trafo dirancang untuk menaikkan atau menurunkan tegangan

bolak balik. Trafo terdiri atas dua kumparan kawat berpenyekat, yang

disebut kumparan primer dan kumparan sekunder, dililitkan mengelilingi

teras besi yang sama.

Transformator mempunyai fungsi memindahkan daya listrik dari

kumparan primer ke kumparan sekunder. Transformator ideal

memindahkan daya listrik tanpa mengalami perubahan

daya. Transformator mempunyai dua buah lilitan yaitu lilitan primer dan

lilitan sekunder yang keduanya dililitkan pada sebuah inti transformator.


23

Besarnya tegangan lilitan sekunder ditentukan oleh banyaknya lilitan pada

bagian primer dan bagian sekunder [11].

Gambar 3.6 Transformator

3.7. Raspbian OS

Raspbian OS adalah salah satu sistem operasi yang bersifat gratis yang

meiliki karakteristik dari sistem operasi Debian. Hingga saat ini raspbian

masih terus aktif dikembangkan dalam segi stabilitas dan kinerjanya dengan

tetap menggunakan penekanan paket-paket dari debian. Sistem operasi

raspbian ini dapat dikatakan sekumpulan program dasar yang dimanfaatkan

untuk menjalankan perangkat raspberry pi.


24

Meskipun begitu, raspbian ini tidak berafiliasi dengan raspberry pi

foundation karena raspbian ini dibuat oleh tim developer kecil yang sangat

menyukai perangkat raspberry pi. Raspbian sendiri memiliki beberapa

macam jenis seperti Raspbian Wheezy, Raspbian jessie, dan Raspbian

Stretch [12].

3.8. Flow Chart

Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma

dalam suatu program yang menyatakan arah alur program dalam

menyelesaikan suatu masalah.

Flowchart adalah untaian simbol gambar (chart) yang menunjukan

aliran (flow) dari proses terhadap data. Simbol-simbol flowchart dapat

diklasifikasikan menjadi simbol untuk program dan simbol untuk sistem

[13]. Flowchart di bagi menjadi 5 antara lain :

1. Flowchart Sistem (System Flowchart)

2. Flowchart Dokumen (Document Flowchart)

3. Flowchart Skematik (Schematic Flowchart)

4. Flowchart Program (Program Flowchart)

5. Flowchart Proses (Process Flowchart)


25

3.8.1 Flowchart Sistem

Bagan alir sistem (system flow chart) merupakan bagan yang

menunjukan arus pekerjaan secara keseluruhan dari sistem. Bagan ini

menjelaskan urutan-urutan dari prosedur-prosedur yang ada di dalam sistem.

Sistem ini digambar dengan menggunakan simbiol-simbol sebagai berikut :

Tabel 3.1 Simbol-simbol Diagram Alir

Simbol Keterangan

Terminator / Terminal

Merupakan simbol yang digunkan

untuk menentukan state awal dan

state akhir.

Preparation / Persiapan

Merupakan simbol yang digunakan

untuk mengidentifikasi variabel-

variabel yang akan digunakan dalam

program. Biasa berupa pemberian

harga awal, yang ditandai dengan

nama variabel sama dengan (‗‘)

untuk tipe string, (0) untuk tipe

numeric, (.F./.T.) untuk tipe

Boolean dan ({/}) untuk tipe

tanggal.
26

Process / Proses

Merupakan simbol yang digunakan

untuk memberikan nilai tertentu,

apakah berupa rumus, perhitungan

counter atau hanya pemberian nilai

tertentu terhadap suatu variabel.

Predefined Process/ Proses

Terdefinisi

merupakan simbol yang

penggunannya seperti link atau

menu. Jadi proses yang ada di

dalam simbol ini harus dibuatkan

penjelasan flow chart. Programnya

secara tersendiri yang terdiri dari

terminator dan diakhiri dengan

terminator.

Decision / Simbol Keputusan

Digunakan untuk menentukan

pilihan suatu kondisi (Ya atau

Tidak). Ciri simbol ini


27

dibandingkan dengan simbol-simbol

flow chart program yang lain adalah

simbol keputusan ini, minimal

keluaran arusnya 2 (dua),jadi jika

hanya saatu keluaran maka

penulisan simbol ini adalah salah,

diberikan pilihan jika kondisi

bernilai benar (true) atau salah

(false). Sehingga jika nanti keluaran

dari simbol ini adalah lebih dari dua

bisa dituliskan.

Khusus untuk yang keluarannya

dua, harus diberikan keterangan Ya

dan Tidak pada arus yang keluar.

Conector / Penghubung

Konektor dalam satu halaman

merupakan penghubung dari simbol

yang satu ke simbol yang lain.

Tanpa harus menuliskan arus yang

panjang. Sehingga akan lebih

menyederhanakan dalam

penggambaran aliran
28

pemrogramannya, simbol

konektornya adalah lingkaran,

Sedangkan konektor untuk

mengembangkan antara simbol

yang satu dan simbol yang lainnya

yang berbeda halaman, maka

menggunakan simbol konektor yang

segi lima,dengan diberikan dengan

identitasnya, bisa berupa character

alpabet A – Z atau a – z atau angka

1 – 9.

Arrow / Arus

Merupakan simbool yang digunakan

untuk menentukan aliran dari

sebuah flow chart program. Karena

berupa arus, maka dalam


29

menggambarkan arus data harus

diberi simbol panah.

3.9. UML (Unified Modelling Language)


Dalam penelitian ini menggunakan UML yang merupakan bahasa
pemodelan untuk sistem atau perangkat lunak yang berparadigma dan
berorientasi objek. UML digunakan untuk penyederhanaan permasalahan
yang kompleks sehingga lebih mudah dipelajari dan dipahami [14].
Berikut ini adalah penjelasan dari masing-masing diagram :

a. Use Case Diagram merupakan diagram fungsionalitas yang disediakan


sistem sebagai unit-unit yang saling bertukar pesan antar unit atauaktor.
Tabel 3.2. Simbol-simbol pada use case diagram

Simbol Keterangan
Use Case adalah gambaran fungsionalitas
dari suatu sistem, sehingga pengguna sistem
paham dan mengerti mengenai kegunaan
sistem yang akan dibangun.
Actor, mempresentasikan seseorang atau
sesuatu(seperti perangkat, sistem lain) yang
berinteraksi dengan sistem.

Asosiasi merupakan sebuah hubungan antar


elemen yang memiliki atribut berupa elemen
lain. Digunakan untuk menghubungkan antar
element
30

Include, yaitu kelakuan yang harus terpenuhi


< agar sebuah event dapat terjadi, dimana pada
kondisi ini sebuah use case adalah bagian
dari use case lainnya.
Relasi use case tambahan ke sebuah use case
< dimana use case yang ditambahkan dapat
berdiri sendiri walau tanpa use case
tambahan itu.
b. Activity Diagram menggambarkan rangkaian alur aktivitas dalam
sistem yang dirancang, untuk mendeskripsikan aktivitas yang dibentuk
dalam suatu operasi sehingga dapat digunakan untuk aktivitas lainnya.
Tabel 3.3. Simbol-simbol pada activity diagram
Simbol Keterangan
Start Point, menunjukkan dimulainya suatu
workflow.
End Point, menggambarkan akhir pada sebuah
activity diagram.
Actvities, menggambarkan pekerjaan atau tugas
dalam workflow.
Decision, titik pada activity diagram yang
mengindikasikan suatu kondisi dimana terdapat
suatu kemungkinan atau perbedaan transisi.
State Transition, menunjukkan suatu kegiatan
berikutnya setelah kegitan sebelumnya.

b. Class Diagram menggambarkan struktur statis dari berbagai segi


pendefisian kelas-kelas yang akan dibuat untuk membangun sistem.
Tabel 3.4. Simbol-simbol pada class diagram
Simbol Keterangan
Class, kelas pada struktur sistem.
31

Interface, kumpulan operasi tanpa implementasi


dari suatu class.
Association, relasi antar kelas dengan makna
umum, asosiasi biasanya disertai dengan
multiplicity.
Directed Association, relasi antar kelas dengan
makna kelas yang satu digunakan oleh kelas
yang lain, asosiasi biasanya juga disertai dengan
multiplicity.
Generalisasi, relasi antar kelas dengan makna
generalisasi spesialisasi (umum khusus).
Dependency, hubungan dimana perubahan yang
terjadi pada suatu elemen mandiri (independent)
akan mempengaruhi elemen yang bergantung
pada elemen yang tidak mandiri.
Agreegation, semua bagian (whole-part)

b. Sequence diagram menggambarkan interaksi antar objek didalam


dan diluar sekitar termasuk pengguna, display, dan sebagainya
berupa message yang digambarkan terhadap waktu
Tabel 3.5. Simbol-simbol pada sequence diagram
Simbol Keterangan
Komponen yang mewakili seorang pengguna
yang berinteraksi dengan system

Menyatakan kehidupan suatu objek.

Object, menyatakan objek yang berinteraksi


32

pesan
Waktu aktif, menyatakan objek dalam keadaan
aktif dan berinteraksi pesan.
Pesan tipe create, menyatakan suatu objek
membuat objek yang lain, arah panah mengarah
pada objek yang dibuat.
Pesan tipe call, menyatakan suatu objek
1: nama_metode()
memanggil operasi/metode yang ada pada objek
lain atau dirinya sendiri.
Pesan tipe send, menyatakan bahwa suatu objek
1:masukan
mengirimkan data atau masukan atau informasi
ke objek lainnya.
Pesan return, menyatakan bahwa suatu objek
yang telah menjalankan suatu operasi atau suatu
1: keluaran
metode akan menghasilkan suatu kembalian ke
objek tertentu
Pesan destroy, suatu objek mengakhiri hidup
destory()
objek lain, arah panah mengarah pada objek
yang diakhiri, sebaiknya jika ada create maka
ada destory.

3.10. Pemrograman Bahasa Python

Python adalah bahasa pemrograman interpretatif multiguna dengan

filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python

diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan,

dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan

fungsionalitas pustaka standar yang besar serta komprehensif. Python juga

didukung oleh komunitas yang besar.


33

Python mendukung multi paradigma pemrograman, utamanya; namun

tidak dibatasi; pada pemrograman berorientasi objek, pemrograman

imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada

python adalah sebagai bahasa pemrograman dinamis yang dilengkapi

dengan manajemen memori otomatis. Seperti halnya pada bahasa

pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa

skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup

konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan

bahasa
skrip. Python dapat digunakan untuk berbagai keperluan pengembangan

perangkat lunak dan dapat berjalan di berbagai platform sistem operasi [15].

3.11. Fritzing

Fritzing merupakan sebuah software yang bersifat open source untuk

merancang rangkaian elektronika. Fritzing dikembangkan d University of

Applied of Postdam. Software tersebut mendukung para penggemar

elektronika untuk membuat prototipe produk dengan merancang rangkaian

berbasis microcontroller Arduino. Memungkinkan para perancang

elektronika pemula sekalipun untuk membuat layout PCB yang bersifat

custom. Tampilan dan penjelasan yang ada pada Fritzing bisa dengan

mudah dipahami oleh seseorang yang baru pertama kali menggunakannya.

Dengan feature yang dimilikinya tersebut, Fritzing dapat disebut

sebagai sebuah software Electronic Design Automation (EDA) untuk non-

engineer. Dalam perancangannya, Fritzing menggunakan tampilan

breadboard sebagai prototipe penyusunan komponen elektronika. Beberapa

komponen yang ada pada Fritzing mulai dari Arduino, Raspberry Pi,

berbagai sensor, voltage regulator, resistor, dan masih banyak lagi lainnya.

Berikut ini adalah tampilan design Fritzing [16].


BAB IV

PERANCANGAN DAN DESAIN

4.1. Perancangan Sistem

Sistem yang dibuat adalah Rancang Bangun Frontend Sistem Parkir

Menggunakan Near Field Communication (NFC). Sistem ini dibangun

menggunakan Raspberry pi dan tambahan modul sensor seperti Raspberry

Pi, Ultrasonik HCSRF-04, dan Mifare RC522 dan lain-lain. Sistem ini akan

terkoneksi dengan server melalui API penyimpanan (topik) yang telah

ditentukan. Isi dari penyimpanan meliputi data parkir masuk.

4.2. Perancangan UML

Alur kerja Rancang Bangun Frontend Sistem Parkir Menggunakan

Near Field Communication Pada Politeknik Harapan Bersama Tegal

digambarkan dengan menggunakan diagram UML yaitu Activity Diagram

dan Use Case Diagram. Adapun activity Diagram untuk masing-masing

proses bisnis dapat dilihat pada gambar di bawah ini :

a. Use Case Diagram

34
35

Gambar 4.1 Use Case Diagram Parkir Masuk

Gambar 4.2 Use Case Diagram Parkir Keluar


36

a. Activity Diagram

Gambar 4.3 Activity Diagram Parkir Masuk


37

Gambar 4.4 Activity Diagram Parkir Keluar

1. Identifikasi

Tabel 4.1 Identifikasi

Nama keterangan

Mifare RC522 adalah sebuah

Mifare RC522 module yang berperan sebagai

pembaca dari kartu NFC yang ber


38

isikan data serta dapat membuat

data baru untuk kartu.

Ultrasonik HCSRF-04 adalah

modul yang berfungsi menangkap

Ultrasonik HCSRF-04 jarak dari sebuah objek

didepannya.

Raspberry Pi adalah

mikrokontroler yang dapat

menjalankan Mifare RC522,

Ultrasonik HCSRF-04 serta Relay.

Juga dapat menerima data serta

Raspberry Pi mengirimkan data ke server

melalui API, dan di Raspberry Pi

ini semua perintah dari sensor

Mifare RC522 maupun Ultrasonik

HCSRF-04 akan di proses dan

divalidasi lagi sebelum dilanjutkan ke

Relay.

Relay adalah modul yang

berfungsi untuk menjalankan

Relay Motor gearbox sesuai dengan

inputan dari sensor yang ada

apakah untuk membuka ataupun


39

menutup portal. Dan melakukan

looping terhadap sensor dan

Motor gearbox.

Motor Gearbox adalah sebuah

perangkat untuk menggerakan

Motor Gearbox portal supaya portal bisa

membuka atau menutup sesuai

inputan yang diterima.

4.3. Perancangan Flow Chart

Flow chart untaian simbol gambar (chart) yang menunjukan aliran

(flow) dari proses terhadap data. Simbol-simbol flow chart dapat

diklasifikasikan menjadi simbol untuk program dan simbol untuk sistem.

Alur kerja Rancang Bangun Frontend Sistem Parkir Menggunakan Near

Field Communication Pada Politeknik Harapan Bersama Tegal digambarkan

ke dalam flow chart pada gambar 4.5 sebagai berikut :


40

Gambar 4.5 Flow Chart Sistem Parkir

4.4. Perancangan Desain

Desain Rancang Bangun Frontend Sistem Parkir Menggunakan NFC

ini akan menentukan bagaimana suatu sistem tersebut berjalan

menyelesaikan apa yang mesti diselesaikan, tahap ini menyangkut

konfigurasi dari komponen-komponen perangkat dari suatu sistem sehingga

setelah instalasi dari sistem akan benar-benar memuaskan rancang bangun

yang telah ditetapkan pada akhir tahap analisis sistem.


41

Gambar 4.6 Desain Perancangan

Gambar 4.2 menjelaskan modul Mifare RC522 dan Ultrasonik

HCSRF-04 yang terkoneksi dengan Raspberry Pi, dimana pin yang terdapat

pada Modul Mifare RC522 dan Ultrasonik HCSRF-04 akan dihubungkan

dengan pin Raspberry Pi, antara lain :

1. Mifare RC522

Tabel 4.2 Koneksi Pin Mifare RC522 dan Pin Raspberry Pi

Mifare RC522 Raspberry Pi


42

SDA Gpio 08

SCK Gpio 10

MOSI MI Gpio 11

SOI Gnd

RQ Gpio 25

GND GND

RST

3.3 V 3.3 V

2. Ultrasonik HCSR-04

Tabel 4.3 Koneksi Pin Ultrasonik HCSR-04 dan Pin Raspberry Pi

Ultrasonik HCSR-04 Raspberry Pi

Vcc 5v

Trig Gpio 16

Echo Gpio 20

Gnd Gnd

3. Relay

Tabel 4.4 Koneksi Pin Relay dan Pin Raspberry Pi

Relay Raspberry Pi

GND GND

IN1 Gpio 19
43

IN2 Gpio 13

IN3 Gpio 26

IN4 Gpio 12

VCC 5V

4.5. Simulasi Pemasangan Sensor

Pada simulasi pemasangan sensor ini yaitu penggambaran simulasi

sensor – sensor yang akan digabungkan dengan Raspberry Pi menggunakan

software Fritzing.
44

Gambar 4.7 Simulasi Pemasangan Sensor

4.6. Skematik Raspberry Pi, Ultrasonik HCSR-04, Mifare RC522,

Pada penjelasan ini yaitu penggambaran skematik, dimana rangkaian

yang terdapat pada Raspberry Pi, Ultrasonik HCSR-04, dan Mifare RC522

akan digambarkan seperti gambar yang ada dibawah.


45
46

Gambar 4.8 Raspberry Pi


47

Gambar 4.9 Ultrasonik HCSR-04


48

Gambar 4.10 Mifare RC522


49

4.7. Blok Diagram

Dibawah ini adalah blok diagram untuk menjelaskan secara singkat

mengenai cara kerja sistem. Blok diagram dapat dilihat pada gambar 4.7 di

bawah ini.

Gambar 4.11 Blok Diagram.


BAB V

HASIL DAN PEMBAHASAN

5.1. Hasil

Dari pembuatan Rancang Bangun Frontend Sistem Parkir

Menggunakan Near Field Communication (NFC) diperoleh hasil sebagai

berikut :

5.1.1. Rangkaian Prototipe

Rangkaian Rancang Bangun Frontend Sistem Parkir Menggunakan

NFC yang telah dibuat menjadi prototipe yang ada pada Gambar 5.1

Gambar 5.1 Prototype Rancang Bangun


Frontend Sistem Parkir Menggunakan NFC

49
50

5.1.2. Rangkaian pemasangan sensor Mifare RC522 dan Ultrasonik HCSR-

04

Dibawah ini adalah gambar peletakan sensor Mifare RC522 dan

Ultrasonik HCSR-04 yang didekatkan pada palang agar memudahkan sensor

Mifare RC522 Ultrasonik HCSR-04 mendapatkan jarak yang sesuai.

Gambar 5.2 Peletakan Mifare RC522 dan Ultrasonik HCSR-04


51

5.1.3. Rancangan Model Box

Dibawah ini adalah gambar 5.3 rancangan model box yang berfungsi untuk

menyimpan sensor Motor Gearbox dan Tranfomator.

Gambar 5.3 Model Box


52

5.1.4. Pengujian Hardware

Dalam tahap pengujian hardware, semua perangkat hardware akan

diuji terlebih dahulu. Dimana didalam pengujian ini akan diuji tingkat

keberhasilan input/output berjalan sesuai yang diharapkan atau tidak. Hasil

pengujian ini akan diterapkan menggunakan tabel, jika sistem diberi

masukan kemudian hasil keluaran sesuai yang diharapkan maka sistem

dikatakan lolos dari pengujian.

Tabel 5.1 Pengujian Hardware.


No Kondisi Proses Keluaran Hasil
Awal
1 Raspberry Pi Raspberry Pi Lcd akan Sesuai, karna

akan menampilkan jika

dihubungkan gambar jika Raspberry

dengan lcd Raspberry sudah aktif akan

dengan cara aktif. muncul pada

memasangkan lcd.

kabel HDMI.

2 Mifare Mifare RC522 Saat Mifare Sesuai, karna


RC522
bekerja pada RC522 saat

voltage 2V mendapatkan pengujian

sampai 5V, voltage 5V sensor

voltage normal sampai 2V aktif tersebut

3V. dan dapat dengan alat

membaca. multi tester


53

No Kondisi Proses Keluaran Hasil


Awal
Saat Mifare hasilnya

RC522 sesuai.

mendapatkan

voltage 1V,

tidak bisa aktif.

3 Ultrasonik HCSR-04 Saat HCSR-04 Sesuai, karna

HCSR-04 bekerja pada mendapatkan saat

voltage 3V, voltage 3V pengujian

HCSR-04 berjalan normal sensor

telah diuji tapi jika lebih tersebut

menggunakan dari 3V HCSR- dengan alat

voltage 5V 04 eror. multi tester

sampai 1V. hasilnya

sesuai

4 Relay Relay akan Relay akan Sesuai,

dihubungkan mengeluarkan karena saat

dengan motor dua arus yaitu rilay

gearbox untuk AC dan DC, terhubung

menghidupkan arus AC dengan motor

motor gearbox, berfungsi untuk gearbox relay


54

No Kondisi Proses Keluaran Hasil


Awal
mengalirkan dapat

tegangan listrik berjalan

pada motor dengan

gearbox. sesaui.

5.1.5. Hasil Pengujian Sensor

Pada pengujian sensor Mifare RC522 dan Ultrasonik HCSR-04 ada

keterangan hasil data yang akan dikirim ke sebuah server, dimana data

tersebuat apakah hasilnya yang dikirimkan ke server akan sama dengan data

yang di hasilkan oleh sensor.

1. Hasil Pengujian Sensor Mifare RC522

Tabel 5.2 Pengujian Sensor Mifare RC522 berdasarkan parameter jarak


Jarak Tag 1 Tag 2 Keterangan

1 cm √ √ Terkirim

2 cm √ √ Terkirim

3 cm √ √ Terkirim

4 cm √ √ Terkirim

5 cm √ √ Terkirim

6 cm √ √ Terkirim

7 cm √ √ Terkirim

8 cm √ √ Terkirim
55

9 cm X X Tidak Terkirim

10 cm X X Tidak Terkirim

Keterangan :

√ : Tag sukses diidentikasi oleh NFC reader

X : Tag gagal diidentikasi oleh NFC reader Pengujian perangkat

keras yang pertama kali dilakukan yaitu pengujian rangkaian sensor reader

Mifare RC522 berdasarkan parameter jarak. Pada pengujian yang pertama

menggunakan NFC Tag sejumlah 2 Tag. Berdasarkan keterangan datasheet

sensor Mifare RC522 mendukung pembacaan.

Adapun sensor reader Mifare RC522 bekerja pada frekuensi sedang

dengan panjang gelombang radio sebesar 13.56 Mhz dengan kecepatan baca

sedang serta jangkauan jarak pembacaan maksimal yakni sebesar 10 cm.

Berdasarkan data hasil pengujian sensor Mifare RC522 reader pada table

5.3 dapat diketahui bahwa ketika NFC Tag berada pada rentan jarak 1

sampai 8 cm dari sensor Mifare RC522 reader proses pembacaan data serial

pada NFC Tag suskses terbaca, ketika NFC Tag berada pada jarak lebih dari

8 cm dari Mifare RC522reader proses pembacaan NFC Tag oleh Mifare

RC522 reader gagal dan tidak dapat terbaca.

Proses kegagalan pembacaan kode NFC Tag oleh Mifare RC522

reader disebabkan beberapa faktor seperti adanya benda penghalang akrilik

setebal 3mm yang menutupi proses pengiriman gelombang frekuensi radio

dari Mifare RC522 reader terhadap Tag sehingga menyebabkan semakin


56

berkurangnya frekuensi gelombang radio yang di pancarkan oleh

Mifare RC522 reader terhadap NFC Tag.

2. Hasil Pengujian Sensor Ultrasonik HCSR-04.

Pengujian sensor ultrasonik hcsrf-04 dengan menggunkan penggaris

atau mistar yang kemudian dapat kita lihat pada tabel 5.3 adapun nilai error

yang menggunakan rumus sebagai berikut ini.

Hasil pengujian pada jarak ini mulai data sensor dari jarak 3 cm sampai

100 cm dengan pengambilan data jarak yang secara acak dan hasil uji

maka dapat kita lihat .

Tabel 5.3 Hasil Pengujian Sensor Ultrasonik HCSR-04.

No Hasil yang di Hasil yang di Eror %

inginkan dapatkan

1 3 cm 3 cm 0%

2 10 cm 10 cm 0%

3 15 cm 15 cm 0%

4 20 cm 20 cm 0%

5 22 cm 22 cm 0%

6 30 cm 30 cm 0%

7 40 cm 41,2 cm 1,3 %

8 70 cm 71 cm 1,42

9 90 91,2 1,33 %
57

10 100 102,4 2,4 %

5.1.6. Pengiriman Data ke Server

Pengiriman data yang dilakukan oleh arduino yaitu menggunakan

API, yang berfungsi untuk menjemabatani Raspberry Pi untuk dapat

terhubung dengan server.

path='http://192.168.43.75/backendparkir/admin/api-baca.php'
path='http://192.168.43.75/backendparkir/admin/api-baca.php'
mydata = [('member_id',idgue)]
mydata = [('member_id',idgue)]
mydata=urllib.urlencode(mydata)
mydata=urllib.urlencode(mydata)
req = urllib2.Request(path,mydata)
req = urllib2.Request(path,mydata)
req.add_header("Content-type","application/x-www-form-urlencoded")

page =req.add_header("Content-type","application/x-www-form-urlencoded")
urllib2.urlopen(req).read()
page = urllib2.urlopen(req).read()
print page
print page

Gambar 5.4 Source Code API

5.2. Pembahasan

Sistem parkir menggunakan NFC telah selesai dibangun sesuai

dengan perancangan sistem dan telah diuji dengan input/output testing.

Dalam pembuatan sistem ini masih belum sempurna karena belum ada

sistem keamanan yang mendukung sistem parkir ini. Sehingga sistem parkir

hanya digunakan untuk otomatisasi sistem parkir dan mengontrol hanya

mahasiswa yang dapat masuk ke area kampus.


58

Pembuatan Sistem Parkir Otomatis pada Politeknik Harapan Bersama Tegal

merupakan suatu pengembangan dari sistem parkir yang sudah ada yaitu

dari yang menggunakan sistem manual dimana pada pintu masuk tidak ada

kontrol apapun, sedangkan di pintu keluar dengan cara pengecekan STNK

yang menyebabkan antrian sehingga dibuat sistem parkir otomatis yang

sudah terkomputerisasi serta sudah menggunakan NFC dan sistem parkir

otomatis ini dapat mempermudah pekerjaan bagi petugas parkir saat

melakukan pendataan parkir.


BAB VI

PENUTUP

6.1. Kesimpulan

Berdasarkan hasil dan pembahsan yang telah diuraikan diatas dalam

pembuatan Rancang Bangun Frontend Sistem Parkir Menggunakan NFC

maka dapat disimpulkan sebagai berikut :

1. Sistem parkir menggunakan NFC telah selesai dibangun sesuai dengan

perancangan sistem.

2. Dalam pembuatan sistem ini masih belum sempurna karena belum ada

sistem keamanan yang mendukung sistem parkir ini. Sehingga sistem

parkir hanya digunakan untuk otomatisasi sistem parkir dan mengontrol

hanya mahasiswa yang dapat masuk ke area kampus.

3. Pembuatan Sistem Parkir Otomatis pada Politeknik Harapan Bersama

Tegal merupakan suatu pengembangan dari sistem parkir yang sudah

ada yaitu dari yang menggunakan sistem manual dimana pada pintu

masuk tidak ada kontrol apapun, sedangkan di pintu keluar dengan cara

pengecekan STNK yang menyebabkan antrian sehingga dibuat sistem

parkir otomatis yang sudah terkomputerisasi.

4. Sistem parkir otomatis dapat mempermudah pekerjaan bagi petugas

parkir saat melakukan pendataan parkir.

59
60

6.2. Saran

Adapun saran dalam pembangunan dari sistem ini yaitu :

1. Pada sistem ini perlu banyak penambahan dari segi hardware untuk

benar-benar bisa diimplementasikan secara real. Sebaiknya

dipasangkan hardware tambahan berupa webcam untuk mengetahui

pengguna dan kendaraan yang digunakan.

2. Perlu adanya tambahan parkir keluar dan dapat menampilkan slot

parkir yang masih supaya sistem ini menjadi lebih baik.

3. Diharapkan rancang bangun pada IoT ini dapat dikembangkan lagi

agar bisa digunakan langsung oleh Politeknik Harapan Bersama

Tegal.
DAFTAR PUSTAKA

[1] Imbiri. Freeon Alkapon, Taryama. Nandang dan Nataliana. Decy.


―Implementasi Sistem Perparkiran Otomatis dengan Menentukan Posisi
Parkir Berbasis RFID‖. Jurnal ELKOMIKA Vol. 4, No. 1, Halaman 31 –
46, Tahun 2016.
[2] Patil. Akansha, Vekhande. Kamini, dkk. ―Smart Parking System Using
NFC‖. IJSRSET, Volume 4, Issue 6, Print ISSN: 2395-1990, Online ISSN :
2394-4099, 2018.
[3] Widianto. Eko Didik, Wijaya. Herrizal Muhammad dan Windasari. Ike
Pertiwi, ―Sistem Parkir Berbasis RFID dan Pengenalan Citra Pelat Nomor
Kendaraan‖. Jurnal Teknologi dan Sistem Komputer, vol. 5(3), hal. 115-
122, Tahun 2017.
[4] Harimurti. Bayu Widyo, Kurniawan. Wijaya, dan Nurwarsito. Heru.
―Sistem Pengelolaan Parkir Dengan NFC‖. Jurnal Pengembangan Teknologi
Informasi dan Ilmu Komputer Vol. 2, No. 6, hlm. 2038-2045, Tahun 2018.
[5] Nataliana. Decy, Syamsu. Iqbal dan Giantara. Galih.. ―Sistem Monitoring
Parkir Mobil menggunakan Sensor Infrared berbasis RASPBERRY PI‖.
Jurnal ELKOMIKA, Teknik Elektro Itenas, No.1, Vol. 2, ITB Tahun 2014.
[6] Bambang Yuwono, dkk. Raspberry Pi:Vol. 12, No. 02, 2015.
[7] Kadir, Abdul. From Zero to a Pro, Panduan Mempelajari Aneka Proyek
Berbasis Mikrokontroller. Yogyakarta: Andi, Tahun 2005.
[8] Syafii, Rizky Muhammad. DESAIN DAN IMPLEMENTASI SISTEM
KEAMANAN LOCKER MENGGUNAKAN E-KTP BERBASIS
ARDUINO PRO MINI. Fakultas Teknik Universitas Malikussaleh Kampus
Bukit indah, Jalan Batam No. 16 Kecamatan Blangpulo Lhokseumawe,
Tahun 2018.
[9] Kho, D. Pengertian relay. Diambil pada 10 juli 2019 dari
https://teknikelektronika.com/pengertian-relay-fungsi-relay/.
[10] Trimurjayanto, Anang. KAJIAN TEORITIS KLAS E CHOPPER
SEBAGAI PENGGERAK MOTOTOR DC. Universitas Katolik
Soegijapranata Semarang, Tahun 2002.
[11] T, Gabriel J. Fisika Lingkungan.Hipokrates.Jakarta Taqiani,
Ahmad.―Transformator.‖http://softonezero.blogspot.com/2013/11/transform
ator-trafo.html diakses 10 juli 2019.
[12] Bayu, Prasetyo Wicaksono. INTERNET OF THINGS PENGUSIR HAMA
BURUNG PEMAKAN PADI DENGAN KENDALI RASPBERRY PI.
Skripsi (S1) thesis, Universitas Muhammadiyah Ponorogo, 2018.
[13] Jonathan, William, & Sri Lestari. "Sistem Informasi UKM Berbasis
Website Pada Desa Sumber Jaya." Jurnal Teknologi Informasi dan Bisnis
Pengabdian Masyarakat Darmajaya 1.1 2015.
[14] Williams, L. ―An Introduction to the Unified Modeling Language‖. 2004.
[15] Pengertian. Pemrograman Bahasa Python Diambil pada 10 juli 2019 dari
https://id.wikipedia.org/wiki/Python_(bahasa_pemrograman).
[16] Pengertian Fritzing. Diambil pada 10 juli 2019 dari
https://en.wikipedia.org/wiki/Fritzing.

62
LAMPIRAN I

SURAT KESEPAKATAN BIMBINGAN TUGAS AKHIR

A-1
A-2
LAMPIRAN II

LEMBAR BIMBINGAN TUGAS AKHIR

B-1
B-2
B-3
B-4
B-5
LAMPIRAN III

SURAT PERMOHONAN PENGAMBILAN DATA

C-1
C-2

Anda mungkin juga menyukai