i
Universitas Kristen Maranatha
SISTEM PENCARIAN LOKASI PARKIR MOBIL
MENGGUNAKAN MICRO SWITCH
Rezza (1027026)
Jurusan Sistem Komputer, Fakultas Teknik,
Universitas Kristen Maranatha
Jalan Prof. drg. Suria Sumantri MPH. No. 65
Bandung 40164, Indonesia
ABSTRAK
ii
Universitas Kristen Maranatha
CAR PARKING LOCATION SEARCH SYSTEM USING MICRO
SWITCH
Rezza (1027026)
Jurusan Sistem Komputer, Fakultas Teknik,
Universitas Kristen Maranatha
Jalan Prof. drg. Suria Sumantri MPH. No. 65
Bandung 40164, Indonesia
ABSTRACT
iv
Universitas Kristen Maranatha
DAFTAR ISI
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... iv
DAFTAR GAMBAR ... vi
DAFTAR TABEL ... viii
BAB I PENDAHULUAN 1.1Latar Belakang ... 1
1.2Identifikasi Masalah ... 1
1.3Tujuan ... 2
1.4Pembatasan Masalah ... 2
1.5Sistematika Penulisan ... 2
BAB II LANDASAN TEORI 2.1LED ... 3
2.1.1 Bentuk Fisik ... 4
2.1.2 Emisi Cahaya ... 4
2.1.3 Polaritas ... 4
2.1.4 Sirkuit LED ... 4
2.1.5 Lapisan Transisi ... 5
2.2Microcontroller ... 5
2.2.1 ATMega328 ... 8
2.2.2 Kit Arduino ... 10
2.2.2.1Sejarah ... 11
2.2.2.2Platfom ... 11
2.3Delphi ... 17
2.3.1.Perkembangan Delphi ... 18
2.3.2.Bahasa Pemrograman ... 19
2.3.3.Keuntungan ... 19
2.3.4.Kerugian ... 20
v
Universitas Kristen Maranatha BAB III PERANCANGAN
3.1Perancangan Hardware ... 22
3.1.1 Blok diagram Hardware ... 29
3.1.2 Pemasangan LED ... 30
3.1.3 Pemasangan Micro Switch ... 31
3.1.4 Skema Rangkaian ... 32
3.2Perancangan Software ... 34
3.3Program ... 37
BAB IV DATA PENGAMATAN 4.1Uji Coba Alat ... 42
4.2Pengamatan Prototype Sistem Pencarian Lokasi Parkir Mobil .... 43
4.3Pengamatan Hasil Uji Coba ... 48
BAB V KESIMPULAN DAN SARAN 5.1Kesimpulan ... 49
5.2Saran ... 49
DAFTAR PUSTAKA ... 50
LAMPIRAN SCRIPT PROGRAM ARDUINO... A – 1
LAMPIRAN SCRIPT PROGRAM DELPHI 7 ... B – 1
vi
Universitas Kristen Maranatha
DAFTAR GAMBAR
Gambar 2.1 Contoh LED ...3
Gambar 2.2 Blok rangkaian internal sebuah microcontroller ...7
Gambar 2.3 Konfigurasi pin Atmega328 ...8
Gambar 2.4 Arduino UNO ...10
Gambar 2.5 Software Arduino ...13
Gambar 2.6 Menu bar IDE Arduino ...14
Gambar 2.7 Tool bar IDE Arduino ...16
Gambar 2.8 Aplikasi Delphi 7 ...17
Gambar 2.9 Contoh micro switch ...25
Gambar 3.1 Design lantai tempat parkir ...22
Gambar 3.2 Design atap tempat parkir ...23
Gambar 3.3 Acrilyc ...23
Gambar 3.4 Resistor ...24
Gambar 3.5 Kayu dan triplek ...24
Gambar 3.6 Kabel ...25
Gambar 3.7 Breadboard ...25
Gambar 3.8 Solder dan timah ...26
Gambar 3.9 Adaptor ...26
Gambar 3.10 Bor ...27
Gambar 3.11 Konektor male-female ...27
Gambar 3.12 Micro switch ...27
Gambar 3.13 LED ...28
Gambar 3.14 Gurinda ...28
Gambar 3.15 Arduino UNO ...29
Gambar 3.16 Blok diagram sistem pencarian lokasi parkir ...29
Gambar 3.17 Rangkaian LED ...30
Gambar 3.18 Micro switch ...31
Gambar 3.19 Skema rangkaian micro switch ...31
vii
Universitas Kristen Maranatha
Gambar 3.21 Flowchart bagian I ...34
Gambar 3.22 Flowchart bagian II ...35
Gambar 3.23 Flowchart program display ...36
Gambar 3.24 Tampilan awal Arduino IDE Alpha ...37
Gambar 3.25 Tampilan awal Delphi 7 ...37
Gambar 3.26 Script inisialisasi variable...38
Gambar 3.27 Deklarasi input pin ...38
Gambar 3.28 Script pencarian slot ...39
Gambar 3.29 Script pengiriman serial data ...40
Gambar 3.30 Komponen CPortLib ...40
Gambar 3.31 Komponen Delphi 7 ...40
Gambar 3.32 Script Delphi 7 ...41
Gambar 4.1 Prototype sistem pencarian lokasi parkir ...42
Gambar 4.2 Program display ...42
Gambar 4.3 Percobaan mini-map ...43
Gambar 4.4 Percobaan lampu lokasi slot parkir ...44
Gambar 4.5 Percobaan program display ...44
Gambar 4.6 Lokasi tempat parkir...45
Gambar 4.7 Lampu mini-map ...45
Gambar 4.8 Display rekomendasi parkir ...46
Gambar 4.9 Lokasi tempat parkir penuh ...46
Gambar 4.10 Lampu mini-map ...47
viii
Universitas Kristen Maranatha
DAFTAR TABEL
Tabel 2.1 File ...14
Tabel 2.2 Sketch ...15
Tabel 2.3 Toolbar ...15
Tabel 2.4 Isi Toolbar ...16
Tabel 3.1 Pin-pin yang digunakan pada Arduino UNO ...33
A - 1
LAMPIRAN SCRIPT PROGRAM ARDUINO
int miCro1 = 4; Serial.begin(9600);
pinMode(miCro1,INPUT); pinMode(miCro2,INPUT); pinMode(miCro3,INPUT); pinMode(miCro4,INPUT); pinMode(miCro5,INPUT); pinMode(miCro6,INPUT); pinMode(miCro7,INPUT); pinMode(miCro8,INPUT); pinMode(miCro9,INPUT); pinMode(miCro10,INPUT); pinMode(tomBol,INPUT); }
void loop() {
A - 3
A - 4
inFo = inFo + 1; }
Serial.print("Tersedia "); Serial.println(inFo); delay(2000);
}
koSong = 0; inFo = 0; petunJuk = "";
// put your main code here, to run repeatedly: delay(100);
B - 1
LAMPIRAN SCRIPT PROGRAM DELPHI 7
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, CPort, ExtCtrls, StdCtrls;
type
procedure Timer1Timer(Sender: TObject); procedure FormCreate(Sender: TObject); private
procedure TForm1.Timer1Timer(Sender: TObject); var
procedure TForm1.FormCreate(Sender: TObject); begin
B - 2
if comport1.Connected=true then timer1.Enabled:=true
end;
C - 1
LAMPIRAN SKEMA RANGKAIAN KESELURUHAN
230 Ohm MICROSWITCH
LED/LAMPU
1K Ohm
1
Universitas Kristen Maranatha
BAB I
PENDAHULUAN
1.1 Latar Belakang
Permintaan dan kebutuhan dari manusia tidak lepas dari perkembangan teknologi. Perkembangan teknologi merupakan terobosan-terobosan inovasi dalam pemenuhan kebutuhan dan permintaan manusia. Dari banyaknya kebutuhan-kebutuhan manusia yang semakin bertambah, konsumsi akan waktu merupakan hal yang sulit untuk dihindarkan. Hal-hal kecil seperti parkir mobil merupakan aktivitas yang membutuhkan waktu lama ketika tempat parkir mobil tersebut hanya tersisa sedikit tempat kosong tanpa mengetahui posisinya.
Dengan menambahkan informasi-informasi yang berguna bagi pengendara, secara otomatis akan mengurangi dan mempermudah seorang pengendara untuk mencari slot parkir kosong.
Informasi yang diberikan kepada pengendara berupa mini-map untuk memberikan informasi lokasi slot mana saja yang kosong, lampu indikator pada masing-masing slot parkir untuk mempermudah pencarian slot parkir kosong dalam satu baris, dan rekomendasi kepada pengendara sebagai informasi lokasi slot parkir kosong terdekat.
1.2 Identifikasi Masalah
Bagaimana membuat sistem perparkiran mobil menggunakan micro-switch?
1.3 Tujuan
2
Universitas Kristen Maranatha
1.4 Pembatasan Masalah
Pembatasan masalah dalam pembuatan sistem parkir ini adalah: 1. Dibuat dalam bentuk maket.
2. Maket hanya 1 lantai.
3. Microcontroller yang digunakan Arduino UNO. 4. Tidak menggunakan penyimpanan data parkir. 5. Kendaraan diwakili pemberat.
1.5 Sistematika Penulisan
Bab I : Pendahuluan
Bab ini berisi pembahasan mengenai latar belakang, identifikasi masalah, tujuan penulisan, pembatasan masalah dan sistematika penulisan dalam pembuatan sistem perparkiran mobil.
Bab II : Landasan Teori
Bab ini berisi penjelasan komponen-komponen secara umum dalam pembuatan sistem perparkiran mobil menggunakan micro switch seperti LED, micro switch, microcontroller, dan program yang digunakan pada display.
Bab III : Perancangan
Bab ini berisi pemaparan mengenai cara pembuatan hardware pada sistem perparkiran menggunakan micro switch, serta pembahasan mengenai software dan script dalam pemrograman microcontroller.
Bab IV : Pengamatan dan Analisis
Bab ini menyajikan berbagai pengamatan dan analisis sebagai hasil dari pengujian yang telah dilakukan.
Bab V : Kesimpulan dan Saran
49
Universitas Kristen Maranatha
BAB V
KESIMPULAN DAN SARAN
5.1
Kesimpulan
Berdasarkan data pengamatan dari hasil percobaan sistem perparkiran menggunakan micro switch, maka dapat disimpulkan bahwa:
1. Pembuatan sistem perparkiran mobil menggunakan micro switch telah berhasil dibuat.
2. Hasil penampilan rekomendasi lokasi slot parkir menunjukan lokasi terdekat sehingga mengabaikan urutan angka.
5.2
Saran
Sistem perparkiran menggunakan micro switch yang telah dibuat masih belum sempurna, maka saran untuk dapat menyempurnakan sistem tersebut adalah:
1. Sistem yang dibuat masih berupa prototype sehingga diperlukan mendesain ulang skema perangkaian alat dan program yang digunakan. Hal ini diperlukan untuk memperhatikan beberapa aspek seperti ketahanan setiap sensor dan lampu yang digunakan untuk jangka panjang.
50
Universitas Kristen Maranatha
DAFTAR PUSTAKA
[1]http://en.wikipedia.org/wiki/Light-emitting_diode/, diakses pada tanggal 13 November 2013.
[2]Mottier, Patrick. 2010. “LED for Lighting Applications”. John Wiley & Sons. [3]http://users.ipfw.edu/broberg/documents/LED_Data.pdf, diakses pada tanggal
13 November 2013.
[4]http://elektronika-dasar.web.id/komponen/led-light-emitting-dioda/, diakses pada tanggal 13 November 2013.
[5]Artanto, Dian. 2012. “Interaksi Arduino dan Labview”. Jakarta: PT Elex Media Computindo.
[6]Sasongko, Bagus Hari. 2012. “Pemrograman Mikrokontroler dengan Bahasa C”. Yogyakarta: C.V. ANDI.
[7]http://en.wikipedia.org/wiki/Atmel_AVR/, diakses pada tanggal 13 November 2013.
[8]Barrett, Steven F. 2012. “Arduino microcontroller: Processing for everyone!”. Morgan & Claypool Publishers.
[9]http://en.wikipedia.org/wiki/Embarcadero_Delphi/, diakses pada tanggal 13 November 2013.
[10]http://en.wikipedia.org/wiki/Miniature_snap-action_switch/, diakses pada tanggal 14 November 2013.
[11]http://www.digikey.com/Web%20Export/Supplier%20Content/HoneywellSC _480/PDF/Honeywell_MicroSwitch.pdf?redirected=1/, diakses pada tanggal 14 November 2013
[12]http://www.quantumdev.com/pdf/qf2-01.pdf, diakses pada tanggal 13 November 2013.