TUGAS AKHIR
Oleh :
Nama : Ibnu Dhikri Muhammad
NIM : 15090010
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.
v
vi
DAFTAR LAMPIRAN
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
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
ix
DAFTAR TABEL
x
DAFTAR GAMBAR
xi
BAB I
PENDAHULUAN
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
Sektor Publik, DIV Teknik Informatika, DIII Akuntansi, DIII Farmasi, DIII
Tempat parkir yang disediakan kampus saat ini merupakan hal yang
sistem perparkiran yang baik akan memberi kenyamanan dan rasa aman
1
2
yang artinya banyak reader untuk membaca satu tag, maupun satu reader
optic. Pada sisi yang lain, sistem parkir terkomputerisasi juga memiliki
diperlukan.
menggunakan NFC ?
4. Jeda waktu pada menutup palang pintu yaitu 3 detik setelah melewati
sensor.
1.4. Tujuan
berbasis web dan mengunakan NFC agar akses keluar masuk area
1.5. Manfaat
1. Peneliti
Bersama dan dapat mempelajari ilmu baru yang belum pernah didapat
di bangku perkuliahan.
teratur.
5
Alat penelitian ini menggunakan alat penelitian berupa perangkat keras dan
1. Perangkat Keras
a. Laptop Asus.
b. Raspberry Pi.
c. Kartu NFC
e. Sensor Ultrasonik
f. Motor Gearbox.
2. Perangkat Lunak
a. Raspbian OS
b. Fritzing
1. Identifikasi Masalah
2. Pengumpulan data
Tegal untuk mengetahui data dan sistem parkir yang selama ini
digunakan.
3. Analisis Sistem
dilakukan analisis sistem terkait apa saja yang dibutuhkan dalam proses
Pada tahap ini yaitu untuk memasukan kode-kode atau perintah yang
5. Pengujian
Pada tahap ini dilakukan pengujian pada aplikasi yang telah dibuat,
dengan tujuan yang diharapkan maka akan ada perbaikan, apabila sudah
7
sesuai maka sistem akan di evaluasi dan di validasi jika sistem sudah
implementasikan.
BAB I : PENDAHULUAN
desain prototipe.
BAB VI : PENUTUP
general.
DAFTAR PUSTAKA
Bagian ini berisi daftar pustaka yang menjadi acuan penulisan laporan
TA.
LAMPIRAN
BAB II
TINJAUAN PUSTAKA
sistem ini telah dilakukan oleh Imbiri, Taryama dan Nataliana dengan judul
mengenai lahan parkir yang kosong serta penempatan kendaraan yang tidak
bahasa C#. Pada sistem ini proses pengambilan data secara berkelanjutan
9
10
Parking System Using NFC, dilatar belakangi oleh masalah serius dan
identifikasi pemilik mobil. Modul NFC secara luas hadir di kendaraan saat
akan token parkir atau kartu. Di sisi lain, proses otomatisasi dan manajemen
Uno sebagai kontroler untuk pembaca RFID, pemberi umpan balik dan
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
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
dengan data pada server, karena memang id palsu tersebut memang tidak
terdaftar [4].
dari area parkir yang ditampilkan pada display serta dilengkapi dengan
tombol untuk memilih area parkir, 2 buah sensor pada masing-masing area
parkir untuk mendeteksi kendaraan, kamera untuk kemanan dan lampu LED
pada sistem ini dirancang dengan menggunakan bahasa Python 2 dan untuk
13
pada display. Kedua buah LED berhasil menjadi indikator ada tidaknya
lahan parkir yang masih kosong. Untuk sistem perhitungan tarif parkir telah
pengambilan data
menggunakan
mikrokontroler
Atmega16.
14
otentikasi dan
identifikasi pemilik
mobil.
kendaraan
menggunakan
kontroler untuk
pembaca RFID.
15
mencocokan dengan
database yang
ditanamkan oleh
RASPBERRY PI.
16
BAB III
LANDASAN TEORI
3.1. Raspberry Pi
VideoCore IV pada frekuensi clock yang lebih tinggi dari sebelumnya yang
3. Audio output untuk output ke speaker atau headset 2 buah port USB
4. Micro USB untuk power pin I/O digital untuk berbagai keperluan seperti
3. 2x - SPI bus
4. 1x - I2C bus
5. 2x - 5V power pins
7. 8x - Ground pins
17
18
ultrasonik dibentuk dari dua buah unit, yaitu unit penerima dan unit
pemancar.
datangnya pantulan dari objek Lamanya waktu ini sebanding dengan dua
output panjang pulsa yang sebanding dengan jarak objek. Sensor ini hanya
100 µs hingga 18 ms, yang sebanding dengan jarak objek. Spesifikasi dari
yang diperlukan oleh MFRC522 untuk dapat bekerja. Modul ini dapat
suplai tegangan sebesar 3,3V. MFRC522 merupakan produk dari NXP yang
rotocols [8].
Protocol : SPI
menggerakkan Kontak Saklar sehingga dengan arus listrik yang kecil (low
Sebuah relay tersusun atas kumparan, pegas, saklar (terhubung pada pegas)
1. Normally close (NC) : saklar terhubung dengan kontak ini saat relay
2. Normally open (NO) : saklar terhubung dengan kontak ini saat relay
Saat kumparan diberikan tegangan sebesar tegangan kerja relay maka akan
timbul medan magnet pada kumparan karena adanya arus yang mengalir
medan magnet pada kumparan akan hilang sehingga pegas akan menarik
Generator adalah suatu mesin listrik yang mengubah daya masuk mekanik
menjadi daya keluar listrik, sedangkan motor mengubah daya masuk listrik
3.6. Transformator
bolak balik. Trafo terdiri atas dua kumparan kawat berpenyekat, yang
daya. Transformator mempunyai dua buah lilitan yaitu lilitan primer dan
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
foundation karena raspbian ini dibuat oleh tim developer kecil yang sangat
Stretch [12].
Simbol Keterangan
Terminator / Terminal
state akhir.
Preparation / Persiapan
tanggal.
26
Process / Proses
Terdefinisi
terminator.
bisa dituliskan.
Conector / Penghubung
menyederhanakan dalam
penggambaran aliran
28
pemrogramannya, simbol
1 – 9.
Arrow / Arus
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.
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.
imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada
skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup
bahasa
skrip. Python dapat digunakan untuk berbagai keperluan pengembangan
perangkat lunak dan dapat berjalan di berbagai platform sistem operasi [15].
3.11. Fritzing
custom. Tampilan dan penjelasan yang ada pada Fritzing bisa dengan
komponen yang ada pada Fritzing mulai dari Arduino, Raspberry Pi,
berbagai sensor, voltage regulator, resistor, dan masih banyak lagi lainnya.
Pi, Ultrasonik HCSRF-04, dan Mifare RC522 dan lain-lain. Sistem ini akan
34
35
a. Activity Diagram
1. Identifikasi
Nama keterangan
didepannya.
Raspberry Pi adalah
Relay.
Motor gearbox.
HCSRF-04 yang terkoneksi dengan Raspberry Pi, dimana pin yang terdapat
1. Mifare RC522
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
Vcc 5v
Trig Gpio 16
Echo Gpio 20
Gnd Gnd
3. Relay
Relay Raspberry Pi
GND GND
IN1 Gpio 19
43
IN2 Gpio 13
IN3 Gpio 26
IN4 Gpio 12
VCC 5V
software Fritzing.
44
yang terdapat pada Raspberry Pi, Ultrasonik HCSR-04, dan Mifare RC522
mengenai cara kerja sistem. Blok diagram dapat dilihat pada gambar 4.7 di
bawah ini.
5.1. Hasil
berikut :
NFC yang telah dibuat menjadi prototipe yang ada pada Gambar 5.1
49
50
04
Dibawah ini adalah gambar 5.3 rancangan model box yang berfungsi untuk
diuji terlebih dahulu. Dimana didalam pengujian ini akan diuji tingkat
memasangkan lcd.
kabel HDMI.
RC522 sesuai.
mendapatkan
voltage 1V,
sesuai
gearbox. sesaui.
keterangan hasil data yang akan dikirim ke sebuah server, dimana data
tersebuat apakah hasilnya yang dikirimkan ke server akan sama dengan data
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 :
keras yang pertama kali dilakukan yaitu pengujian rangkaian sensor reader
dengan panjang gelombang radio sebesar 13.56 Mhz dengan kecepatan baca
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
atau mistar yang kemudian dapat kita lihat pada tabel 5.3 adapun nilai error
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
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
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
5.2. Pembahasan
Dalam pembuatan sistem ini masih belum sempurna karena belum ada
sistem keamanan yang mendukung sistem parkir ini. Sehingga sistem parkir
merupakan suatu pengembangan dari sistem parkir yang sudah ada yaitu
dari yang menggunakan sistem manual dimana pada pintu masuk tidak ada
PENUTUP
6.1. Kesimpulan
perancangan sistem.
2. Dalam pembuatan sistem ini masih belum sempurna karena belum ada
ada yaitu dari yang menggunakan sistem manual dimana pada pintu
masuk tidak ada kontrol apapun, sedangkan di pintu keluar dengan cara
59
60
6.2. Saran
1. Pada sistem ini perlu banyak penambahan dari segi hardware untuk
Tegal.
DAFTAR PUSTAKA
62
LAMPIRAN I
A-1
A-2
LAMPIRAN II
B-1
B-2
B-3
B-4
B-5
LAMPIRAN III
C-1
C-2