Anda di halaman 1dari 78

LAPORAN TUGAS AKHIR

PURWARUPA SISTEM INFORMASI PARKIR


BERBASIS SHORT MESSAGE SERVICE (SMS) DENGAN ATMEGA 8

PROTOTYPE OF INFORMATION SYSTEM FOR PARKING


BASED ON SHORT MESSAGE SERVICE (SMS) WITH ATMEGA 8

ARUM SETIANINGSIH
09/287672/DPA/3285

PROGRAM STUDI D3 ELEKTRONIKA DAN INSTRUMENTASI


SEKOLAH VOKASI
UNIVERSITAS GADJAH MADA
YOGYAKARTA
2012
LAPORAN TUGAS AKHIR

PURWARUPA SISTEM INFORMASI PARKIR


BERBASIS SHORT MESSAGE SERVICE (SMS) DENGAN ATMEGA 8

Diajukan untuk memenuhi salah satu syarat memperoleh derajat


Ahli Madya Elektronika dan Instrumentasi

ARUM SETIANINGSIH
09/287672/DPA/3285

PROGRAM STUDI D3 ELEKTRONIKA DAN INSTRUMENTASI


SEKOLAH VOKASI
UNIVERSITAS GADJAH MADA
YOGYAKARTA
2012

PERNYATAAN

Dengan ini saya menyatakan bahwa laporan tugas akhir ini tidak terdapat
karya yang pernah diajukan untuk memperoleh gelar ahli madya di suatu
perguruan tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau
pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara
tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.

Yogyakarta, 25 Januari 2012

ii

Hidup ini terasa begitu indah dan bermakna,,


Saat kehadiran kita membawa kebahagiaan
Untuk orang-orang disekeliling kita

iii

KATA PENGANTAR

Puji syukur kehadirat Allah SWT yang senantiasa memberikan rahmat dan
hidayahNya kepada penulis sehingga laporan Tugas Akhir yang membahas tentang
PURWARUPA

SISTEM

INFORMASI

PARKIR

BERBASIS

SHORT

MESSAGE SERVICE (SMS) DENGAN ATMEGA 8 dapat terselesaikan dengan


baik.
Tak lupa penulis ucapkan terima kasih kepada pihak-pihak yang sangat
berpengaruh dalam penyelesaian penulisan laporan Tugas Akhir ini, yaitu kepada :
1. Bapak Wahyuni, Ibu Karyati selaku orang tua yang saya cintai dan adikku
Dhika Kusumastuti yang selalu memberikan semangat dan dorongan baik
materiil maupun spritituil.
2. Bapak Raden Sumiharto,S.Si, M.Kom.selaku dosen pembimbing telah bersabar
dan meluangkan waktu untuk membimbing memberikan ide serta masukan
sehingga penulis dapat menyelesaikan penelitian dengan baik.
3. Untuk orang yang selalu memberikan semangat dan dukungan walaupun jauh
disana.(Sakti Oktafiantoro.)
4. Sahabat-sahabatku, Heni, Isna, Indra, Brian, Mustofa, Pribadi, Farida dan
sahabat-sahabatku lain yang tidak bisa disebutkan satu persatu, terima kasih
untuk semua support kalian.
5. Teman-teman seperjuangan di N2, semoga kita bisa meraih kesuksesan
bersama, teman.
6. Teman-teman D3 ELINS 2009 A, terima kasih sudah menjadi saudaraku selama
menuntut ilmu.
7. Mas Edi,Peri Indriyanto, Alir, Anang Ryosuke yang telah banyak memberikan
ide dan masukan sehinggan penelitian dapat terselesaikan dengan baik.
8. Saudara-saudara Kost Srikandi yang selalu member dukungan dan semangat.
9. Semua pihak yang selama ini telah membantu, mendukung dan menyemangati
hingga masa ini. Terima kasih, semoga Allah SWT membalas kebaikan
Anda semua.

iv

Semoga dengan terselesaikannya laporan ini akan memberikan manfaat


yang baik. Dan penulis sangat menyadari bahwa dalam penulisan laporan ini
masih banyak kekurangan baik dari segi penyusunan maupun dari segi bahasa.
Oleh karena itu apabila ada kritik dan saran yang ingin disampaikan akan peulis
terima dengan baik. Terima kasih
Jogjakarta, Januari 2012

Penulis,

DAFTAR ISI
HALAMAN JUDUL.............................................................................................

HALAMAN PERNYATAAN ..............................................................................

ii

MOTTO ................................................................................................................

iii

KATA PENGANTAR ..........................................................................................

iv

DAFTAR ISI .........................................................................................................

vi

DAFTAR GAMBAR ............................................................................................ viii


DAFTAR TABEL .................................................................................................

INTISARI..............................................................................................................

xi

ABSTRACT ..........................................................................................................

xii

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

1.1 Latar Belakang ..................................................................................

1.2 Rumusan Masalah.............................................................................

1.3 Tujuan dan Manfaat ..........................................................................

1.4 Batasan Masalah ...............................................................................

1.5 Metode Penelitian .............................................................................

1.6 Sistematika Penulisan .......................................................................

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

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

3.1 My SQL .............................................................................................

3.2 Bahasa Pemrograman Visual Basic ...................................................

3.3 Tekonologi SMS ................................................................................

3.4 Gammu ..............................................................................................

10

3.5 Mikrokontroler ATMega 8 ................................................................

10

3.6 IC 4026 ..............................................................................................

12

3.7 PENAMPIL SEVEN SEGMENT .......................................................

12

3.8 SINAR LASER..................................................................................

14

3.9 Kabel Data DKU 5 ............................................................................

14

3.10 Fotodioda .........................................................................................

14

BAB IV ANALISAN DAN PERANCANGAN SISTEM ....................................

16

vi

4.1 Perancangan Perangkat Keras (Hardware) .......................................

16

4.1.1 Rangkaian AVR ATMega 8 .....................................................

20

4.1.2 Rancangan Penggunaan Port Pada Mikrokontroler ..................

20

4.2 Perancangan perangkat Lunak (Software) .........................................

21

4.2.1 Perancangan Software bagian Mikrokontroler ATMega 8 .......

22

4.2.2Perancangan penerimaan, pengiriman SMS dengan Gammu ...

24

4.3 Perancangan Software interface dengan Visual Basic 2008 ............

25

BAB V IMPLEMENTASI ....................................................................................

32

5.1 Implementasi Perangkat Keras (Hardware) ......................................

33

5.1.1 Implementasi Rangkaian Sensor Fotodioda .............................

33

5.1.2 Pengujian Sensor Laser ............................................................

35

5.1.3 Implementasi Rangkaian Mikrokontroler ATMega8 ...............

35

5.1.4 Implementasi Komunikasi Serial..............................................

36

5.1.5 Implementasi SMS Gateway dengan Modem Prolink .............

37

5.2 Implemetasi Perangkat Lunak (Software) .........................................

37

5.2.1 Penyusunan Program Mikrokontroler ATMega 8 ....................

38

5.2.2 Pembuatan dan pengujian Program untuk Software interface..

39

5.2.3 Pembuatan SMS Gateway dan Auto Reply ..............................

44

BAB VI HASIL UJI DAN PEMBAHASAN .......................................................

47

6.1 Pengujian Rangkaian Sensor Fotodioda ............................................

47

6.2 Pengujian Komunikasi Serial PC Dengan Mikrokontroler ............

49

6.3 Pengujian Software interface .............................................................

50

6.4 Pengujian SMS Gateway dan Auto Reply..........................................

56

BAB VII PENUTUP .............................................................................................

57

7.1 Kesimpulan ........................................................................................

57

7.2 Saran ..................................................................................................

57

DAFTAR PUSTAKA ...........................................................................................

59

vii

DAFTAR GAMBAR
Gambar 3.1 Konfigurasi pin ATMega 8 ...............................................................

12

Gambar 3.2 Bentuk fisik pinout kabel DKU 5 ......................................................

15

Gambar 3.3 Komponen fotodiodioda ...................................................................

15

Gambar 4.1 Blok diagram diagram prototipe .......................................................

16

Gambar 4.2 Blok diagram sistem hardware .........................................................

17

Gambar 4.3 Rangkaian Sensor ..............................................................................

18

Gambar 4.4 Skematik rangkain hardware ............................................................

19

Gambar 4.5 Flowchart program mikrokontroler ATMega 8 ................................

23

Gambar 4.6 Flowchart Software interface sub A ................................................

26

Gambar 4.7 Flowchart Software interface sub B .................................................

27

Gambar 4.8 Desain Form Koneksi ........................................................................

28

Gambar 4.9 Desain Form Login ...........................................................................

28

Gambar 4.10 Desain Form Buat Akun ..................................................................

29

Gambar 4.11 Desain Form Parkir Masuk .............................................................

29

Gambar 4.12 Desain Form Parkir Keluar .............................................................

30

Gambar 4.13 Desain Form inbox ..........................................................................

30

Gambar 4.14 Desain Form Pesan baru ..................................................................

31

Gambar 4.14 Desain Form draft ...........................................................................

31

Gambar 5.1 Bentuk Fisik Sistem Secara Keseluruhan..........................................

32

Gambar 5.2 Sintak Untuk Pembacaan Nilai ADC ................................................

34

Gambar 5.3 Board Rangkaian Yang Siap Cetak ...................................................

35

Gambar 5.4 Bentuk Fisik Dari Rangakaian Atmega 8 ..........................................

36

Gambar 5.5 Tampilan Pengujian Modem Prolink ................................................

37

Gambar 5.6 a.Listing Progarm Mikrokontroler Pada Pintu Masuk ......................

38

Gambar 5.6 b.Listing Progarm Mikrokontroler Pada Pintu keluar .......................

39

Gambar 5.7 Sintak Pembacaan Data Dari Atmega 8 ke PC ..................................

40

Gambar 5.8 Sintak Untuk Menampilkan Data Ke Software interface ..................

40

Gambar 5.9 Tampilan Form Pengelolaan Parkir Masuk .......................................

41

viii

Gambar 5.10 Tampilan Form Pengelolaan Parkir Keluar .....................................

41

Gambar 5.11 Tampilan Form Login .....................................................................

42

Gambar 5.12 Tampilan Form Buat Akun .............................................................

42

Gambar 5.13 Tampilan Form Pesan Baru .............................................................

43

Gambar 5.14 Tampilan Form Inbox......................................................................

43

Gambar 5.15 Tampilan Form Draft ......................................................................

44

Gambar 5.16 Konfigurasi Nomor COM Port Pada Gammu .................................

45

Gambar 5.17 Sintak Penkonfigurasian Nomor COM Pada File SMSDRC ..........

45

Gambar 5.18 Sintak Untuk Menghubungkan Database (Dbsms) Dengan Gammu 46


Gambar 6.1 Tampilan awal sebelum mobil melewati pintu masuk .....................

47

Gambar 6.2 Tampilan setelah mobil melewati pintu masuk ................................

48

Gambar 6.3 Tampilan awal sebelum mobil melewati pintu keluar .....................

49

Gambar 6.4 Tampilan setelah mobil melewati pintu keluar ................................

49

Gambar 6.5 Tampilan uji koneksi serial ..............................................................

49

Gambar 6.6 Tampilan data dari mikrokontroler pada seven segment ...................

50

Gambar 6.7 Tampilan Sisa Parkir Pada Software interface ..................................

51

Gambar 6.8 Hasil pengujian Form Login dan pesan berhasil login ......................

51

Gambar 6.9 Hasil Pengujian Form Buat Akun .....................................................

53

Gambar 6.10 Pengujian form Pesan baru ..............................................................

53

Gambar 6.11 Tampilan pengujian form inbox ......................................................

54

Gambar 6.12 Tampilan Dari Proses Utilitas Balas ...............................................

54

Gambar 6.13 Tampilan Pengujian Form Draft .....................................................

55

Gambar 6.14 Tampilan pesan dari dengan fomat benar .......................................

56

Gambar 6.15 Tampilan Pesan Balasan Dengan Format Salah ..............................

56

Gambar 6.16 Tampilan Tabel Sisa Data Pada Database Dbsms ..........................

56

ix

DAFTAR TABEL
Table 5.1 Data Tegangan Keluaran sensor Fotodioda ........................................

INTISARI

34

PURWARUPA SISTEM INFORMASI PARKIR


BERBASIS SHORT MESSAGE SERVICE (SMS) DENGAN ATMEGA 8
oleh
ARUM SETIANINGSIH
09/287672/DPA/03285

Aplikasi mobile dengan memanfaatkan layanan SMS (Short Message


Service) merupakan sebuah teknologi layanan untuk penyampaian pesan dengan
singkat. Kegemaran pengguna ponsel dalam ber-SMS yang lebih murah, praktis
dan terdapat pada semua jenis serta tipe ponsel, membuat fitur yang satu ini
banyak dipakai pada berbagai sektor bisnis. Telah dibuat suatu purwarupa Sistem
Informasi Parkir Berbasis Short Message System (SMS) dengan ATMega8.
Sistem ini merupakan suatu purwarupa sistem yang memiliki fungsi untuk
menginformasikan jumlah sisa parkir yang kosong menggunakan SMS.
Sistem ini terdiri dari tiga bagian yaitu hardware menggunakan
mikrokontroler ATMega8, bagian software interface dengan VB.Net dan bagian
pengolah data SMS menggunakan Gammu. Pada bagian mikrokontroler jumlah
data sisa parkir diperoleh dari pembacaan data kendaraan yang masuk ke area
parkir dan kendaraan yang keluar dari area parkir, proses pembacaan
menggunakan empat buah rangkaian sensor photodiode. Data sisa parkir yang
sudah diproses oleh mikrokontroler akan ditampilkan pada penampil seven
segmen yang terpasang pada kontrol pintu masuk, kemudian data tersebut
dikirimkan ke software interface. Pada bagian software interface data parkir
ditampilkan kemudian juga akan diinputkan mengenai informasi tambahan pada
kendaraan yang masuk ke area parkir (nomor parkir, nomor kendaraan,jam,
tanggal dan biaya yang dikenakan). Setelah data dikirimkan ke software interface
kemudian data disimpan ke database MySQL untuk diteruskan kepada pelanggan
melalui sistem sms gateway menggunakan Gammu. Pada bagain pengolahan data
SMS, pesan yang masuk akan dibalas secara otomatis (auto reply). Isi balasan
bergantung dari format pengiriman pesan tersebut. Penulisan format yang dapat
menginformasikan sisa dari parkir yang kosong adalah PARKIR<spasi>SISA
Sistem Informasi dari purwarupa yang dibuat memiliki efektifitas untuk
membantu pelanggan terhadap informasi area parkir yang kosong karena
kemudahan pengaksesan menggunakan SMS Gateway.

Kata Kunci : Parkir, SMS,Gammu,Vb.Net,ATMega 8

ABSTRACT

xi

PROTOTYPE OF INFORMATION SYSTEM FOR PARKING


BASED ON SHORT MESSAGE SERVICE (SMS) WITH ATMEGA 8
by
ARUM SETIANINGSIH
09/287672/DPA/03285

Mobile applications by utilizing SMS (Short Message Service) is a service of


technology for the delivery of short messages. Indulgence of mobile phone user to
use SMS which are cheaper, practical and available in all kinds and types of
phones, it makes the feature is widely used in various business sectors. A
prototype of Parking Information System-Based Short Message System (SMS)
with ATMega8 has created. This system is a prototype system that has function to
inform the rest of the empty parking area using SMS.
This system consists of three parts, they are hardware using ATmega8
microcontroller, the software interface using VB.Net and the data processing SMS
using Gammu. In the microcontroller the amount of data obtained from reading
data from the rest of vehicles that enter into the parking area and vehicles out of
parking areas, the reading procces usi four photodiode circuits. The rest of parking
data that have been processed by the microcontroller will be displayed on seven
segments which have installed on the control of the entrance, then the data is sent
to the software interface. In the interface software the parking data will be shown
and also have entered as additional information about the vehicle into the parking
area (parking number, vehicle number, time, date and the fees charged). After the
datas sent to the interface software the data will be stored into a MySQL database
to be passed on to customers through a system of sms gateway using Gammu. In
SMS data processing, incoming messages will be returned automatically (auto
reply). The contents of the reply message depends of message delivery format.
The format writing to inform the rest of empty parking area is
PARKIR<space>SISA.
The information system of prototype that has made has effectivity to help
customers know the information of empty parking area. Its caused of ease of
acces using SMS gateway.

Keyword : parking, SMS, Gammu, VB.Net, ATMega 8

xii

BAB I
PENDAHULUAN

1.1

Latar Belakang
Perkembangan

teknologi

informasi

dan

komunikasi

telah

mempengaruhi peradaban yang memugkinkan pekerjaan-pekerjaan di dalam


suatu organisasi dapat diselesaikan secara cepat, akurat dan efisien. Salah satu
bidang teknologi yang berkembang sangat cepat adalah teknologi komunikasi
yang meliputi perangkat keras seperti komputer, alat-alat elektronik semakin
banyak digemari oleh pengguna, dikarenakan dapat memenuhi kebutuhan akan
sesuatu yang nyaman dan efisien. Telepon seluler (ponsel) mempunyai
kelebihan yang bisa dibawa kemana - mana baik di kantor, di rumah, di kampus,
di jalan atau di tempat lainnya, sehingga seseorang dapat saling berkomunikasi
dengan cepat tanpa dibatasi ruang atau posisi dimana seseorang itu berada.
Tentunya dengan catatan selama di dalam area operator ponsel itu sendiri.
Sehingga tak diragukan lagi, ponsel memang sangat penting sekali
keberadaannya.
Salah satu indikasi tersebut adalah munculnya layanan seperti pesan
data pendek atau Short Message Service (SMS) pada sistem GSM. Orang tidak
pernah menyangka layanan SMS sedemikian tinggi dan disukai orang.
Kegemaran pengguna ponsel dalam ber-SMS yang lebih murah, praktis dan
terdapat pada semua jenis serta tipe ponsel, membuat fitur yang satu ini tetap
digemari dan bertahan hingga saat ini.
Pada saat ini porsi kebutuhan masyarakat akan penggunaan kendaraan
pribadi (mobil) terutama untuk tujuan ke pusat pusat perbelanjaan semakin
besar. Masyarakat semakin malas untuk memakai fasilitas umum seperti angkot,
bus kota karena alasan keamanan, kenyamanan dan waktu yang semakin
memicu untuk menggunakan kendaraan pribadi.

Kenaikan jumlah kendaraan ini selain membuat kapastias ruang parkir semakin
padat, juga membuat kemacetan di jalan-jalan area pusat perbelanjaan

karena jika area parkir penuh masyarakat memilih memarkirkan kendaraan


pribadi mereka di sekitar kawasan perbelanjaan.
Problem perparkiran kadang merupakan hal yang krusial untuk di cari
solusinya agar dapat memberikan kepraktisan, keamanan dan kenyamanan bagi
pengemudi kendaraan serta efisiensi penggunaan lahan parkir yang serba
terbatas. Banyak waktu terbuang dan kadang cukup merepotkan hanya untuk
mencari tempat parkir pada jam sibuk.

1.2

Rumusan Masalah
Berdasarkan dari permasalahan yang ada, untuk mempermudah

pelanggan dalam pengaksesan informasi parkir, maka dibuatlah suatu sistem


yang menginformasikan tempat parkir yang kosong melalui layanan SMS
gateway agar pelanggan dapat mengakses melalui ponsel. Namun fokus masalah
yang dibahas adalah pengimplementasian sistem informasi parkir yang
diwujudkan dengan purwarupa sistem informasi parkir.

1.3

Tujuan Penelitian
a. Membuat sistem informasi parkir dengan menggunakan ATMega 8,
VB 2008 dan engine machine Gammu.
b. Membuat suatu sistem pengontrolan parkir yang berbasis mobile yaitu
dengan menggunakan SMS Gateway dengan format penulisan
PARKIR<spasi>SISA.
c. Mempermudah masyarakat dalam mengakses ketersediaan ruang
parkir di tempat tempat umum, terutama tempat perbelanjaan.
d. Membuat suatu sistem yang tidak memerlukan biaya terlalu banyak.

1.4 Batasan Masalah

Karena kompleknya masalah yang ada di lapangan, maka penulis perlu


membatasi masalah dalam penelitian ini. Adapun batasan masalah dalam
penelitian ini meliputi:
1.

Membangun sebuah sistem layanan informasi untuk layanan Informasi sistem


parkir berbasis SMS dengan ATMega 8.

2.

Pelanggan dapat menggunakan layanan Short Message Service (SMS) untuk


menginformasikan jumlah area parkir yang kosong.

3.

Bahasa pemrograman yang digunakan adalah VB.Net 2008 dan basis data
yang digunakan adalah MySQL, Sedangkan engine machine yang digunakan
untuk SMS Gateway adalah Gammu.

4.

Sistem pengontrolan ini dibatasi untuk parkiran mobil saja dengan kapasitas
jumlah mobil yang di tampilkan adalah sebanyak 50 data.

5.

Sistem pengontrolan parkiran hanya dipakai di area parkiran untuk fasilitas


umum seperti pusat perbelanjaan, karena pada sistem ini pelanggan tidak
diberikan kartu parkir khusus untuk menghindari kerancauan untuk
pelanggan yang datang dari luar daerah. Sehingga informasi bersifat umum
dan dapat diakses oleh siapa saja dan di daerah mana saja.

1.5 Metodologi Penelitian


Metodologi yang dilakukan dalam penelitian dan penulisan tugas akhir ini
adalah sebagai berikut:
1. Studi literatur:
- Memahami, mempelajari sensor fotodioda dan keluarannya, melalui
serangkaian percobaan sehingga diketahui karakteristik dari sensor tersebut.
- Memahami mengenai pengolahan data dari pantulan laser yang kemudian
diolah datanya
- Memahami BASCOM AVR (basic compiler) untuk program counter yang
mendeteksi masukan data parkir.
- Memahami VB.Net 2008 untuk pemrograman yang mengolah data-data
masukan dan keluaran sistem parkir.

- Memahami sistem SMS Gateway dengan Gammu


2.

Perancangan alat meliputi:

- Membuat rangkaian sistem minimum ATMega 8 untuk program counter


disertai rangkaian seven segment IC 4026 dan rangkaian sensor fotodioda.
- Membuat program counter untuk mikrokontroler ATMega 8 dengan
menggunakan bahasa pemrograman Bascom AVR (Basic Compiler AVR).
- Membuat software interface untuk pengontrolan sistem informasi parkir
dengan bahasa Pemrograman Visual Basic 2008
- Membuat interface antara rangkaian sistem minimum ATMega 8 dengan
komputer dengan kabel Nokia tipe DKU 5.
- Mengkonfigurasikan modem Prolink sebagai HP Server pada sistem SMS
Gateway.
3.
-

Implementasi dan pengujian meliputi:


Menyusun rangkaian sistem minimum ATMega 8 , purwarupa sistem parkir,
dan mendownload program ke mikrokontroler.

Menguji alat meliputi pengecekan data keluaran dari seven segment apakah
sudah sesuai dengan yang diharapkan, menguji pengkoneksian (pengiriman
dan penerimaan) data dari alat dengan komputer dan memastikan keduanya
sudah bekerja dengan baik.

Menguji program meliputi pengambilan data dan pengolahan data parkir


masuk dan keluar dengan rangkain dan software interface sebagai
penghubung antara komputer dengan alat.

Menguji koneksi serial antara PC dengan mikrokontroler ATMega 8.

Menguji sistem SMS Gateway dengan Gammu.

4.

Menganalisa data hasil pengujian alat.

1.6 Sistematika Penulisan


Laporan penelitian tugas akhir ini disusun dengan sistematika sebagai
berikut:
- BAB I PENDAHULUAN

Meliputi latar belakang dan permasalahan, rumusan masalah, tujuan dan


manfaat penelitian, batasan masalah, metodologi, dan sistematika
penulisan.

- BAB II: TINJAUAN PUSTAKA


Memuat tentang informasi-informasi tentang hasil penelitian yang telah
dilakukan terkait dengan perancangan sistem informasi parkir berbasis
mikrokontroler ATMega 8.
- BAB III: LANDASAN TEORI
Memuat tentang landasan teori setiap komponen yang menunjang dalam
pembuatan dan pembahasan tugas akhir ini.
- BAB IV: ANALISIS DAN PERANCANGAN SISTEM
Memuat analisa dan perancangan sistem perangkat keras dan perangkat
lunak sistem.
- BAB V: IMPLEMENTASI
Memuat uraian tentang implementasi sistem secara detail sesuai dengan
rancangan dan berdasarkan komponen serta bahasa pemrograman yang
dipakai serta penjelasan ilmiah, yang secara logis dapat menerangkan
alasan diperolehnya hasil data dari penelitian.
-

BAB VI : HASIL DAN PEMBAHASAN


Membahas tentang hasil pengujian sistem yang dilakukan meliputi
pengamatan hasil dari kinerja sistem.

- BAB VII : PENUTUP


Berisi kesimpulan yang memuat uraian singkat tentang hasil penelitian
yang diperoleh sesuai dengan tujuan penelitian, serta saran untuk
penelitian lebih lanjut.

BAB II
TINJAUAN PUSTAKA

Berkaitan dengan penelitian yang dilakukan, maka dilakukan berbagai


pengamatan terhadap penelitian-penelitian yang terkait dengan sistem informasi
parkir, dan berdasarkan hasil pengamatan ada beberapa penelitian yang pernah
dibuat yang digunakan sebagai acuan dan pembanding dari sistem yang akan
dibuat.
Salah satu sistem yang digunakan sebagai acuan pernah dibuat oleh
Awallina A Tanjung (2010), yaitu membuat suatu perancangan sistem informasi
lahan parkir yang juga menggunakan sensor fotodioda untuk mendeteksi
kendaraan. Setiap slot parkir dilengkapi dengan sebuah sensor infra merah untuk
mendeteksi keberadaan kendaraan. Informasi yang diterima sensor ini akan di
teruskan ke fotodioda yang selanjutnya fotodioda akan meneruskan informasi ini
kepada mikrokontroler ATMega8535.
Deni Yuliarko (2010), juga membuat suatu sistem parkir yang memanfaat
sensor

cahaya yaitu photodiode, pendeteksi tempat parkir yang terdiri dari

mikrokontroler AT89S51, display LCD, Motor DC dan rangkaian komunikasi


serial. Rangkaian ini akan melakukan deteksi di tiap-tiap tempat parkir dengan
menggunakan sensor cahaya yang kemudian diproses oleh mikrokontroler
AT89S51 dan hasil pendeteksian ditampilkan pada display LCD dan komputer.
Sistem ini mendeteksi ada atau tidaknya mobil pada sensor yang diletakkan pada
tiap-tiap tempat parkir. Hasil pendeteksian tersebut ditampilkan pada display
LCD sehingga dapat dilihat secara langsung oleh para pengguna tempat parkir
sebelum memasuki areal parkir dan operator dapat melakukan pengawasan
melalui komputer.
Sistem parkir yang menggunakan sensor photodiode juga pernah dibuat
oleh Hamzah Akbar (2010), sistem parkir yang dibuat adalah Aplikasi Sensor
6

Fingerprint Pada Portal Otomatis. Aplikasi ini menggunakan sensor inframerah


yang berfungsi mendeteksi apakah ada yang akan mengunakan Fingerprint
Scanner.

Proses pendeteksian ini dimulai sesaat sebelum tangan seseorang mulai


menggunakan Fingerprint Scanner, yang pada saat itu LED inframerah yang
memancarkan sinar inframerah terhalang oleh tangan yang kemudian terpantul
menuju fotodioda, fotodioda yang menerima cahaya inframerah kemudian
mengalirkan tegangan ke basis pada transistor PN2222N, basis yang teraliri
tegangan yang cukup ini menyebabkan kolektor terhubung ke basis dan mengalir
menuju emitor yang terhubung pada ground. Port 1.0 pada mikrokontroler yang
terhubung pada kolektor mengalami perubahan logika, mikrokontroler yang
menerima perintah lewat port 1.0 ini kemudian mengirimkan data ke visualbasic
melewati AT Tiny yang berfungsi mensetabilkan sistem minimum untuk
sambungan melalui USB. Setelah visualbasic menerima data dari mikrokontroler,
maka visual basic akan mengaktifkan Sensor Fingerprint yang digunakan sebagai
input data ke visualbasic untuk memberikan instruksi ke mikrokontroler dalam
mengaktifkan driver motor dc untuk mengerakan motor dc sebagai penggerak
portal parkir secara otomatis.

BAB III
LANDASAN TOERI

3.1 My SQL
Menurut Sidik (2005) MySQL merupakan software sistem manajemen
database (Database Management Sistem - DBMS) yang sangat populer di
kalangan pemograman web dengan menggunakan script PHP dan Perl.
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL AB,
yang kala itu bernama TcX DataKonsult AB, sejak sekitar 19941995, meski
cikal bakal kodenya bisa disebut sudah ada sejak 1979. Awalnya TcX
membuat MySQL pada waktu itu untuk mengembangkan aplikasi Web untuk
klien TcX yaitu perusahaan pengembang software dan konsultan database.
Kala itu Michael Widenius, atau Monty, pengembang satu-satunya di TcX,
memiliki aplikasi UNIREG dan rutin ISAM yang dibuat sendiri dan sedang
mencari antarmuka SQL untuk ditempelkan di atasnya. Mula-mula TcX
memakai mSQL, atau mini SQL.
MySQL adalah database open source yang paling banyak dipakai saat
ini. Penyebab utama MySQL begitu popular di kalangan Web diantaranya
adalah karena MySQL tersedia di berbagai platform, fitur-fitur yang dimiliki
MySQL memang yang biasanya banyak dibutuhkan dalam aplikasi Web, serta
memiliki overhead koneksi yang rendah. (www.master.web.id)

3.2 Bahasa Pemrograman Visual Basic


Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah
bahasa pemrograman yang menawarkan Integrated Development Environment
(IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi
Microsoft Windows dengan menggunakan model pemrograman (COM).Visual
Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan

pengembangan perangkat lunak komputer berbasis grafik dengan cepat.Beberapa


bahasa skrip seperti Visual Basic for Applications (VBA) dan

10

Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual


Basic, tetapi cara kerjanya yang berbeda.
Para programmer dapat membangun aplikasi dengan menggunakan
komponen-komponen yang disediakan oleh Microsoft Visual Basic Programprogram yang ditulis dengan Visual Basic juga dapat menggunakan Windows
API, tapi membutuhkan deklarasi fungsi luar tambahan.
(http://3ka-09.digimon.tv)

3.3 Teknologi SMS


Menurut Rosidi (2004) Short Message Service (SMS) merupakan
sebuah layanan yang banyak diaplikasikan pada system komunikasi tanpa
kabel, memungkinkan dilakukannya pengiriman pesan dalam bentuk
alphanumeric antara terminal pelanggan dengan sistem eksternal seperti
email, paging, voice mail, dan lainlain SMS (Short Message Service) adalah
sebuah standar teknologi yang digunakan untuk pengiriman pesan teks pada
telepon seluler mulai generasi kedua (2G).
Mekanisme utama dalam sistem SMS yang dilakukan adalah
melakukan pengiriman short message dari satu terminal pelanggan ke terminal
yang lain. Hal ini berkat adanya sebuah entitas dalam sistem SMS yang
bernama Short Message Service Center (SMSC), disebut juga Message Center
(MC). SMSC merupakan sebuah perangkat yang melakukan tugas store and
forward trafik short message. Di dalamnya termasuk penentuan atau pencarian
rute tujuan akhir dari short message. Sebuah SMSC biasanya di desain untuk
dapat menangani short message dari berbagai sumber seperti voice mail sistem
(VMS), Web-based messaging, email integration, External short Messaging
Entities (ESME), dan lain-lain. Dalam interkoneksi dengan entitas dalam
jaringan komunikasi wireless seperti Home Location Register (HLR) dan
Mobile Switching Center (MSC), SMSC biasanya selalu menggunakan Signal
Transfer Point (STP).

11

3.4 Gammu
Gammu adalah nama sebuah project yang ditujukan untuk membangun
aplikasi, script dan drivers yang dapat digunakan untuk semua fungsi yang
memungkinkan pada telepon seluler atau alat sejenisnya. Sekarang gammu
telah menyediakan codebase yang stabil dan mapan untuk berbagai macam
model telepon yang tersedia di pasaran dibandingkan dengan project sejenis.
Gammu merupakan project yang berlisensi GNU GPL 2 sehingga menjamin
kebebasan menggunakan tool ini tanpa perlu takut dengan masaah legalitas
dan biaya yang mahal yang harus dikeluarkan. Gammu mendukung berbagai
macam model telepon seluler dengan berbagai jenis koneksi dan type
(www.gammu.org).

3.5 Mikrokontroler ATMega 8


Mikrokontroler ATMega 8 merupakan mikrokontroler CMOS-8 bit
berdaya rendah berdasarkan pada arsitektur RISC-AVR. ATMega 8 terdiri
dari rich instruction dengan 32 register yang secara langsung terhubung
dengan Arithmetic Logic Unit (ALU), hal ini memungkinkan dua register
dapat diakses pada satu instruksi yang dieksekusi dalam satu siklus clock.
ATMega 8

juga memiliki

beberapa

fitur,

misalnya

sistem

pemrograman 8Kb dengan kemampuan baca-tulis sementara, EEPROM 512


byte, SRAM 1Kb, 23 baris general-purpose I/O, interupsi internal dan
eksternal, pemrograman serial USART, 6 channel ADC dengan akurasi 10-bit,
dan lainnya.

12

Gambar 3.1 Konfigurasi pin ATMega 8


Konfigurasi pin ATMega 8 dapat dilihat pada Gambar 3.1, konfigurasi pin nya
secara fungsi dasar menurut Chandra (2008), yaitu:
1. VCC
Suplai tegangan digital. Besarnya tegangan berkisar antara 4,5 5,5V
untuk ATmega8.
2. GND
Ground. Referensi nol suplai tegangan digital.
3. PORTB
PORTB adalah port I/O dua-arah (bidirectional) 8-bit atau pin fungsi
khusus, yaitu SPI, Timer Oscilator atau masukan detak eksternal dan
masukan PWM.
4. PORTC
PORTC adalah port I/O dua-arah (bidirectional) 7-bit sebagai masukan
ADC.
5. PC6/RESET
Pin masukan Reset. Sinyal LOW pada pin ini dengan lebar minimum 1,5
mikrodetik akan membawa mikrokontroler ke kondisi Reset, meskipun
clock tidak running. Sinyal dengan lebar kurang dari 1,5 mikrodetik tidak
menjamin terjadinya kondisi Reset.
6. PORTD
PORTD adalah port I/O dua-arah (bidirectional) 8-bit atau pin fungsi
khusus, yaitu komparator analog, interupsi eksternal dan komunikasi serial
7. AVCC
AVCC adalah pin suplai tegangan untuk ADC, PC3..PC0, dan
ADC7..ADC6. Pin ini harus dihubungkan dengan VCC, meskipun ADC
tidak digunakan.

13

8. AREF
Pin Analog Reference untuk ADC.
9.

XTAL1 dan XTAL2


Pin ini merupakan pin masukan detak eksternal.

3.6 IC 4026
IC 4026 adalah sebuah IC decade counter dan satu buah seven
segment sehingga hanya bisa mewakili fungsi akan satu digit atau angka
satuan. Untuk membuat fungsi yang lebih banyak anda tinggal menambah IC
dan 7-segmentnya sesuai dengan fungsi yang diinginkan.
IC decoder 4026 memiliki fitur-fitur antara lain :
a. Counter dan Decoder 7-Segmen dalam satu kemasan, sehingga output
langsung dapat dihubungkan dengan 7-segmen tanpa menggunakan IC
decoder.
b. Fitur Display Enable Out yaitu fitur untuk menampilkan atau
meyembunyikan tampilan.
c.

Standardized symmetrical output characteristics.

d. Tegangan kerja dan tegangan keluaran output sampai dengan 18 volt,


sehingga dapat menghidupkan 7-segment yang besar.

3.7 PENAMPIL SEVEN SEGMENT


Seven segment terdiri dari susunan delapan buah LED. Susunan LED
tersebut biasanya dikodekan dengan LED a, LED b, LED c, LED d, sampai
dengan LED g untuk mengaktifkan LED pembentuk angka 8. Ada satu LED
tambahan yang digunakan untuk mengaktifkan tanda titik (dot) yaitu pada
LED yang diberi kode h. Seven segment biasanya digunakan untuk
menampilkan angka pada jam digital, digital multimeter, dan peralatan
elektronik lainnya yang menampilkan angka.
Seven segment ada 2 tipe yaitu common anode dan common cathode.
Bedanya common anode dan common cathode adalah pada kaki common nya,

14

untuk common anode kaki common nya berupa anoda dari delapan LED,
sedangkan common cathode kaki common nya berupa katoda dari delapan
LED.
Berikut adalah tampilan gambar dari display sevent segment yang ditunjukkan
pada Gambar 3.3 (Electronic Circuits and Projects Forum)

Gambar 3.3 Tampilan display Seven Segment

3.8 SINAR LASER


Laser (singkatan dari bahasa Inggris: L: Light , A: Amplification by, S:
Stimulated , E: Emission of ,R : Radiation) merupakan mekanisme suatu alat
yang memancarkan radiasi elektromagnetik, biasanya dalam bentuk cahaya
yang tidak dapat dilihat maupun dapat lihat dengan matanormal, melalui
proses pancaran terstimulasi. Pancaran laser biasanya tunggal, memancarkan
foton dalam pancaran koheren. Laser juga dapat dikatakan efek dari mekanika
kuantum. Dalam teknologi laser, cahaya yang koheren menunjukkan suatu

15

sumber cahaya yang memancarkan panjang gelombang yang diidentifikasi


dari frekuensi yang sama,beda fasa yang konstan dan polarisasinya.
Selanjutnya untuk menghasilkan sebuah cahaya yang koheren dari medium
lasing adalah dengan mengontrol kemurnian, ukuran, dan bentuknya. Keluaran
yang berkelanjutan dari laser dengan amplituda-konstan (dikenal sebagai CW
atau gelombang berkelanjutan) ,atau detak, adalah dengan menggunakan teknik
Q-switching, modelocking , atau gain-switching. (www.scribd.com)

3.9 Kabel DKU 5


Kabel DKU-5 adalah kabel data ponsel nokia yang biasanya digunakan
untuk transfer data dari komputer ke ponsel nokia seri tertentu. Di dalam kabel
DKU-5 ini (di ujung bagian yang dekat dengan USB) terdapat rangkaian USB
to RS232 Converter yang menggunakan IC PL-2303.
Komunikasi serial mikrokontroler kebanyakan menggunakan standar
RS232, sedangkan ketersediaan port serial (DB9) di komputer (laptop) sudah
mulai langka atau bahkan tidak ada lagi. Dengan ketersediaan IC yang bisa
digunakan sebagai konverter dari USB ke RS232 seperti FTDI atau Prolific,
anda bisa membuat komunikasi mikrokontroler dengan komputer / laptop anda
secara serial melalui port USB layaknya menggunakan port serial biasa
(DB9).Adapun

pinout

dari

kabel

DKU-5

adalah

(www.gubukilmu.com)

Gambar 3.2 Bentuk fisik pinout DKU 5

sebagai

berikut:

16

3.10 Fotodioda
Fotodioda adalah suatu jenis dioda yang resistansinya berubah-ubah
kalau cahaya yang jatuh pada dioda berubah-ubah intensitasnya. Dalam gelap
nilai tahanannya sangat besar hingga praktis tidak ada arus yang mengalir.
Semakin kuat cahaya yang jatuh pada dioda maka makin kecil nilai
tahanannya, sehingga arus yang mengalir semakin besar. Jika fotodioda
persambungan p-n bertegangan balik disinari, maka arus akan berubah secara
linier dengan kenaikan fluks cahaya yang dikenakan pada persambungan
tersebut.
Fotodioda terbuat dari bahan semikonduktor. Biasanya yang dipakai
adalah silicon (Si) atau gallium arsenide (GaAs), dan lain-lain termasuk
indium antimonide (InSb), indium arsenide (InAs), lead selenide (PbSe), dan
timah sulfide (PBS). Bahan-bahan ini menyerap cahaya melalui karakteristik
jangkauan panjang gelombang, misalnya: 250 nm ke 1100 untuk nm silicon,
dan 800 nm ke 2,0 m untuk GaAs. Gambar komponen fotodioda ditunjukkan
pada Gambar 3.4
(electronical-instrument.blogspot.com)

Gambar 3.4 Komponen fotodioda

BAB IV
ANALISA DAN PERANCANGAN SISTEM

Bab ini berisi tentang penjelasan rancangan sistem dari purwarupa Sistem
Informasi Parkir Berbasis ATMega 8 dan Visual Basic 2008. Perancangan ini
terdiri dari dua bagian, yaitu perangkat keras (hardware) dan perangkat lunak
(software). Perangkat keras meliputi pembuatan desain rangkaian skematik
mikrokontroller ATMega 8 yang dilengkapi dengan sensor fotodioda, dan IC 4026
sebagai decoder sedangkan perangkat lunak meliputi pembuatan program
mikrokontroler ATMega 8, pengelolaan SMS dengan Gammu, menyimpan dan
mengolah data pada database MY SQL dan bahasa pemrograman Visual Basic
2008. Blok diagram kerja purwarupa sistem informasi parkir ini ditampilkan pada
Gambar 4.1

Gambar 4.1 Blok diagram sistem

4.1 Perancangan Perangkat Keras (Hardware)


Perangkat keras terdiri dari rangkaian minimum sistem yang dilengkapi dengan
empat buah sensor fotodioda sebagai penerima dan empat laser sebagai pengirim
cahaya, dua IC 4026 sebagai IC decoder, satu seven segment common cathode,
kabel DKU 5 untuk komunikasi serial, modem Prolink untuk komunikasi SMS.
Sebelum perancangan dilakukan, terlebih dahulu dibuat blok diagram seperti pada
Gambar 4.1 sebagai gambaran sistem untuk mempermudah implementasi
perancangan. Dua sinar laser dan dua sensor fotodioda dipasang

16

17

pada kontrol pintu masuk digunakan untuk mendeteksi adanya jumlag


kendaraan (mobil) yang masuk ke area parkir, sedangkan dua sinar laser dan 2
sensor fotodioda juga dipasang pada kontrol pintu keluar digunakan untuk
mendeteksi adanya kendaraan (mobil) yang keluar dari area parkir. Pendeteksian
sisa dari area parkir yang didapat dari kontrol pintu masuk dan keluar dari
kendaraan (mobil) yang keluar dan masuk akan ditampilkan pada seven segment
yang dipasangkan pada kontol pintu masuk dengan IC 4026. Jumlah kendaraan
yang dapat ditampung pada area parkir sebanyak 50 kendaraan (mobil), apabila
ada mobil masuk maka pada seven segment akan ditampilkan pengurangan dari
kapasitas maksimal, dan apabila ada mobil keluar maka pada seven segment akan
ditampilkan penambahan dari nilai sebelumnya.
Proses
diterjemahkan

pembacaan
pada

dan

dan

mikrokontroler

pengurangan
ATMega

8.

pada

seven

segment

Mikrokontroler

juga

berkomunikasi dengan PC menggunakan kabel data DKU 5 yang dihubungkan


dengan pin Rx pada kaki 2 IC ATMega 8 dan pin Tx pada kaki 3 IC ATMega
8.Blok diagram sistem hardware ditampilkan pada Gambar 4.2.

Gambar 4.2 Blok Diagram Sistem Hardware

Sensor fotodioda merupakan sensor yang dapat menerima pancaran cahaya


dan menghasilkan keluaran berupa tegangan. Tegangan keluaran ini yang
digunakan sebagai acuan untuk memberikan masukan pada mikrokontoler sebagai

18

keadaan yang dapat digunakan untuk mendeteksi adanya mobil yang masuk atau
keluar dari dan ke area parkir. Sensor fotodioda memiliki 2 buah kaki dimana kaki
1 sebagai GND dan kaki 2 sebagai data.
Berikut adalah rangkaian dari sensor fotodioda dan transduser laser yang
digunakan pada purwarupa ini, yang ditampilkan pada Gambar 4.3.

Gambar 4.3 Rangkaian sensor

Rangkaian sensor pada Gambar 4.3, terdiri dari transduser laser sebagai
transmitter (pengirim cahaya inframerah), dan sensor fotodioda sebagai receiver
(penerima cahaya inframerah). Empat rangkaian sensor tersebut, ini dihubungkan
untuk mengaktifkan pin ADC 0,1,2 dan 3 yaitu pada pin C.0, pin C.1, pin C.2 dan
pin C.3. Rangkaian skematik sistem hardware purwarupa sistem ini ditunjukkan
pada Gambar 4.4

19

19

Gambar 4.4 Skematik Rangkain Hardware

20

4.1.1 Rangkaian AVR ATMega 8


Rangkaian hardware utama menggunakan mikrokontroler AVR
ATMega8 sebagai pusat pengolahan data sisa parker yang akan dikirim
komunikasi serial dengan kabel DKU 5 melalui kaki Rx dan Tx pada
mikrokontroler dan ditampilkan pada seven segment. Terdapat beberapa
komponen pada mikrokontroler AVR ATMega8 yang digunakan dalam sistem
minimum ini, antara lain:
1. Oscillator Crystal (XTAL1 dan XTAL2)
Merupakan input dan output dari sebuah inverting amplifier yang dapat
dikonfigurasi untuk digunakan sebagai On-Chip Oscillator. Pada sistem
minimum ini digunakan Oscillator Crystal 12 MHz sebagai detak bagi
mikrokontroler dengan komponen tambahan berupa dua buah kapasitor
keramik 22 pF.
2. Sistem Reset
Berfungsi untuk mereset mikrokontroler jika ingin mengulang proses
mikrokontroler dari awal. Sistem reset terdiri dari resistor 4,7 K dan
kapasitor 100 nF.
3. Led indikator
Sebagai indikator aktif tidaknya mikrokontroler dengan tambahan resistor
sebesar 330.
4. Sumber tegangan 5 volt
Karena pin Vcc mikrokontroler ATMega8 membutuhkan tegangan 5 volt,
maka digunakan masukan tegangan dari PC sebagai sumber tegangan
tersebut melalui konektor USB.

4.1.2 Rancangan Penggunaan Pin Pada Mikrokontroler


Deskripsi rancangan penggunaan pin pada mikrokontroler AVR
ATMega8 adalah sebagai berikut, pada perancangan sistem ini hanya
menggunakan, port B, port C dan port D.

21

1. Port B
Port B digunakan untuk pemrograman IC mikrokontroler. Pin-pin yang
akan digunakan untuk melakukan pemrograman IC mikrokontroler yaitu
pin PB.3, PB.4, PB.5 sebagai fungsi MOSI, MISO, SCK ditambah
dengan RESET dan GND sebagai fitur ISP (In-Sistem Programmable).
Pada proses pemrograman mikrokontroler ATMega8 menggunakan
rangkaian

downloader

usbasp,

yang

dapat

menghubungkan

mikrokontroler ke komputer melalui pin usb. Pin PB.0 dan PB. 1


digunakan sebagai ouput ke IC decoder 4026 (seven segment).
2. Port C
Port C adalah pin yang digunakan untuk pin input dari empat buah sensor
fotodioda dan transduser (sinar) laser, yang diletakkan pada pin PC.0 , pin
PC.1, pin PC.2 dan PC.3
3. Port D
Port D digunakan untuk komunikasi data antara mikrokontroler ATMega
8 dengan PC menggunakan kabel data Nokia tipe DKU 5. Pin yang
digunakan adalah pin PD.0 sebagai Rx ( Receiver), PD.1 sebagai Tx
(Transmitter) dan PD.2 dan PD.3 merupakan pin yang digunakan untuk
proses komunikasi dari konektor USB.

4.2

Perancangan perangkat Lunak (Software)


Perancangan perangkat lunak terdiri dari tiga bagian, yaitu bagian

pertama mikrokontroler ATMega8 yang berisi program ADC untuk pengolah data
sisa parkir menggunakan sensor fotodioda, bagian kedua adalah program untuk
menerima SMS, dan program untuk mengirim SMS dengan Gammu, dan bagian
ketiga adalah program untuk mengolah data parkir seperti pendataan kendaraan
masuk (no parkir, tanggal, jam, dan biaya yang dikenakan, pembacaan sms masuk
dan keluar) pada bagian ketiga ini adalah bagian software interface menggunakan
bahasa pemrograman Visual Basic 2008 dan database My SQL sebagai
penyimpan data.

22

4.2.1 Perancangan Software bagian Mikrokontroler ATMega 8


Pada perangkat lunak mikrokontroler digunakan untuk mengolah
data-data sisa parkir yang masuk pada kontrol pintu masuk dan keluar.
Pengolahan tersebut dirancang menggunakan bahasa pemrograman Bascom
AVR. Data-data sisa parkir yang telah diolah akan ditampilkan pada seven
segment, kemudian data tersebut dikirimkan menggunakan komunikasi serial
kabel Nokia tipe DKU 5 ke PC, kemudian akan ditampilkan pada software
interface dan disimpan pada database MySQL. Dari database MySQL data
ytersebut diolah oleh Gammu agar dapat diakses oleh pelanggan melalui SMS
Gateway. Dalam perancangan software bagian mikrokontroler ATMega8
dibuat Flowchart seperti yang ditunjukkan pada Gambar 4.5

23

Gambar 4. 5 Flowchart Program Mikrokontroler ATMega 8

Dari Gambar 4.5 dapat dilihat proses yang pertama kali dilakukan
adalah konfigurasi dari chip ATMega8, Kristal serta baudrate yang digunakan.

24

Kemudian dilanjtukan dengan pendeklarasian kosntanta, variable dan subrutin


yang akan dilaksanakan.
Pada ATMega 8 yang digunakan sebagai input adalah pin C yang
dihubungkan dengan empat buah sensor fotodioda dan empat buah transduser
(sinar) laser. Dua transduser (sinar) laser dan dua sensor fotodioda diapasang
pada kontrol pintu masuk, dengan keadaan yang dapat diproses pada kontrol
pintu masuk apabila ada kendaraan yang masuk, maka dua sensor fotodioda
tersebut akan terhalangi dan pada saat itu sisa parkir akan berkurang satu
jumlahnya, keadaan ini akan berulang apabila ada kendaraan yang melewati
kontrol pintu masuk.
Dua sensor fotodioda dan dua transduser (sinar) laser juga
dipasangkan pada kontrol pintu keluar, program yang di masukkan memiliki
keadaan apabila dua sensor fotodioda terhalangi oleh kendaraan yang keluar,
maka pada jumlah sisa parkir akan bertambah sebanyak satu.
Data-data dari prose pada kontrol masuk dan pada kontrol keluar
akan dikirimkan ke software interface dan database menggunakan komunikasi
serial kabel data Nokia tipe DKU 5. Kemudian data sisa yang tersimpan pada
database akan diolah kembali adar bias diakses oleh pelanggan menggunakan
gammu.

4.2.2 Perancangan pada penerimaan, dan pengiriman SMS dengan


Gammu
Perancangan untuk proses SMS Gateway dengan gammu,
digunakan untuk menampung SMS masuk dari pelanggan tentang informasi
parkir yang masih dapat ditempati dan kemudian pesan tersebut diolah agar
pesan tersebut dapat terbalas secara otormatis (auto reply).

4.3

Perancangan software interface dengan Visual Basic 2008.

25

Pada bagian software interface digunakan untuk mengolah data jumlah


sisa parkir dari mikrokontroler, dan untuk mengolah data-data sistem parkir yang
meliputi sistem pada kontrol pintu masuk yang meliputi no parkir, tanggal masuk
kendaraan, jam masuk kendaraan, dan biaya yang dikenakan. Untuk sistem yang
terdapat pada kontrol pintu keluar meliputi no karcis yang telah diterima
sebelumnya, tanggal kendaraan keluar, jam keluar, serta biaya parkir. Software
interface juga digunakan untuk pengtrolan SMS Gateway seperti menampilkan
daftar pesan masuk, penghapusan pesan masuk, penulisan pesan, serta pengiriman
pesan secara manual.
Perancangan dari

software interface diawali dengan menu awal yang

digunakan untuk pengkoneksian antara mikrokontroler dengan software interface


yaitu dengan cara membuka koneksi nomor com yang digunakan oleh port mikro
dengan settingan nomor com pada visual basic untuk proses pengiriman data sisa
dari ATMega8 dengan cara menekan tombol connect, untuk menghentikan proses
pengiriman data maka pada ditekan pada tombol disconnect.
Setelah port terbuka, kemudian user memasukkan id dan password untuk
hak akses terhadap software interface, apabila id dan password sesuai maka user
berhak mengakses software interface . Pada software interface ada beberapa
menu yaitu untuk menambahkan user yaitu menu buat akun, menu pesan untuk
mengolah data pesan, dan menu parkir masuk dan keluar. Untuk mengolah data
parkir dengan

memulai proses pengontrolan pada pintu masuk yaitu seperti

pendataan nomer parkir, tanggal dan jam masuk serta biaya yang dikenakan,
kemudian data-data tersebut di print dan dijadikan sebagai karcis parkir pelanggan.
Kemudian dilanjutkan dengan pengontrolan pintu keluar dengan memasukkan
nomer parkir sesuai dengan karcis yang telah diberikan, dan mendata jam dan
tanggal keluar, biaya yang harus dibayarkan. Pada menu buat akun user bisa
ditambahkan oleh user yang sudah punya id dan password sebelumnya. Menu
pesan digunakan untuk menampilkan daftar pesan yang masuk, membuat pesan
dan mengirim pesan secara manual.Gambar 4.6 dan 4.7 adalah Gambar Flowchart
program pada software interface yang dipecah dalam dua sub yaitu A dan B.

26

Gambar 4.6 Flowchart Software Interface Sub A

27

Gambar 4.7 Flowchart software interface sub B

28

Pada software interface untuk melakukan koneksi ke database dengan


MySQL diperlukan tambahan konektor tambahan yaitu Microsoft ODBC
5.1, dengan cara menginstal software tersebut kemudian pada project
dita,bahkan tool tambahan yaitu Sistem.data.odbc (Odbc Connection),
Microsoft Data Grid. Odbc Connection cukup diletakkan pada form dan
pada connection string dikonfigurasikan agar dapar mengakses pada
database yang dimasukkan pada project ini database yang digunakan adalah
database dbSMS, kemudian sintak koneksi tersebut dibuat pada module isi
sintak tersebut "Driver={MySQL ODBC 5.1
Driver};server=localhost;uid=root;database=dbsms;port=3306"
Desain dari tiap form yang digunakan pada software interface, antara lain:
a. Form Koneksi

Gambar 4.8 Desain Form Koneksi


b. Form Login

29

Gambar 4.9 Desain Form Login


c. Form Buat Akun

Gambar 4.10 Desain Form Buat Akun

d. Form Parkir Masuk dan Keluar


1. Parkir Masuk

Gambar 4.11 Desain Form Parkir Masuk

30

2. Parkir Keluar

Gambar 4.12 Desain Form Parkir Keluar

e. Form Inbox

Gambar 4.13 desain form inbox

31

f. Form Pesan Baru

Gambar 4.14 Desain Form Pesan Baru

g. Form Draft

Gambar 4.15 Desain Form Draft

BAB V
IMPLEMENTASI

Pada bab ini akan dijelaskan tentang hasil pengimplementasian purwarupa


sistem informasi area parkir berbasis ATMega8 yang telah dibuat. Dimulai dari
pengimplementasian dan pengujian tiap bagian-bagian dari sistem, dengan tujuan
untuk mengetahui apakah tiap bagian berjalan dengan baik, sehingga mudah
dilakukan perbaikan jika salah satu bagian terjadi kesalahan. Dalam bab ini,
implementasi dari rancangan sistem dibagi menjadi dua, yaitu implementasi
rancangan perangkat keras dan implementasi rancangan perangkat lunak.
Gambar 5.1 adalah bentuk fisik purwarupa sistem informasi area parkir berbasis
ATMega8 secara keseluruhan.

Gambar 5. 1 Bentuk Fisik Sistem Secara Keseluruhan

32

33

5. 1 Implementasi Perangkat Keras (Hardware)


Pengimplementasian dari rancangan perangkat keras meliputi beberapa
pengujian terhadap komponen-komponen yang digunakan, diantaranya adalah:
1. Sensor fotodioda
2. Transduser laser
3. Mikrokontroler ATMega8
4. Komunikasi Serial dengan kabel Nokia tipe DKU 5
5. Modem Qualcom HSDPA
Pengujian terhadap komponen-komponen tersebut dilakukan agar dapat
diketahui kondisi dan kinerja dari tiap-tiap komponen serta hubungannya
dengan komponen lain sebelum komponen tersebut diimplementasikan kedalam
rangkaian.

5.1.1 Implementasi Rangkaian Sensor Fotodioda


Implementasi dari penggunaaan sensor fotodioda dilakukan dengan
cara mengukur tegangan keluaran dari sensor pada saat diberikan tegangan Vcc
dalam keadaan ada sumber cahaya dan dalam keadaan tidak ada sumber
cahaya. Pada pengimplementasian rangkaian sensor fotodioda sebelum
dihubungkan dengan Vcc diberikan tambahan resistor 100K . Pengujian
tegangan sensor dilakukan untuk mengetahui nilai dari tegangan pada setiap
sensor agar dapat dibaca pada ADC. Nilai tegangan keluaran dari sensor
fotodioda akan semakin besar nilainya pada saat sensor diberikan sumber
cahaya, sedangkan tegangan keluaran akan semakin mengecil padaa saat tidak
ada sumber cahaya. Sumber cahaya pada purwarupa ini diimplementasikan
menggunakan transduser laser yang memiliki daya pancar sejauh 10 m, karena
pada purwarupa ini jarak antara transduser laser dengan sensor fotodioda
adalah 10 cm, maka sumber cahaya yang dibutuhkan sudah sesuai kriteria.
Tabel 5.1 merupakan hasil dari pengujian dari 4 sensor yang digunakan.Di
bawah ini adalah hasil pada Tabel 5.1.

34

Table 5.1 Data Tegangan Keluaran sensor Fotodioda


Sensor

Keadaan tanpa cahaya

Keadaan ada cahaya

Sensor pintu masuk1

0,67 V

4,69 V

Sensor pintu masuk2

2,77 V

4,21 V

Sensor pintu keluar 1

0,79 V

4,33 V

Sensor pintu keluar 2

1,37 V

3,75 V

Dari hasil pengujian untuk nilai tegangan yang dapat dibaca oleh kedua
sensor fotodioda pada kontrol pintu masuk adalah tegangan antara 4 V-4,5
V, sedangkan tegangan keluaran yang dapat dibaca oleh kedua sensor
fotodioda pada kontrol pintu keluar adalah tegangan antara 3 3,5 V. Nilai
pembacaan ADC dari range tegangan untuk kontrol pintu masuk dan kontol
pintu keluar ditunjukkan pada sintak Gambar 5.2
70 Cek:
71
Sens_masuk1 = Getadc(0)
72
Sens_masuk2 = Getadc(1)
73
Sens_keluar1 = Getadc(2)
74
Sens_keluar2 = Getadc(3)
75
If Sens_masuk1 > 850 Then
76
Sens_masuk1 = 1
77
Else
78
Sens_masuk1 = 0
79
End If
80
If Sens_masuk2 > 850 Then
81
Sens_masuk2 = 1
82
Else
83
Sens_masuk2 = 0
84
End If
85
If Sens_keluar1 > 600 Then
86
Sens_keluar1 = 1
87
Else
88
Sens_keluar1 = 0
89
End If
90
If Sens_keluar2 > 600 Then
91
Sens_keluar2 = 1
92
Else
93
Sens_keluar2 = 0
94
End If

Gambar 5.2 Sintak untuk pembacaan nilai ADC

35

5.1.2 Pengujian Transduser laser


Pengujian komponen transduser laser sebagai sumber cahaya untuk
sensor fotodioda dilakukan untuk mengetahui kinerja dari transduser dalam
memberikan pancaran cahaya. Pengujian tersebut dilakukan dengan cara
mengukur tegangan keluaran dari transduser laser yang dihubungkan dengan
tegangan Vcc.

5.1.3 Implementasi Rangkaian Mikrokontroler ATMega8


Implementasi dari rangkaian pengendali utama adalah menggunakan
mikrokontroler ATMega8, sistem pengendali yang dibuat mendapatkan
tegangan masukan sebesar 5V dari tegangan keluaran PC bukan dari
tegangan catu daya,

karena rangkaian mikrokontroler ini dihubungkan

menggunakan konektor USB sehingga rangkaian

siap

untuk

langsung

digunakan. Sistem minimum menggunakan mikrokontroler ATMega 8


dan memakai kristal eksternal 12,0 MHz. Rangkaian sistem minimum ini
terhubung dengan IC decoder 4026, komunikasi serial dan rangkaian sensor
fotodioda yang dikendalikan melalui masukkan dan keluaran dari
mikrokontroler. Hasil pembuatan board dari rangkain yang siap untuk
dicetak pada PCB diperlihatkan pada Gambar 5.3.

Gambar 5.3 Board rangkaian yang siap cetak

Setelah rangkaian dicetak dan dipasangkan komponen-komponen yang


dibutuhkan, berikut adalah bentuk fisik dari rangkaian ATMega 8 yang telah
dibuat, ditampilkan pada Gambar 5.4.

36

Gambar 5.4 Bentuk fisik dari rangakaian ATMega 8

5.1.4 Implementasi Komunikasi Serial


Sistem komunikasi data pada purwarupa sistem informasi parkir berbasis
ATMega 8 ini menggunakan proses komunikasi data serial dengan
menggunakan konverter USB dari rangkain mikrokontroler ATMega8 ke
PC.Pada sistem ini proses pengkomunikasian serial tersebut menggunakan
kabel data Nokia tipe DKU 5, dimana dalam kabel DKU-5 ini (di ujung
bagian yang dekat dengan USB) terdapat rangkaian USB to RS232 Converter
yang menggunakan IC PL-2303.
Pengujian kabel DKU 5 sebagai konverter yaitu dengan menghubungkan
fungsi-fungsi RX,TX dan GND pada kabel tersebut dengan kaki RX pada pin
D.0, TX pada pin D.1 dan GND pada mikrokontroler ATMega 8 kemudian
mengirimkan datanya ke PC. Konfigurasi pada kabel data DKU 5
berdasarkan warna kabelnya yaitu:
1. Oranye, Merah, dan Biru

Oranye = Gnd

Biru = Rx

Merah = Tx

2. Biru, Hitam, dan Putih

Hitam = Gnd

Biru = Tx

White = Rx

37

5.1.5 Implementasi SMS Gateway dengan Modem Prolink


Pada purwarupa sistem informasi parkir berbasis ATMega8, proses
penyampaian informasinya menggunakan metode SMS Gateway dengan
menggunakan hardware berupa modem GSM tipe Modem Prolink
Modem akan menghubungkan data-data pesan masuk langsung ke
database sebelum informasi data parkir dikirimkan pada pelanggan. Pengujian
modem apakah sudah terkoneksi dengan baik dilakukan dengan cara
mengidentifikasi modem yang terpasang dengan menggunakan perintah
gammu identify pada command prompt, dan berikut adalah Gambar dari hasil
pengujian modem yang terpasang pada COM 4 pada PC yang ditampilkan
pada Gambar 5.5.

Gambar 5.5 Tampilan pengujian dengan modem Prolink

5.2 Implemetasi Perangkat Lunak (Software)


Purwarupa sistem informasi parkir berbasis mikrokontoler ATMega 8,
memiliki

sistem

penyampain

informasi

menggnunakan

SMS

Gateway

menggunakan gammu, namun data yang informasikan tersebut berdasarkan sistem


yang dibuat pada mikrokontoler serta dibutuhkan software interface menggunakan
VB.Net 2008 sebagai interface yang menghubungkan antara mikrokontroler
dengan SMS Gateway tersebut. Mikrokontroler sebagai rangkaian utama harus
diberikan program yang sesuai agar sistem dapat berjalan sesuai dengan yang
diinginkan. Program untuk mikrokontroler dibuat menggunakan software
BASCOM AVR sebelum di compile agar bias menjadi file .hex yang nantinya

38

didownload ke mikrokontroler ATMega8. Sedangkan untuk SMS Gateway dibuat


dengan menggunakan project Gammu,dan untuk interfacenya menggunakan
VB.Net 2008.

5.2.1 Penyusunan Program Mikrokontroler ATMega 8


Program mikrokontroler adalah program utama yang digunakan untuk
mendeteksi adanya kendaraan (mobil) yang masuk dan keluar dari area parkir
melalui sensor fotodioda dan transduser laser. Penyusunan program ini
menentukan proses dari langakah selanjutnya dari kesatuan sistem ini, hasil dari
mikrokontroler berupa data sisa parkir yang kemudian dikirimkan ke software
interface dan disimpan ke database. Gambar 5.6a dan 5.6 b adalah gambar dari
listing program inti dari mikrokontroler untuk pembacaan pintu masuk dan pintu
keluar.
27 Do
28 Awal:
29

Gosub Cek

30
31
32

If Sens_masuk1 = 1 Then And Sens_masuk2 = 1 Then


Do

33

Gosub Cek

34

Loop Until Sens_masuk1 = 0 And Sens_masuk2 = 0

35

Decr Hitung

36

If Hitung < 1 Then

37

Hitung = 0

38

Rst = 1

39

Gosub Awal

40

End If

41

Print Hitung

42

Rst = 1

43

Gosub Tampil

44

'kirim ke tx

End If

45

Gambar 5.6a Listing Program mikrokontroler pada pintu masuk

39

46
If Sens_keluar1 = 1 Then And Sens_keluar2 = 1 Then
47
Do
48
Gosub Cek
49
Loop Until Sens_keluar1 = 0 And Sens_keluar2 = 0
50
Incr Hitung
51
If Hitung > 50 Then
52
Hitung = 50
53
End If
54
Print Hitung
'kirim ke tx
55
Rst = 1
56
Gosub Tampil
57
End If
58 Loop

Gambar 5.6 b Listing Program mikrokontroler pada pintu keluar

Program dimulai dengan pemanggilan sub cek untuk mendeteksi sensor


fotodioda pada kontrol pintu masuk dan kontrol pintu keluar. Pada program ada
dua proses yang dikerjakan untuk yaitu padaa saat proses pada kontrol pintu
masuk dan pada kontrol pintu keluar. Pada saat kendaraan melewati kontrol pintu
masuk langkah pertama akan dideteksi apakah sensor fotodioda (masuk 1 dan
masuk 2) bernilai=1 yaitu pada saat sensor terkena sumber cahaya,saat proses ini
tidak dilakukan counter untuk nilai sisa parkir. Proses ini akan diulang sampai
keadaan dari sensor fotodioda (masuk 1 dan keluar 2) bernilai=0 atau tidak ada
sumber cahaya, kemudian dilakukan proses counter down dari sisa awal parkir,
kemudian hasilnya dikrimkan ke PC. Proses untuk kontrol pintu keluar sama
dengan proses pada kontrol pintu masuk, maka sintak yang digunakan juga sama.

5.2.2 Pembuatan dan pengujian Program untuk software interface


Program software interface adalah program yang digunakan untuk
meneruskan data sisa parkir yang dikirim dari mikrokontroler ke database dan
kemudian menyampaikan informasi data sisa parkir tersebut kepada pelanggan.
Proses pada software interface juga berfungsi untuk memberikan tambahan data
mengenai identitas kendaraan (nomor kendaraan), pengelolaan data parkir saat

40

kendaraan masuk (nomor parkir, waktu masuk dan keluar, tanggal masuk dan
keluar serta biaya parkir yang dikenakan).
Berikut ini adalah sintak untuk pembacaan data dari mikrokontroler
ATMega 8 ke PC, yang ditunjukkan pada Gambar 5.7
43

Private Sub MSComm1_OnComm(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles MSComm1.OnComm

44

Dim buffer As String

45

If MSComm1.CommEvent = MSCommLib.OnCommConstants.comEvReceive Then

46
47
48

buffer = MSComm1.Input
End If
End Sub

Gambar 5.7 Sintak pembacaan data dari ATMega 8 ke PC

Sintak untuk menampilkan data dari mikrokontroler ATMega 8 pada


software interface ditunjukkan pada Gambar 5.8 di bawah ini.
19

MSComm1.Output = parkir_masuk_keluar.Label13

Gambar 5.8 Sintak untuk menampilkan data ke software interface

Untuk pengimplementasian pada software interface, berikut adalah


tampilan dari form form digunakan :
a. Form Parkir Masuk Keluar
Tampilan dari software interface untuk pengelolaan data parkir masuk
ditunjukkan pada Gambar 5.9, dan untuk pengelolaan data parkir keluar
ditunjukkan pada Gambar 5.10

41

Gambar 5.9 Tampilan form pengelolaan data parkir masuk

Gambar 5.10 Tampilan form pengelolaan parkir keluar

42

b. Form Login
Tampilan dari form Login ditunjukkan pada Gambar 5.11. Berikut adalah
tampilan dari Gambar 5.11

Gambar 5.11. Tampilan form Login

c. Form Buat Akun


Implementasi dari tampilan form buat akun, ditunjukkan pada Gambar
5.12, Dibawah ini adalah tampilan dari Gambar 5.12

Gambar 5.12 Tampilan Form Buat Akun

43

d. Form Pesan Baru


Pengimplementasian dari tampilan form pesan ditampilkan pada Gambar
5.13, seperti yang diperlihatkan di bawah ini.

Gambar 5.13 Tampilan Form Pesan Baru

e. Form Inbox
Pengimplementasian dari form Inbox yang digunakan pada software
interface ditunjukkan pada Gambar 5.14.

Gambar 5.14 Tampilan form Inbox

44

f. Form Draft
Untuk pengimplementasian dari form draft, ditampilkan pada Gambar
5.15 seperti di bawah ini.

Gambar 5.15 Tampilan Form Draft

5.2.3 Pembuatan SMS Gateway dan Auto reply


SMS Gateway digunakan untuk menginformasikan sisa parkir yang
telah disimpan pada database kepada pelanggan. Sistem SMS Gateway
menentukan informasi yang diberikan kepada pelanggan. SMS Gateway dibangun
menggunakan project Gammu yang dihubungkan dengan database MySQL . Data
sisa parkir pada mikrokontroler akan dihubungkan ke software interface kemudian
disimpan ke database. Untuk membuat sistem SMS Gateway, harus
menkonfigurasikan port Com yang digunakan oleh modem sebagai HP Server
dengan PC, kemudian menghubungkan database yang digunakan dengan project
gammu tersebut. Pengkonfigurasian nomor port dilakukan dengan cara mengubah
file gammurc yang merupakan file bawaan dari engine Gammu. Gambar 5.16
adalah tampilan sintak konfigurasi nomor port pada file gammurc.

45

[gammu]

10
11

device = com4:

12

connection = at115200

13

; Do not use model configuration unless you really need it

14

;model = 6110

15

;synchronizetime = yes

16

;logfile = gammulog

17

;logformat = textall

18

;use_locking = yes

19

;gammuloc = locfile

20

;startinfo = yes

21

;gammucoding = utf8

22

;usephonedb = yes

Gambar 5.16 Konfigurasi nomor COM Port Pada Gammu


Untuk menghubungkan database yang digunakan dengan project
gammu yang juga disesuaikan dengan penggunaan nomor COM port yang
digunakan oleh HP server, maka perlu pengkonfigurasian pada file SMSDRC
yang juga merupakan file bawaan dari gammu. Berikut sintak dari file SMSDRC
untuk menghubungkan nomor COM port dengan Gammu yang diperlihatkan
pada Gambar 5.17 dan sintak untuk menghubungkan database yang digunakan
dengan gammu diperlihatkan pada Gambar 5.18
6

[gammu]

device = com4:

connection = at115200

#device = /dev/ttyS1

10

#model = 6110

11

#connection = dlr3

12

#synchronizetime = yes

13

#logfile = gammulog # this is not used at all in SMSD mode

14

#logformat = textall

15

#use_locking = yes

16

#gammuloc = gammu.us

17

#startinfo = yes

46

Gambar 5.17 Sintak Penkonfigurasian Nomor Com Pada File SMSDRC


62

# Database backends congfiguration

63

user = root

64

password =

65
66

pc = localhost
# pc can also contain port or socket path after colon
(eg. localhost:/path/to/socket)

67

database = dbsms

Gambar 5.18 Sintak Untuk Menghubungkan Database (DbSMS) Dengan Gammu

BAB VI
HASIL UJI DAN PEMBAHASAN
Pengujian terhadap purwarupa sistem informasi parkir berbasis ATMega
8 akan dibahas pada bagian ini. Pengujian dilakukan agar sistem yang telah
dibuat apakah telah sesuai dengan perancangan dan implementasi sistem.
Pengujian dimulai dari tiap bagian-bagian sistem, dengan tujuan untuk
mengetahui apakah tiap bagian berjalan dengan baik, sehingga mudah dilakukan
perbaikan jika salah satu bagian terjadi kesalahan. Pengujian sistem secara
keseluruhan juga dilakukan yang bertujuan untuk mengetahui apakah antar
bagian

dari

sistem

dapat

berkomunikasi

dengan

baik sehingga dapat

menghasilkan suatu sistem utuh yang berjalan sesuai dengan yang diharapkan.
Serta untuk mengetahui kelemahan dan kekurangan yang masih terdapat pada
alat, sehingga hasil perancangan dapat lebih disempurnakan untuk pemanfaatan
secara nyata. Hasil uji dan pembahasan akan lebih menitik beratkan pada
pengujian kerja sistem dan informasi data sisa parkir kepada pelanggan.
Pengujian kerja sistem yang dilakukan meliputi pengujian terhadap
perangkat keras dan perangkat lunak. Pengujian terhadap tegangan keluaran
dari rangkain sensor fotodioda dan pengujian terhadap keluaran pada seven
segmen, pengujian

terhadap

sistem

komunikasi

serial

PC dengan

mikrokontroler, pengujian software interface, dan pengujian SMS Gateway serta


pengujian terhadap keseluruhan sistem.

6.1 Pengujian Rangkaian Sensor Fotodioda


Pengujian rangkaian sensor fotodioda sangat berpengaruh pada
purwarupa sistem informasi parkir ini, karena keluaran dari tegangan rangkaian
sensor menetukan dari proses untuk mendapatkan data sisa parkir. Pada sistem
ini digunakan empat buah rangkaian sensor fotodioda, dimana dua rangkain
sensor fotodioda dipasangkan pada kontrol pintu masuk dan dua lainnya
dipasang pada kontrol pintu keluar. Tegangan keluaran pada rangkaian sensor
fotodioda yang digunakan untuk mendeteksi adanya kendaraan (mobil) yang
masuk ke area parkir

47

48

adalah 4,15 V sehingga masukan untuk ADC adalah 849,92 dan data
ADC yang digunakan adalah 850. Sedangkan tegangan keluaran pada rangkaian
sensor fotodioda yang digunakan untuk mendeteksi adanya kendaraan (mobil)
yang keluar area parkir adalah 3 V sehingga masukan nilai untuk pembacaan
ADC adalah 600.
Berdasarkan hasil pengujian untuk kontrol pintu masuk dan kontrol pintu
keluar dapat berfungsi dengan baik, hal ini terlihat pada Gambar 6.1 dan 6.2
untuk pengujian pada kontrol pintu masuk dan Gambar 6.3 dan 6.4 untuk
pengujian pada kontrol pintu keluar.

Gambar 6.1 Tampilan awal sebelum mobil melewati pintu masuk

Gambar 6.2 Tampilan setelah mobil melewati pintu masuk

49

Tampilan
pada seven
segmen

Gambar 6.3 Tampilan awal sebelum mobil melewati pintu keluar

Tampilan
pada seven
segmen

Gambar 6.4 Tampilan setelah mobil melewati pintu keluar

6.2 Pengujian Komunikasi Serial PC Dengan Mikrokontroler


Pengujian untuk komunikasi serial antara PC dengan mikrokonroler,
komunikasi telah berjalan dengan baik. Pengujian komunikasi serial antara PC
dengan mikrokontroler yaitu menggunakan hyperterminal. Berikut adalah hasil
dari tampilan hyperterminal yang ditunjukkan pada Gambar 6.5

Gambar 6.5 Tampilan uji koneksi serial

50

Pada tampilan hyperterminal setelah proses pengujian, data keluaran pada


hyperterminal sudah sesuai dengan perubahan padaa saat ada kendaraan yang
melewati kontrol pintu masuk dan pintu keluar. Pengujian dengan memasangkan
kabel DKU 5 pada port COM 1. Proses counter pada pintu masuk dan pintu keluar
sudah berjalan secara kontinu selama ada inputan yang melewati kontrol pintu
tersebut.

6.3 Pengujian Software interface


Pada pengujian software interface sudah berjalan dengan baik, berikut
hasil dari pengujian pada software interface.
a.

Form Parkir Masuk dan Keluar


Untuk pengujian dari sistem software sudah berjalan dengan baik, data sisa

parkir dari mikrokontroler sudah bisa ditampilkan di software interface, dan


penginputan data-data tambahan (nomor parkir, jam, tanggal ,dan biaya yang
dikenakan) mengenai pengelolaan informasi parkir sudah dapat disimpan pada
database. Hasil pengujiannya terlihat pada Gambar 6.6 dan 6.7

Gambar 6.6 Tampilan data dari mikrokontroler pada seven segmen

51

Tampilan sisa
parkir pada
software
interface

Gambar 6.7 Tampilan Sisa Parkir Pada Software interface

b. Form Login
Pengujian untuk form login sudah berjalan dengan baik hal ini ditunjukkan
pada Gambar 6.8.

Gambar 6.8. Hasil pengujian Form Login dan pesan berhasil login
Form Login adalah form untuk memberikan hak akses pada user, user
yang belum terdaftarkan maka tidak bias mengakses form parkir masuk dan
keluar, form pesan baru, form inbox, dan form draft serta form buat akun. Untuk
penambahan hak akses yaitu menggunakan form buat akun.
Pengujian form login sudah berhasil, untuk konfirmasi proses login
menggunakan pesan Login Berhasil seperti yang ditampilkan pada Gambar

52

6.8. Untuk proses login data masukan pada user dan password berjalan dengan
cara mencocokkan data masukan user dan password dengan database login.
Apabila data sama maka login berhasil dilakukan dan berhak untuk mengakses
form-form utama dari program.

c. Form Buat Akun


Untuk pengujian form buat akun sudah berjalan dengna baik, hal ini dapat
dilihat pada Gambar 6.9, seperti ditunjukkan di bawah ini.

Gambar 6.9 Hasil Pengujian Form Buat Akun


Form akun digunakan untuk menambahkan user yang dapat mengakses
form parkir masuk dan keluar, form pesan baru, form inbox, dan form draft.
Pada form buat akaun ada tiga utilitas yang diberikan yaitu save, edit, dan
delete.Utilitas save digunakan untuk menyimpan data user dan password ke
database yang baru dimasukkan. Utilitas edit digunakan untuk mengedit atau
mengubah data user dan password yang telah dimasukkan ke database. Dan
Utilitas delete digunakan untuk menghapus data user dan password dari
database. Data yang user dan password yang disimpan pada database
ditampilkan pada datagrid view, seperti yang terlihat pada Gambar 6.9

53

d. Form Pesan Baru


Pengujian pada form pesan baru sudah berfungsi dengan baik, hal ini
ditunjukkan pada Gambar 6.10

Gambar 6.10 Pengujian form Pesan baru


Form pesan baru digunakan untuk menuliskan pesan baru dari HP server.
Pada form ini ada 4 utilitas yang diberikan yaitu utilitas kirim, simpan, batal.
Utilitas kirim digunakan untuk mengirimkan pesan ke HP client sesuai dengan
nomor tujuan yang diisikan pada text box nomor tujuan. Data pengiriman pesan
akan dimasukkan ke tabel Outbox pada database dan ditampilkan pada data grid
seperti yang ditampilkan pada Gambar 6.10
Utilitas simpan digunakan untuk menyimpan text pesan dan nomor yang
telah diisikan ke table draft dan ditampilkan pada form draft,seperti yang
ditampilkan pada Gambar 6.13. Utilitas batal berfungsi untuk membatalkan
penulisan pesan baru dan menutup form pesan baru

54

e. Form Inbox
Pengujian form inbox sudah berfungsi dengan baik, hal ini ditunjukkan
pada tampilan form Gambar 6.11, di bawah ini.

Gambar 6.11 Tampilan pengujian form inbox


Form inbox memiliki fungsi untuk menampilkan pesan-pesan masuk yang
dikrimkan ke HP server. Ada tiga utilitas yang diberikan pada form inbox yaitu
balas, hapus, dan keluar.
Utilitas balas digunakan untuk membalas pesan secara manual. Pada
utilitas balas, setelah kita memilih row pesan masuk yang akan dibalas maka
nomor sender akan dikirimkan ke form pesan baru, seperti yang ditampilkan
pada Gambar 6.12.

Gambar 6.12 Tampilan Dari Proses Utilitas Balas

55

f. Form Draft
Pengujian form draft sudah berjalan dengan baik. Hal ini ditunjukkan pada
Gambar 6.10.

Gambar 6.13 Tampilan Pengujian Form Draft


Form draft memiliki fungsi untuk menampilkan pesan-pesan yang
disimpan pada saat penulisan pada form pesan baru. Pada form draft diberikan
tiga utilitas yaitu kirim, hapus, dan keluar.
Utilitas kirim digunakan untuk mengirimkan pesan dari pesan yang telah
disimpan pada tabel draft ke HP client. Utilitas hapus digunakan untuk
menghapus pesan dari tabel draft. Sedangkan utilitas keluar digunakan untuk
menutup form draft.

6.4 Pengujian SMS Gateway dan Auto Reply


Proses SMS Gateway untuk menampilkan data sisa parkir sudah berjalan
dengan baik, hal ini terlihat dari hasil pengujian sistem dengan cara mengirimkan
pesan ke HP server. Pengujian sistem SMS Gateway dilakukan dengan cara
mengirimkan pesan ke nomor server yaitu +6285742051600 dengan format
pesannya adalah PARKIR<spasi>SISA. Gambar 6.14 adalah Gambar dari hasil

56

pengujian SMS Gateway dengan pengiriman pesan sesuai dengan format yang
telah ditentukan.

Gambar 6. 14 Tampilan Pesan Dari Dengan Fomat Benar


Dan pada Gambar 6.15 adalah tampilan SMS balasan dari HP server
dengan pengiriman SMS menggunakan format yang tidak sesuai dengan yang
ditentukan.

Gambar 6.15 Tampilan Pesan Balasan Dengan Format Salah


Hasil pengujian sudah sesuai dengan data sisa yang terdapat pada database
MySQL, seperti yang terlihat pada Gambar 6.16 berikut ini.

Gambar 6.16 Tampilan Tabel Sisa Data Pada Database DbSMS

BAB VII
PENUTUP

7.1 KESIMPULAN
Setelah melakukan penelitian dan pengujian, maka dapat diambil
beberapa kesimpulan, yaitu :
a. Telah dibuat sebuah purwarupa sistem untuk mengetahui informasi data
sisa parkir yang masih kosong dengan SMS Gateway berbasis ATMega8.
b. Purwarupa sistem untuk mengetahui sisa parkir yang kosong dengan
SMS Gateway berbasis ATMega8 ini dapat berjalan dengan baik sesuai
dengan keinginan penulis. Sistem ini dapat memberikan informasi
sisa

parkir

melalui

SMS,

dengan

format

penulisan

sms

PARKIR<spasi>SISA.
c. Proses utama pada sistem ini ada pada rangkaian sistem minimum
ATMega 8 yang kemudian diteruskan ke software interface VB.Net
untuk disimpan ke database, sehingga data akan diolah dan dikirimkan ke
pelanggan via SMS Gateway.
d. Sistem ini dapat membantu pelanggan untuk mendapatkan informasi
area parkir yang kosong dengan mudah dan biaya yang relatif murah dan
mandiri karena cukup dengan mengirimkan pesan saja.

7.2 SARAN
Setelah menguji

sistem yang dibuat, maka

terdapat beberapa

kekurangan dari sistem ini, maka untuk penelitian lebih lanjut mengenai
sistem untuk mengetahui data sisa area parkir yang kosong, ada beberapa
saran yang dapat dilakukan, antara lain :
a. Penambahan fasilitias pengaksesan data tentang detail tempat parkir yang
kosong seperti nomor tempat parkir yang kosong.
b. Penggunaan kartu parkir agar pembacaan nomor parkir dapat dilakukan
secara otomatis dan sistem prabayar bagi pelanggan yang sudah terdaftar.

57

58

c. Pemetaan area parkir, sehingga posisi parkir yang kosng dapat terpantau
dengan baik.
d. Perlu adanya tambahan utilitas untuk memesan tempat parkir agar setiap
pelanggan yang mengakses sistem ini, bisa mendapatkan ruang parkir.
e. Agar pulsa pada handphone sistem dapat tetap terisi (tidak kosong/habis)
dalam artian agar selalu dapat mengirim SMS maka harus menggunakan
sistem pengisian pulsa melalui ponsel kartu pasca bayar agar nomor sistem
tetap hidup dalam waktu lama.

DAFTAR PUSTAKA

Anonim, 2010, Photodiode Elektronika dan Instrumentasi , http://electronicalinstrument.blogspot.com/2010/06/photodioda.html, diakses pada tanggal
11 September 2011
Akbar, H , 2010 , Aplikasi Sensor Fingerprint Pada Portal Otomatis,
http://digilib.polsri.ac.id/gdl.php?mod=browse&op=read&id=ssptpolsrigdlhamzahakba3708&PHPSESSID=ggggmwat&newtheme=green&PHPSES
SID=ggggmwat, diakses tanggal 13 September 2011
Ari, R , 2009, Setting Gammu untuk Aplikasi SMS Gateway,
http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway,
diakses tanggal 11 September 2011
Ari, R, 2009, Script Auto Reply SMS Gateway dengan PHP,
http://blog.rosihanari.net/script-auto-reply-sms-gateway-dengan-php,
diakses tanggal 6 Desember 2011.
Electronic Circuits and Projects Forum, 2008, dual 7-segment LED display,
http://www.electro-tech-online.com/electronic-projects-design-ideasreviews/35846-dual-7-segment-led-display.html, diakses tanggal 7
November 2011.
Jogianto, H.M. Pengenalan Komputer, Dasar Ilmu Komputer, Pemrograman,
Sistem Informasi dan Intelegensi Buatan. (Yogyakarta : Penerbit
ANDI, 2000).
Rosidi, R., I. Membuat Sendiri SMS Gateway (ESME) Berbasis Protokol SMPP.
(Yogyakarta : Penerbit ANDI, 2004).
Tanjung,A.A, 2010, Perancangan Sistem Informasi Lahan Parkir Berbasis
MikrokontrolerAtmega8535,http://repository.usu.ac.id/bitstream/12345678
9/24860/7/Cover.pdf, diakses tanggal 7 Desember 2011
Wang, E , 2010, Menggunakan DKU-5 sebagai USB to RS232 Converter,
http://www.gubukilmu.com/blog/?p=258, diakses tanggal 17 Januari 2011.
Yuliarko, D, 2010, Sistem Informasi Area Parkir Menggunakan Sensor Cahaya,
http://eprints.upnjatim.ac.id/2220/1/cvr-bab1.pdf, diakses tanggal 7
Desember 2011

59

Anda mungkin juga menyukai