TUGAS AKHIR
Oleh
IBNU NUZUL RAMADHAN
BP. 1301052023
Pembimbing I Pembimbing II
Mengetahui:
Thanking you all guys is never ever enough I guess. I only have a
small prayers that all of the love and support that you’ve been given
to me can lead you closer to Allah’s better plans. I’m sorry for all of
my mistakes and my sins. May Allah Bless us, aamiin.
Wassalam.
ABSTRAK
High number of vehicle theft and damaged vehicle caused climate factor
such disasters on conventional garage has made an encouragement to the owners
to decrease those risks. By using special access and by putting the garage down to
the basement can be trusted way to minimalized those risks above.
This system works by communicate RFID reader and infrared sensor an
inputs. RFID reader MFRC522 has a role as authentication tool for vehicle
owners by manifest their card identities to the system. Meanwhile the infrared
sensors IR-FC51 work as the input of automatic system. All these inputs will be
proceeded by Arduino Uno as smart system data processor and ended by the
movement of the dc motor as the lift motor and LCD as the information displayer.
The registered owner card will get a special access to entering parking lot on
basement, while the users that didn’t have registered card has no access to enter.
Inside the lift, there will be infrared sensors to detect the vehicle on the lift and
automatically will moved the lift upside or downside.
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas
Akhir ini sesuai dengan waktu yang diharapkan. Tugas akhir ini merupakan syarat
sampai pada penyusunan Tugas Akhir ini dapat terselesaikan dengan baik dan
lancar dari berbagai pihak. Untuk itu penulis ingin mengucapkan terima kasih
kepada:
4. Bapak Firdaus Nursal, ST., M.T selaku Ketua Program Studi DIII Teknik
Telekomunikasi.
iv
5. Orang tua dan keluarga penulis yang telah memberikan bantuan dukungan
teknisi yang telah turut serta membantu dalam proses perkuliahan hingga
selama tiga tahun ini, terima kasih atas dukungan, motivasi dan sarannya.
Akhir kata penulis mengucapkan banyak terima kasih dan mohon maaf
apabila sekiranya masih terdapat kesalahan dan keganjalan dalam penulisan Tugas
Akhir ini. Penulis berharap Allah SWT berkenan membalas segala kebaikan
semua pihak yang telah membantu. Semoga Tugas Akhir ini membawa manfaat
v
DAFTAR ISI
DAFTAR ISI...........................................................................................................x
BAB I PENDAHULUAN.......................................................................................1
1.1 Latar Belakang .......................................................................................1
1.2 Rumusan Masalah ..................................................................................2
1.3 Batasan Masalah.....................................................................................3
1.4 Tujuan.....................................................................................................3
1.5 Manfaat...................................................................................................3
1.6 Metode Penulisan Tugas Akhir ..............................................................4
1.7 Sistematika Penulisan.............................................................................4
BAB II LANDASAN TEORI PROTOTYPE SMART PARKING LIFT
SYSTEM BERBASIS ARDUINO .........................................................................6
2.1 Sistem Cerdas .........................................................................................6
2.1.1 Smart Home ......................................................................................7
2.2 Arduino Uno...........................................................................................8
2.3 Radio Frequency Identification (RFID) ...............................................10
2.3.1 RFID Tag ........................................................................................10
2.3.2 RFID Reader...................................................................................11
2.4 Sensor Inframerah ................................................................................12
2.5 Liquid Crystal Display (LCD)..............................................................13
2.5.1 Modul Integrated Inter Circuit (I2C) .............................................16
2.6 Relay.....................................................................................................16
2.7 Motor DC .............................................................................................18
2.8 Buzzer ...................................................................................................19
BAB III PERANCANGAN DAN PEMBUATAN SISTEM ............................21
3.1 Perancangan Prototype.........................................................................21
3.1.1 Perancangan Sistem Keseluruhan ...................................................21
A. Diagram Blok Sistem .....................................................................22
x
B. Flowchart........................................................................................23
C. Prinsip Kerja Alat ...........................................................................26
3.1.2 Perancangan Perangkat Keras.........................................................27
A. Rangkaian RFID.............................................................................27
B. Rangkaian Sensor Inframerah ........................................................30
C. Rangkaian LCD ..............................................................................31
D. Rangkaian Buzzer ...........................................................................32
E. Rangkaian Motor DC......................................................................32
3.2 Pembuatan Sistem ................................................................................33
3.2.1 Pembuatan Perangkat Keras ...........................................................34
A. Rangkaian RFID.............................................................................34
B. Rangkaian Sensor Inframerah ........................................................34
C. Rangkaian LCD ..............................................................................35
D. Rangkaian Buzzer ...........................................................................36
E. Rangkaian Motor DC......................................................................36
3.2.2 Pembuatan Perangkat Lunak...........................................................37
3.2.3 Pembuatan Mekanik........................................................................38
BAB IV PENGUJIAN DAN ANALISIS ...........................................................41
4.1 Pengujian Sistem ..................................................................................41
4.1.1 Pengujian RFID..........................................................................41
4.1.2 Pengujian Sensor Inframerah .....................................................44
4.1.3 Pengujian LCD...........................................................................46
4.2 Analisis Sistem.....................................................................................48
4.2.1 Analisis Hasil Pengujian RFID ..................................................48
4.2.2 Analisis Hasil Pengujian Sensor Inframerah..............................49
BAB V KESIMPULAN DAN SARAN ...............................................................51
5.1 Kesimpulan...........................................................................................51
5.2 Saran.....................................................................................................52
DAFTAR PUSTAKA
LAMPIRAN
xi
DAFTAR GAMBAR
xii
Gambar 4.3. Pengujian RFID Tag C ...................................................................43
Gambar 4.4. Hasil Pengujian Sensor “A” pada Serial Monitor ..........................45
Gambar 4.5. Hasil Pengujian Sensor “B” pada Serial Monitor...........................45
Gambar 4.6. Program Pengujian LCD ................................................................47
Gambar 4.7. Hasil Pengujian LCD......................................................................47
xiii
DAFTAR TABEL
xiv
BAB I
PENDAHULUAN
Kendaraan merupakan suatu alat bagi manusia untuk dapat berpindah dari satu
tempat ke tempat lain dengan memangkas waktu tempuh dan tenaga. Namun pada
saat ini kendaraan bukanlah suatu hal yang mustahil untuk dimiliki masyarakat
umum. Berbagai kemudahan baik dalam bidang finansial maupun fitur yang
kendaraan pribadi pun semakin meningkat, sehingga laju kencang daya beli
kemacetan. Selain itu, faktor iklim terkadang juga dapat merusak kendaraan seperti
segala bidang dapat dilakukan dengan menerapkan sistem cerdas. Hal tersebut tidak
terkecuali dengan penerapan sistem cerdas pada rumah atau dengan yang lebih
dikenal dengan “smart home”. Smart home dapat diterapkan di berbagai bidang di
1
2
Sistem smart home yang akan dibuat pada tugas akhir ini dapat
angka bencana alam yang disebabkan faktor iklim di daerah padat pemukiman serta
kerugian secara materil maupun psikis bagi pemilik kendaraan. Beberapa kasus
smart home ini. Dengan menggunakan kartu identitas elektronik sebagai media
basement sebagai lahan parkir kendaraan, sistem parkir pintar ini akan sangat efektif
digunakan pada rumah dengan kendaraan lebih dari satu unit. Parkir pintar ini
hanya itu, prototype ini diharapkan mampu membuktikan kelebihannya dari parkir
bawah tanah biasa dengan melindungi kendaraan dari gengguan seperti yang berasal
2. Bagaimana penggunaan RFID reader dan sensor inframerah sebagai input media
pengontrolan lift?
3
perangkat keras maupun lunak yang akan digunakan, maka penulis dibatasi oleh hal
berikut :
1. Arduino Uno sebagai media input program dan output perintah program.
inframerah.
1.4 TUJUAN
Tujuan pembuatan tugas akhir ini adalah Pembuatan Prototype Smart Parking
Lift System Berbasis Arduino yang merupakan salah satu penerapan Smart Home
System yang berfungsi sebagai peningkatan efektifitas penggunaan lahan parkir dan
sistem pengamanan parkir kendaraan bermotor. Prototype ini juga bertujuan untuk
serta merencanakan pembuatan mekanik yang efisien dan sesuai dengan peralatan
yang digunakan.
1.5 MANFAAT
BAB I PENDAHULUAN
Berisi tentang teori dasar yang digunakan sebagai bahan acuan dalam
Bab ini berisi tentang pengujian alat dan analisis sistem serta
BAB V PENUTUP
Bab ini berisi tentang simpulan secara keseluruhan dari alat yang
dibuat dan saran agar alat ini dapat dikembangkan lebih baik
BAB II
LANDASAN TEORI PROTOTYPE SMART PARKING LIFT SYSTEM
BERBASIS ARDUINO
paling bawah adalah kendali konvensional yang sifatnya presisi, yang mana
masukan dari kendali pada tingkat yang lebih tinggi bersifat koordinatif dengan
tingkat kepersisian yang lebih rendah. Dengan demikian sistem cerdas memiliki
mandiri untuk melaksanakan tugas, dengan cara membagi tugas yang diberikan
oleh pengguna sistem cerdas itu menjadi tugas-tugas yang lebih kecil. Tugas-tugas
tersebut dikoordinasi oleh kendali dengan tingkat yang lebih tinggi agar tugas
[ ]
Komponen utama dari kendali cerdas memiliki ciri-ciri
6
7
model dunia serta memberikan alasan yang tepat tentang perencanaan masa
depan.
3. Pada sistem yang lebih canggih lagi maka sistem akan mampu merasakan
dan mengerti, dan memilih sesuatu dengan bijak, dan bertindak secara
sinyal kendali. [ ]
komputasi data dan teknologi informasi yang dapat merespon kebutuhan penghuni
manajemen teknologi dalam rumah dan koneksi ke dunia luar. Dalam operasinya,
diinginkan secara otomatis dan sudah teprogram. Perintah dan sistem kendali
smart home dapat dilakukan dengan suara, remote kontrol dengan kendali jarak
dengan mudah. Program di arduino disebut sketch. Arduino Uno adalah board
untuk PWM output), 6 analog input, 16 MHz osilator kristal, USB connection,
power jack, ICSP header dan tombol reset.[4] Bentuk fisik dan bagian-bagian dari
Arduino Uno R3 tampak dari atas dapat dilihat pada gambar 2.1 dan gambar 2.2.
[3]
tegangan.
4. Pin digital yang digunakan untuk menerima atau mengirim isyarat digital,
Beberapa pin digital yang dinamai pin PWM digunakan sebagai output
5. Pin analog adalah pin yang dipakai untuk menerima data analog.
6. Pin sumber tegangan adalah pin yang memberikan catu daya kepada pin-pin
a) Vin, berasal dari voltage in, adalah pin yang memberikan tegangan sama
b) GND, berasal dari ground. Dengan jumlahnya ada 3. 2 pin GND terletak
berikut:
10
Arduino.
yang diberikan di Arduino tidak normal, maka tombol reset yang ditekan
merupakan sistem pengenalan tanpa kabel melalui frekuensi radio yang dapat
mengambil data tanpa harus bersentuhan seperti barcode dan magnetic card
RFID Tag adalah alat yang akan dikenali oleh RFID reader. RFID tag pasif
lebih banyak digunakan karena murah dan mempunyai ukuran lebih kecil. RFID
tag dapat berupa perangkat read-only yang berarti hanya dapat dibaca saja
ataupun perangkat read-write yang berarti dapat dibaca dan ditulis ulang untuk
sinyal RF, mengambil tegangan DC yang dikirim dari RFID reader melalui
2. Antena
RFID Tag hanya berisi sebuah tag yang unik dan berbeda satu dengan yang
lainnya. Jadi Informasi mengenai obyek yang terhubung ke tag ini hanya
diterdapat pada sistem atau database yang terhubung pada RFID reader. [ ]
RFID yang paling banyak dipakai adalah jalur UHF ada frekuensi 865-
868 MHz dan 902-928 MHz. Kode yang ditulis pada tag berupa 96 bit data
yang berisi 8 bit header, 28 bit nama organisasi pengelola data, 24 bit kelas objek
(misal untuk identifikasi jenis produk) dan 36 bit terakhir adalah nomor seri yang
unik untuk tag. Kode tersebut dipancarkan melalui sinyal RF dengan urutan yang
Tag dapat dibaca jika lewat di dekat pembaca, bahkan jika itu ditutupi oleh
obyek atau tidak terlihat. Tag dapat dibaca dalam wadah, karton , kotak atau
lainnya, dan tidak seperti barcode, RFID tag dapat sekaligus dibaca ratusan
ID pada suatu waktu. RFID juga tahan air dan gesekan karena biasanya dikemas
dalam chip yang dimasukkan kedalam bodi obyek yang dipasang RFID. [ ]
sensor, teknologi manufaktur, dan algoritma pengolah sinyal, hal inilah yang
oleh cahaya lampu maupun sinar matahari. Pada sensor inframerah ini terpasang
sebagai tampilan. Terdapat dua jenis LCD, yaitu LCD karakter dan LCD grafik.
televisi, kalkulator, atau pun layar komputer. Pada postingan aplikasi LCD yang
dugunakan ialah LCD dot matrik dengan jumlah karakter 2 x 16. LCD sangat
status kerja alat. Skema dan pin LCD dapat dilihat pada gambar 2.6. Adapun fitur
Berdasarkan gambar 2.6, fungsi setiap pin/jalur input dan kontrol dalam
1. Pin data adalah jalur untuk memberikan data karakter yang ingin
3. Pin Vcc berfungsi sebagai tegangan input dengan catu 5 volt DC.
jenis data yang masuk, apakah data atau perintah. Logika low menunjukan
5. Pin R/W (Read Write) berfungsi sebagai instruksi pada modul jika low tulis
6. Pin E (Enable) digunakan untuk memegang data baik masuk atau keluar.
15
7. Pin VLCD berfungsi mengatur kecerahan tampilan (kontras) dimana pin ini
ground.
8. Pin A sebagai tegangan positif untuk lampu latar (backlight), 4-4,2 volt.
Microntroller pada suatu Liquid Cristal Display (LCD) dilengkapi dengan memori
proses penulisan data atau tempat status dari panel LCD (Liquid
2. Register data yaitu register untuk menuliskan atau membaca data dari
sebelumnya. [ ]
menggunakan LCD. LCD yang semula memakai 8 kaki, bisa berkurang dengan
2.6 Relay
Relay adalah sebuah saklar yang di kendalikan oleh arus. Relay memiliki
sebuah kumparan tegangan rendah yang dililitkan pada sebuah inti dan arus
(normally close dan normally open). Pada gambar 2.7 merupakan bagian-bagian
Pada dasarnya prinsip kerja relay adalah: ketika Coil mendapat energi
listrik, maka akan timbul gaya elektromagnet yang akan menarik saklar yang
berpegas, dan kontak elektronik akan berpindah posisi. Relay pada rangkaian
tinggi dengan tegangan yang kecil, sebagai contoh pada alat yang dibuat oleh
menggunakan control dari arduino yang memiliki tegangan VCC hanya sebesar
5volt DC.
2.7 Motor DC
Motor DC adalah sebuah motor listrik yang mengubah energi listrik menjadi
medan disebut stator (bagian yang tidak berputar) dan kumparan jangkar disebut
rotor (bagian yang berputar). Jika tejadi putaran pada kumparan jangkar dalam
pada medan magnet, maka akan timbul tegangan (GGL) yang berubah-ubah arah
gambar 2.9.
Pada Motor DC jika arus lewat pada suatu konduktor, timbul medan magnet
di sekitar konduktor. Medan magnet hanya terjadi di sekitar sebuah konduktor jika
ada arus mengalir pada konduktor tersebut. Arah medan magnet ditentukan oleh
arah aliran arus pada konduktor. Dapat dilihat pada gambar 2.10:
19
2.8 Buzzer
getaran listrik menjadi getaran suara. Pada dasarnya prinsip kerja buzzer hampir
sama dengan loud speaker, jadi buzzer juga terdiri dari kumparan yang terpasang
pada diafragma dan kemudian kumparan tersebut dialiri arus sehingga menjadi
elektromagnet, kumparan tadi akan tertarik ke dalam atau keluar, tergantung dari
arah arus dan polaritas magnetnya, karena kumparan dipasang pada diafragma
(a) (b)
Gambar 2.11 (a) Bentuk fisik buzzer tampak atas (b) Bentuk fisik buzzer tampak
samping.
20
BAB III
prototype lift kendaraan yang mampu membawa kendaraan naik dan turun dari dan ke
arah basement dengan menggunakan akses kartu elektronik dan inframerah, sehingga
efektifitas penggunaan lahan dan keamanan kendaraan dari faktor lingkungan dan
3. Perancangan Mekanik.
akan diisikan ke dalam perangkat keras sehingga nantinya akan membentuk sebuah
21
22
kontrol sistem cerdas. Pengerjaan tahap ini akan menentukan seperti apa penerapan
perancangan dan pembuatan alat ini, karena dari diagram blok dapat diketahui
prinsip kerja keseluruhan rangkaian. Tujuan lain diagram blok ini adalah
sebelumnya. Diagram blok sistem parkir cerdas dapat dilihat pada gambar 3.1.
1. RFID Tag adalah kartu yang akan diinduksikan dan diidentifikasi oleh
2. RFID Reader merupakan modul pembaca data yang masuk dari kartu
RFID.
5. Arduino Uno sebagai perangkat pengolah data dari modul RFID dan
sensor inframerah.
10. Buzzer sebagai media output bunyi dan alarm ketika alat dijalankan.
B. Flowchart
urutan proses secara mendetail dan hubungan suatu proses dengan proses lainnya
yang akan dibuat. Dari flowchart yang dibuat nantinya, proses penkgkodean program
Pada prototype ini terdapat dua skema yang dijalankan, yaitu skema kendaraan
masuk area parkir ke basement dan skema keluar area parkir dari basement.
Oleh karena itu ada dua flowchart atau alur jalannya secara berurutan. Berikut
Adadua masukan dari sistem parkir cerdas ini, yaitu RFID dan sensor inframerah.
Keluaran dari kedua input ini adalah LCD dan pergerakan motor atau lift. Skema parkir
ini terdiri dari dua arah, yaitu arah masuk atau mengarahkan kendaraan masuk ke
basement dan arah keluar atau mengarahkan kendaraan keluar dari basement.
Gambar 3.2 merupakan skema kendaraan masuk. Alat ini menggunakan modul
RFID Mifare RC522 modul untuk mendeteksi kartu RFID yang mempunyai
frekuensi 13,56 MHz. Kemudian prinsip kerja alat ini adalah RFID reader ini
dipasang dan pada jarak 0,05 mm sampai 6 cm akan menerima gelombang radio
dari kartu RFID tag jika sesuai dengan frekuensi RFID Mifare RC522 akan di proses
pada Arduino seperti pada diagram blok gambar 3.1. Kode atau ID kartu pengguna
akan didaftarkan ke dalam Arduino, dengan demikian hanya pemilik kartu yang
terdaftar yang memiliki akses khusus keluar dan masuk areal parkir di dalam
basement. Apabila kartu terdaftar pada Arduino, maka LCD akan menampilkan
“Akses Diterima” dan kemudian lift akan naik ke permukaan tanah untuk
membuka pintu masuk kendaraan ke dalam lift. Setelah lift terangkat, kendaraan
akan masuk kedalam lift dan berhenti di sebelah sensor inframerah “A”. Sensor
akan mendeteksi keberadaan kendaraan di dalam lift dan akan memperoleh data
kondisi limit switch A yang berada pada bagian atas motor. Apabila limit switch A
masuk kembali ke dalam lift. Ketika sudah berada di dalam lift, maka kendaraan
Masukan dari kedua sensor inilah yang nanti akan dicocokkan dengan kondisi sensor
“A” dan limit switch B yang berada di dasar basement. Apabila limit switch tersebut
dalam keadaan tertutup dan sensor “A” mendeteksi kendaraan di dalam lift, maka
otomatis motor akan membawa lift naik ke permukaan tanah. Setelah lift mencapai
posisinya dan sensor “A” tidak mendeteksi kendaraan di dalam lift, maka setelah
diberi delay selama lima detik motor akan otomatis turun ke posisi nol di basement.
sistem cerdas. Tahap ini berguna sebagai langkah efesiensi kerja serta mengurangi
A. Rangkaian RFID
Perangkat RFID yang digunakan pada tugas akhir ini yaitu RFID Mifare
(unidirectional).
28
1. RFID Reader
RFID reader ditempatkan pada pintu masuk dan pintu keluar parkir
karena RFID reader berfungsi untuk membaca RFID tag agar memberikan masukan
kepada Arduino dan sesuai program akan di proses oleh Arduino. Prinsip kerja dari
2. RFID tag
kendaraan atau pengguna area parkir sebagai alat untuk dapat memperoleh akses
memasuki basement. RFID tag ini apabila diinduksikan pada RFID reader sesuai
jarak yang ditentukan akan memberikan respon kepada RFID reader dan
sesuai program pada Arduino akan membuka pintu masuk kedalam lift. RFID reader
RFID ARDUINO
GND GND
VCC 5V
30
atau keluar. Ada dua unit modul sensor inframerah yang digunakan, yaitu sensor
inframerah “A” dan sensor inframerah “B” terletak di dinding lift dan lantai
basement.
VCC VCC 5V
C. Rangkaian LCD
LCD berfungsi sebagai penampil informasi ketika akses kartu diterima atau
tidak diterima.
berikut:
I2C Arduino
SCL A5
SDA A4
VCC 5V
GND GND
D. Rangkaian Buzzer
jumper yang terhubung dari arduino ke buzzer yaitu kabel merah terhubung dari kaki
positif buzzer ke pin A2 arduino dan kabel hitam ke kaki ground, perhatikan gambar
3.8.
E. Rangkaian Motor DC
Motor DC merupakan pernggerak lift ke atas dan ke bawah. Masukan dari motor
DC ini adalah kontrol dari modul Relay 1 kanal yang bertindak sebagai switch.
33
Relay dihubungkan ke catu daya 12V sebagai tegangan masukan ke motor DC.
Sementara itu pin out dihubungkan ke port 8 dan 7 pada Arduino sebagai media kontrol
motor DC.
Pembuatan ini dilakukan berdasarkan perencanaan yang ada agar segala sesuatunya
bersifat presisi sehingga alat yang dibuat pun dapat berjalan sesuai perencanaan yang
3. Pembuatan mekanik
34
pengontrol sistem nantinya. Pada prototype ini rangkaian umumnya terdiri dari modul-
A. Rangkaian RFID
Arduino sesuai dengan perencanaan yang ada. Nantinya modul pembaca kartu RFID ini
Rangkaian sensor ini merupakan masukan kendali otomatis terhadap motor dc.
Kedua sensor akan diletakkan didalam lift untuk mendeteksi kendaraan yang masuk ke
C. Rangkaian LCD
LCD digunakan sebagai penampil informasi oleh pemilik kendaraan yang akan
memasuki area parkir. LCD ini akan ditempatkan di sekitar modul pembaca RFID.
I2C.
D. Rangkaian Buzzer
Buzzer berfungsi sebagai bel yang akan berbunyi ketika kondisi ada yang
menempelkan kartu. LCD nantinya akan menampilkan akses diterima atau akses
ditolak. Buzzer dapat meneluarkan bunyi nada sesuai dengan yang diinputkan. Gambar
E. Rangkaian Motor DC
Motor dc merupakan komponen yang sangat penting pada prototype ini. Sebelum
ke Arduino, Motro dc harus dihubungkan dengan modul relay. Berikut adalah gambar
perangkat lunak ini penulis menggunakan aplikasi Arduino IDE guna memasukkan
Ada dua proses penerapan sistem cerdas yang diterapkan pada alat ini, yaitu
proses autentikasi kartu pada modul RFID dan proses pendeteksi pada sensor
pokok tersebut, penulis menggunakan aplikasi Arduino IDE. Aplikasi ini dapat
perancangan, maka perlu dibangun purwarupa mekanik alat dan sebuah kotak (box)
sebagai pelindung atau casing pada rangkaian yang telah dibuat. Pada pembuatan
mekanik ini penulis menggunakan bahan tripleks dengan ketebalan 3 mm, kayu,
Ada dua bagian yang terdapat pada purwarupa ini; bagian lift yang merupakan
bagian utama dan bagian miniatur skala yang merupakan bagian sekunder. Pada
perancangan lift haruslah presisi dan dihitung secara cermat. Dalam perancangannya
ada beberapa hal yang harus kita perhatikan sebelum membangun prototype mekanik
lift, yaitu:
A. Ukuran prototype.
dibuat harus sesuai dengan beberapa pertimbangan rangkaian yang telah dibuat.
memotong bahan yang akan digunakan untuk membangun sistem mekanik pada
prototype ini. Ketepatan dalam mengukur dan memotong akan menentukan tingkat
2. Perakitan
Ada tiga tahapan yang dilakukan dalam merakit prototype ini secara
berurutan, yaitu:
a. Perakitan Lift
b. Penyusunan Komponen
Pada pintu masuk akan diletakkan modul RFID reader sebagai perangkat
sensor inframerah “A” dan sensor inframerah “B”. Selanjutnya arduino dan
sedemikian rupa agar jarak antar komponen elektronik tidak terlalu jauh.
40
telah selesai dirakit. Semua elemen tersebut akan diletakkan sesuai dengan
dengan perencanaan.
3. Finishing
elektronik dan mekanik berjalan sesuai fungsinya. Pada bagian ini prototype akan
dirapikan sehingga menambah nilai estetika pada alat ini. Hasil akhir dari pengerjaan
berjalan sesuai dengan yang diharapkan atau tidak. Pengujian sistem terdiri dari
dalamnya.
Pengujian ini dilakukan agar dapat mengetahui apakah modul RFID reader
dapat membaca RFID tag sesuai dengan fungsinya. Modul RFID akan menyala
modul RFID dan amati nomor seri kartu pada serial monitor Arduino.
pembacaan tag dengan variasi jumlah tag. Jumlah tag yang digunakan ada 3
1. Tag A : DEBEC9F0
2. Tag B : 099B39AC
3. Tag C : 72DD40D5
41
42
1 Terbaca
2 Terbaca
3 Terbaca
4 Terbaca
5 Terbaca
44
Sensor inframerah berperan penting pada alat ini. Sensor inframerah akan
unit sensor inframerah layak pakai agar alat ini dapat berjalan sesuai dengan
perencanaan yang ada serta untuk mengetahui tegangan keluaran yang dihasilkan..
sensor.
pada serial monitor pada aplikasi Arduino IDE. Ada dua kondisi yang harus
diamati yaitu ketika sensor mendeteksi keberadaan objek dan ketika tidak
Pengujian ini bertujuan untuk mengamati nilai level tegangan digital pada
arduino. Hal ini dilakukan karena masukan dari sensor inframerah adalah sinyal
nilai level tegangan pada serial monitor ke nilai analog seperti yang diperoleh
sensor inframerah pada multimeter baik pada keadaan terhalang atau tidak
terhalang. Sama seperti proses pengambilan data pada serial monitor, pengujian
ini. LCD akan menampilkan informasi akses masuk menggunakan kartu; ditolak
atau diterima.
pengetesan LCD dan I2C kemudian mengamati tampilannya pada LCD. Apabila
Tampilan sesuai dengan program yang dimasukkan, maka LCD dapat beroperasi
dengan baik.
47
Dari percobaan RFID diatas dapat dilihat bahwa pembacaan terhadap tag
yang didekatkan ke RFID reader akurat dengan jarak maksimal 5cm. Lebih dari
jarak itu maka pembacaan ID dari tag tidak beraturan. Dari pengujian terhadap
kertas, RFID reader masih bisa membaca kode seri RFID tag karena sinyal yang
dikirimkan dan sepenuhnya diterima oleh RFID reader ,sementara itu ketika
diberi penghalang tripleks, jarak maksimum agar modul RFID dapat membaca
kode kartu adalah 3cm, dan ketika diberi penghalang besi atau logam, modul
RFID tidak dapat membaca kode kartu karena gelombang yang dikirimkan
dipantulkan kembali.
Apabila RFID tag didekatkan pada modul pembaca RFID, nantinya arduino
akan mendeteksi apakah kode kartu sudah terdaftar atau belum. Hanya kartu yang
sudah didaftarkan sebagai pemilik kendaraan yang memiliki akses masuk kedalam
basement. Apabila kartu yang didekatkan tidak terdaftar didalam sistem, maka
akses masuk ke basement tidak diterima. Hal ini bermanfaat sebagai langkah
Dengan tidak adanya bit loss pada saat pentransmisian data dari reader,
dapat dikatakan rangkaian RFID dapat bekerja dengan baik dan memenuhi standar
Sensor inframerah ini bekerja dengan cara memanfaatkan photo diode atau
dioda cahaya. Pada prototype ini sensitifitas sensor diperkecil menjadi 3 cm saja
yang ditampilkan pada serial monitor. Sensor ini hanya mendeteksi dua kondisi
yaitu ketika mendeteksi adanya objek dan ketika tidak mendeteksi objek. Karena
hanya diberikan dua kondisi yaitu “high” dan “low”, maka nilai intensitas cahaya
objek di depannya nilai pada serial monitor menunjukkan angka 37, sementara
Angka tersebut berasal dari nilai digital yang di baca oleh arduino. Di
= 37 x 0.0048828125
= 0,18 V
= 1018 x 0.0048828125
= 4,97 V
Berdasarkan gambar 4.4 dan 4.5 dengan tabel 4.3 dan tabel 4.4, bisa
keberadaan objek maka tegangannya akan tetap berada di kisaran 5V. Sensor
akan dapat bekerja sebagai pengontrol masukan ke motor dc ketika nilai konversi
5.1 Kesimpulan
hanya yang memiliki akses khusus yang dapat masuk ke area basement.
Selain itu kendaraan akan aman dari faktor lingkungan seperti banjir,
sebagai lift.
51
52
5.2 Saran
Dalam pembuatan tugas akhir sistem parkir cerdas ini penulis merasa masih
jauh dalam kata sempurna. Kekurangan dari tugas akhir ini terletak pada sistem
efektif karena sensor ini tidak dapat membedakan objek padat yang melintas
[2] Instrument Otomasi Industri. (2014). Pengertian motor DC dan jenis motor DC.
Mediacom.
[4] Kuswadi, Son. 2007. Kendali Cerdas, Teori dan Aplikasi Praktisnya.
http://www.leselektronika.com/.
[6] Putra, Ferdi Perdanna. 2015. “Rancang Bangun Prototype Sistem Parkir Mobil
Negeri Padang.
Yogyakarta, 2004.
Arduino Uno
Arduino Uno R2 Front Arduino Uno SMD Arduino Uno Front Arduino Uno Back
Overview
The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14 digital
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic
resonator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything
needed to support the microcontroller; simply connect it to a computer with a USB cable or power it
with a AC-to-DC adapter or battery to get started.
The Uno differs from all preceding boards in that it does not use the FTDI USB-to-serial driver chip.
Instead, it features the Atmega16U2 (Atmega8U2 up to version R2) programmed as a USB-to-serial
converter.
Revision 2 of the Uno board has a resistor pulling the 8U2 HWB line to ground, making it easier to put
into DFU mode.
Revision 3 of the board has the following new features:
1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins
placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided
from the board. In future, shields will be compatible both with the board that use the AVR,
which operate with 5V and with the Arduino Due that operate with 3.3V. The second one is a
not connected pin, that is reserved for future purposes.
Stronger RESET circuit.
Atmega 16U2 replace the 8U2.
"Uno" means one in Italian and is named to mark the upcoming release of Arduino 1.0. The Uno and
version 1.0 will be the reference versions of Arduino, moving forward. The Uno is the latest in a series
of USB Arduino boards, and the reference model for the Arduino platform; for a comparison with
previous versions, see the index of Arduino boards.
Summary
Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 14 (of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Clock Speed 16 MHz
EAGLE files: arduino-uno-Rev3-reference-design.zip (NOTE: works with Eagle 6.0 and newer)
Schematic: arduino-uno-Rev3-schematic.pdf
Note: The Arduino reference design can use an Atmega8, 168, or 328, Current models use an
ATmega328, but an Atmega8 is shown in the schematic for reference. The pin configuration is identical
on all three processors.
Power
The Arduino Uno can be powered via the USB connection or with an external power supply. The power
source is selected automatically.
External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or battery. The
adapter can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads
from a battery can be inserted in the Gnd and Vin pin headers of the POWER connector.
The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7V, however,
the 5V pin may supply less than five volts and the board may be unstable. If using more than 12V, the
voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.
The power pins are as follows:
VIN. The input voltage to the Arduino board when it's using an external power source (as
opposed to 5 volts from the USB connection or other regulated power source). You can supply
voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.
5V.This pin outputs a regulated 5V from the regulator on the board. The board can be supplied
with power either from the DC power jack (7 - 12V), the USB connector (5V), or the VIN pin of
the board (7-12V). Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can
damage your board. We don't advise it.
3V3. A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.
GND. Ground pins.
Memory
The ATmega328 has 32 KB (with 0.5 KB used for the bootloader). It also has 2 KB of SRAM and 1 KB
of EEPROM (which can be read and written with the EEPROM library).
Each of the 14 digital pins on the Uno can be used as an input or output, using pinMode(),
digitalWrite(), and digitalRead() functions. They operate at 5 volts. Each pin can provide or receive a
maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In
addition, some pins have specialized functions:
Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins
are connected to the corresponding pins of the ATmega8U2 USB-to-TTL Serial chip.
External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low
value, a rising or falling edge, or a change in value. See the attachInterrupt() function for
details.
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication
using the SPI library.
LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the
LED is on, when the pin is LOW, it's off.
The Uno has 6 analog inputs, labeled A0 through A5, each of which provide 10 bits of resolution (i.e.
1024 different values). By default they measure from ground to 5 volts, though is it possible to change
the upper end of their range using the AREF pin and the analogReference() function. Additionally, some
pins have specialized functionality:
TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication using the Wire library.
AREF. Reference voltage for the analog inputs. Used with analogReference().
Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to
shields which block the one on the board.
See also the mapping between Arduino pins and ATmega328 ports. The mapping for the Atmega8,
168, and 328 is identical.
Communication
The Arduino Uno has a number of facilities for communicating with a computer, another Arduino, or
other microcontrollers. The ATmega328 provides UART TTL (5V) serial communication, which is
available on digital pins 0 (RX) and 1 (TX). An ATmega16U2 on the board channels this serial
communication over USB and appears as a virtual com port to software on the computer. The '16U2
firmware uses the standard USB COM drivers, and no external driver is needed. However, on Windows,
a .inf file is required. The Arduino software includes a serial monitor which allows simple textual data to
be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being
transmitted via the USB-to-serial chip and USB connection to the computer (but not for serial
communication on pins 0 and 1).
A SoftwareSerial library allows for serial communication on any of the Uno's digital pins.
The ATmega328 also supports I2C (TWI) and SPI communication. The Arduino software includes a
Wire library to simplify use of the I2C bus; see the documentation for details. For SPI communication,
use the SPI library.
Programming
The Arduino Uno can be programmed with the Arduino software (download). Select "Arduino Uno from
the Tools > Board menu (according to the microcontroller on your board). For details, see the
reference and tutorials.
The ATmega328 on the Arduino Uno comes preburned with a bootloader that allows you to upload new
code to it without the use of an external hardware programmer. It communicates using the original
STK500 protocol (reference, C header files).
You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit
Serial Programming) header; see these instructions for details.
The ATmega16U2 (or 8U2 in the rev1 and rev2 boards) firmware source code is available . The
ATmega16U2/8U2 is loaded with a DFU bootloader, which can be activated by:
On Rev1 boards: connecting the solder jumper on the back of the board (near the map of Italy)
and then resetting the 8U2.
On Rev2 or later boards: there is a resistor that pulling the 8U2/16U2 HWB line to ground,
making it easier to put into DFU mode.
You can then use Atmel's FLIP software (Windows) or the DFU programmer (Mac OS X and Linux) to
load a new firmware. Or you can use the ISP header with an external programmer (overwriting the
DFU bootloader). See this user-contributed tutorial for more information.
The Arduino Uno has a resettable polyfuse that protects your computer's USB ports from shorts and
overcurrent. Although most computers provide their own internal protection, the fuse provides an extra
layer of protection. If more than 500 mA is applied to the USB port, the fuse will automatically break
the connection until the short or overload is removed.
Physical Characteristics
The maximum length and width of the Uno PCB are 2.7 and 2.1 inches respectively, with the USB
connector and power jack extending beyond the former dimension. Four screw holes allow the board to
be attached to a surface or case. Note that the distance between digital pins 7 and 8 is 160 mil
(0.16"), not an even multiple of the 100 mil spacing of the other pins.
Datasheet
I2C 1602 Serial LCD Module
Product features:
The I2C 1602 LCD module is a 2 line by 16 character display interfaced to an I2C
daughter board. The I2C interface only requires 2 data connections, +5 VDC and GND
to operate
Specifications:
2 lines by 16 character
I2C Address Range 0x20 to 0x27 (Default=0x27, addressable)
Operating Voltage 5 Vdc
Backlight White
Contrast Adjustable by potentiometer on I2c interface
Size 80mm x 36mm x 20 mm
Viewable area 66mm x 16mm
Power:
The device is powered by a single 5Vdc connection.
Pinout Diagram:
The basic concept of IR(infrared) obstacle detection is to transmit the IR
signal(radiation) in a direction and a signal is received at the IR receiver when
the IR radiation bounces back from a surface of the object.
Features:
Specifications:
Working voltage: 3 - 5V DC
Output type: Digital switching output (0 and 1)
3mm screw holes for easy mounting
Board size: 3.2 x 1.4cm
Pin, Control
Description
Indicator
Vcc 3.3 to 5 Vdc Supply Input
Gnd Ground Input
Out Output that goes low when obstacle is in range
Power LED Illuminates when power is applied
Pin, Control
Description
Indicator
Obstacle LED Illuminates when obstacle is detected
Adjust detection distance. CCW decreases distance.
Distance Adjust
CW increases distance.
IR Emitter Infrared emitter LED
Infrared receiver that receives signal transmitted by Infrared
IR Receiver
emitter.
RC522 RFID Module 13.56MHz
This low cost MFRC522 based RFID Reader Module is easy to use and can be
used in a wide range of applications.
Features:
The Oyster travel cards used in London are compatable with this reader.
Package contents
Documents
Arduino Wiring
#include <SPI.h>
#include <MFRC522.h>
#define SS_PIN 10
#define RST_PIN 9
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27 , 2, 1, 0, 4, 5, 6, 7, 3,
POSITIVE);
String cardId;
byte action;
#define ACTION_STANDBY 0
byte action2;
#define ACTION_STANDBYY 1
int relay1= 8;
int relay2= 7;
int CARD_COUNT = 1;
int lastCardScanned = 0;
String lastCardIdScanned;
int a=0;
void setup(){
Serial.begin(9600);
SPI.begin();
mfrc522.PCD_Init();
pinMode(buzzer, OUTPUT);
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
digitalWrite(relay1,LOW);
digitalWrite(relay2,LOW);
lcd.begin(16, 2);
lcd.setCursor(2,0);
delay(3000);
lcd.setCursor(2,1);
lcd.print("140105203!!!");
delay(3000);
lcd.clear();
lcd.setCursor(4,0);
lcd.print("TAP YOUR");
delay(3000);
lcd.setCursor(5,1);
lcd.print("CARD!!!");
}
void ok(){
switch (ACTION_STANDBY){
case ACTION_STANDBY:
readCard();
void rf(){
switch (ACTION_STANDBYY){
case ACTION_STANDBYY:
if (a==1){
readCard1();
digitalWrite(relay1, HIGH);
digitalWrite(relay2, LOW);
else{lastCardIdScanned = "";
digitalWrite(buzzer, HIGH);
delay(50);
digitalWrite(buzzer, LOW);
delay(50);
digitalWrite(buzzer, HIGH);
delay(50);
digitalWrite(buzzer, LOW);
Serial.println(d1);
a=1;
lcd.setCursor(0,0);
lcd.setCursor(0,1);
lcd.print(" DITERIMA!");
action = ACTION_STANDBYY;
void readCard() {
if (mfrc522.PICC_IsNewCardPresent()) {
if (mfrc522.PICC_ReadCardSerial()) {
cardId = "";
if (lastCardIdScanned != cardId) {
lastCardIdScanned = cardId;
if (lastCardIdScanned != masterid2) {
Serial.println("4");
digitalWrite(buzzer, HIGH);
delay(3000);
digitalWrite(buzzer, LOW);
lcd.setCursor(0,0);
lcd.print("AKSES ANDA");
lcd.setCursor(0,1);
lcd.print("DITOLAK!");
delay(2000);
lcd.clear();
else{lastCardIdScanned = "";
Serial.println(d2);
a=2;
lcd.setCursor(0,0);
lcd.print("AKSES ANDA");
lcd.setCursor(0,1);
lcd.print("DITERIMA!");
digitalWrite(buzzer, HIGH);
delay(50);
digitalWrite(buzzer, LOW);
delay(50);
digitalWrite(buzzer, HIGH);
delay(50);
digitalWrite(buzzer, LOW);
action = ACTION_STANDBYY;