C1+ C1-
1 3
T1IN T1OUT 11
12 10
9 4
5 14
13 7
8 2
6 R1OUT R1IN
T2IN T2OUT
R2OUT R2IN VS+
VS- 1
2 3
4 5
6 7
8 9
C6 1uF
C8 1uF
C7 1uF
C9 1uF
C2+ C2-
Ke Rangkaian RFID Reader
Ke Rangkaian Mikrokontroler
+5V
Gambar 3.9 Skematik Rangkaian Driver Serial MAX232
3.5 Perancangan Perangkat Lunak
Perancangan perangkat lunak pada sistem pembayaran biaya parkir secara otomatis ini dimulai dengan membuat diagram alir. Perancangan diagram alir ini
berfungsi untuk mengetahui proses kerja sistem secara keseluruhan. Membuat disain tampilan form dan merancang database dilakukan setelah perancangan
diagram alir dilakukan. Perancangan pembuatan program merupakan langkah terakhir yang dilakukan dalam pembuatan sistem ini.
3.5.1 Pancangan Diagram Alir Sistem
Diagram alir sistem seperti yang ditunjukkan pada Gambar 3.10 merupakan proses kerja yang dilakukan oleh sistem secara keseluruhan baik pada
mikrokontroler maupun pada database. Pada awal sistem diaktifkan, sistem akan membaca data dari RFID tag melalui RFID reader. RFID reader terhubung
dengan Driver Serial MAX232. Driver Serial MAX232 terhubung dengan PC Personal ComputerLaptop melalui DB9.
Universitas Sumatera Utara
Data berupa nomor ID yang diperoleh kemudian akan diolah di sistem database. ID yang terdaftar di sistem database akan dilakukan pengenalan apakah
ID tersebut akan masuk tempat parkir atau akan keluar dari tempat parkir. ID yang dikenali sistem merupakan ID yang akan masuk tempat parkir, maka sistem akan
menyimpan waktu jam ketika ID dikenali. Sistem database kemudian mengirimkan sinyal ke mikrokontroler untuk membuka palang masuk.
Mikrokontroler juga akan mengirimkan sinyal ke LCD Liquid Crystal
Display untuk menampilkan sisa saldo yang dimiliki oleh nomor ID tersebut. ID yang dikenali sistem sebagai ID yang akan keluar dari tempat parkir, maka sistem
akan menyimpan waktu jam ketika ID dikenali. Sistem database akan melakukan perhitungan waktu lama parkir dengan cara mengurangkan waktu
keluar dengan waktu masuk ID tersebut. Sistem database kemudian melakukan perhitungan biaya parkir dengan cara mengalikan waktu lama parkir dengan biaya
parkir yang telah ditetapkan. Sistem kemudian menghitung sisa saldo terakhir dengan cara melakukan
pengurangan saldo terhadap biaya parkir. Sistem juga melakukan perubahan laporan terbaru yang meliputi jumlah kendaraan yang parkir serta pendapatan
yang diperoleh. Sistem database kemudian mengirimkan sinyal ke mikrokontroler untuk mengaktifkan servo
yang berfungsi membuka palang
keluar. Mikrokontroler juga akan mengirimkan sinyal ke LCD untuk menampilkan sisa
saldo yang dimiliki oleh nomor ID tersebut.
Universitas Sumatera Utara
START
Baca Data Serial
ID = Database?
Baca Status
Status = 0 ?
Simpan Jam Masuk
Status = 1
Kirim Perintah Buka Palang Masuk
Simpan Jam Keluar
Jam Keluar-Jam Masuk
Hitung Biaya
Hitung Saldo
Perbaharui Biaya Laporan
Kirim Perintah Buka Palang Keluar
Status = 0
ID Tidak Dikenali
Masukkan Data Baru ?
Masukkan Data Baru
Tidak Ya
Ya Tidak
Ya Tidak
Gambar 3.10 Diagram Alir Sistem
Universitas Sumatera Utara
3.5.2 Perancangan Disain Tampilan Form dan Database