• Tidak ada hasil yang ditemukan

Pengambilan Gambar Dengan Kamera Digital dan Pencetak Karcis Parkir Untuk Perparkiran Mobil.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengambilan Gambar Dengan Kamera Digital dan Pencetak Karcis Parkir Untuk Perparkiran Mobil."

Copied!
27
0
0

Teks penuh

(1)

ABSTRACT

The miniature parking system which is completed by touched sensor, digital camera and printer is used to support the role of human operator in parking area entrance gate and capturing the car physical photograph to increase the security.

The design and realization of miniature with controller uses AT89C51 microcontroller, helped by computer ware, so that it can help controlling digital camera and printer to capture the car physical photograph and prints the parking tickets as the car’s identity, during its existence in the parking area.

The input signal is got from touched sensor which lies below the road. This particular signal will be lined to microcontroller and computer wares. The output will be the car physical photograph and parking ticket which prints the number of the car in a row, completed by date, month, year and the time when the car goes inside the parking area.

The examination and observation are done towards the time, when the car presses the touched sensor until the printer finished in printing the parking ticket. The digital photograph is in the shape of BMP data type, with the capacity of data in the range of 290 KB to 300 KB

(2)

ABSTRAK

Miniatur sistem perparkiran yang dilengkapi dengan sensor tekan, kamera digital dan printer digunakan untuk membantu peran operator manusia di pintu gerbang masuk area parkir dan mengambil foto fisik mobil untuk meningkatkan keamanan.

Perancangan dan realisasi miniatur dengan pengendali menggunakan mikrokontroler AT89C51 yang dibantu oleh perangkat computer, sehingga dapat mengendalikan kamera digital dan printer untuk mengambil foto fisik mobil dan mencetak karcis parkir sebagai identitas mobil selama berada dalam area parkir.

Sinyal masukan diperoleh dari sensor tekan yang terletak di bawah jalan. Sinyal ini akan diteruskan ke mikrokontroler dan perangkat komputer. Output yang dihasilkan berupa foto fisik mobil dan karcis parkir yang berisi nomor urut mobil dengan dilengkapi tanggal, bulan, tahun dan jam saat mobil memasuki area parkir.

Pengujian dan pengamatan dilakukan terhadap waktu saat mobil menekan sensor sampai printer selesai mencetak karcis parkir. Foto digital yang dihasilkan berupa tipe data BMP dengan besar data berkisar dari 290 KB sampai 300 KB.

(3)

DAFTAR ISI

ABSTRAK... i

ABSTRACK... ii

KATA PENGANTAR... iii

DAFTAR ISI... v

DAFTAR GAMBAR……… viii

DAFTAR TABEL………. x

BAB I PENDAHULUAN I.1. Latar Belakang……… 1

I.2. Identifikasi Masalah……… 2

I.3. Pembatasan Masalah………... 2

I.4. Tujuan………. 3

I.5. Spesifikasi Alat………... 3

I.6. Sistematika Pembahasan………. 4

BAB II TEORI PENUNJANG II.1. Komunikasi Serial………. 5

II.1.1. Terminal Seri RS-232……….………... 6

II.2. Mikrokontroler AT89C51………. 8

II.2.1. CPU (Central Processing Unit)………….……… 10

(4)

II.2.2. Bagian Masukan Dan Keluaran (I/O)………..…... 11

II.2.3. Bagian Peripheral………...….…... 12

II.2.4. Perangkat Lunak………... 12

II.2.5. Deskripsi Pin Mikrokontroler AT89C51………... 14

II.2.6 Organisasi Memori………..….... 16

II.2.6.1. Memori Program………... 17

II.2.6.2. Memori Data………...……….. 18

II.2.6.2.1 Memori Data Internal………..………….. 18

II.2.6.2.2. Memori Data Eksternal…………..…….. 19

II.2.6.3. Special Function Register………...………….. 20

II.2.6.4. Bagian – Bagian Memori………...…….….. 21

II.2.6.4.1. ROM (Read Only Memory).………... 21

II.2.6.4.2. RAM (Random Access Memory)…..….. 22

II.2.7. Interupsi……….………….……... 23

II.2.7.1. Interrupt Enable……….….……. 25

II.2.7.2. Interrupt Priority………….……….……… 26

II.2.8. Program Status Word (PSW)………... 27

II.2.9. Power Control Register (PCON)………..………. 29

II.2.10. Pengalamatan MCS-51………..…….. 29

II.3. Motor DC (Motor Arus Searah)………... 31

BAB III PERANCANGAN DAN REALISASI ALAT III.1. Sistem Secara Keseluruhan………. 34

(5)

III.2. Rangkaian Mikrokontroler AT89C51………. 35

III.3. Rangkaian Catu Daya……….. 37

III.4. Rangkaian Driver Motor DC……….……….. 38

III.5. Antarmuka RS-232……….. 39

III.6. Program Perangkat Lunak……… 40

BAB IV PENGUKURAN DAN PENGUJIAN ALAT IV.1. Pendahuluan ……… 42

IV.2. Pengukuran dan Pengamatan di Pintu Masuk………... 42

IV.3. Pengukuran dan Pengamatan di Pintu Keluar………….………… 48

BAB V KESIMPULAN DAN SARAN V.1. Kesimpulan………... 51

V.2. Saran………. 51

DAFTAR PUSTAKA

LAMPIRAN A LISTING PROGRAM

LAMPIRAN B SKEMA LENGKAP RANGKAIAN LAMPIRAN C FOTO PERANGKAT KERAS LAMPIRAN D DATA SHEET

(6)

DAFTAR TABEL

Tabel 2.1 Sinyal Pada Konektor RS-232………... 7

Tabel 2.2 Keluarga Mikrokontroler MCS-51……… 8

Tabel 2.3 Special Function Register………. 20

Tabel 2.4 Keadaan SFR Setelah Power On Reset………. 21

Tabel 2.5 Alamat Layanan Rutin Interupsi………... 24

Tabel 2.6 Register IE Pada AT89C51………... 25

Tabel 2.7 Definisi Bit-Bit IP………. 27

Tabel 2.8 Definisi Bit Program Status Word……… 28

Tabel 2.9 Pemilihan Bank Register……….. 28

Tabel 2.10 Definisi Bit PCON………. 29

Tabel 4.1 Data Pengukuran Di Pintu Masuk … ……….. 42

Tabel 4.2 Data Pengukuran Di Pintu Keluar……… 48

(7)

DAFTAR GAMBAR

Gambar 2.1 Diagram Blok Detil Seri AT89C51………... 10

Gambar 2.2 Diagram Pin AT89C51……….. 14

Gambar 2.3 Organisasi Memori MCS-51………. 16

Gambar 2.4 Memori Program………17

Gambar 2.5 Memori Data Internal……….18

Gambar 2.6 Register IE Pada AT89C51………... 25

Gambar 2.7 Register IP Pada AT89C51………... 26

Gambar 2.8 Susunan Bit Program Status Word……… 27

Gambar 2.9 Susunan Bit PCON……… 29

Gambar 2.10 Penampang Sebuah Motor DC……… 31

Gambar 2.11 Prinsip Kerja Motor DC……….. 32

Gambar 3.1 Diagram Blok Rangkaian……….. 34

Gambar 3.2 Rangkaian Mikrokontroler AT89C51………... 36

Gambar 3.3 Rangkaian Catu Daya 5 VDC………... 37

Gambar 3.4 Rangkaian Driver Motor DC…...……….. 38

Gambar 3.5 Rangkaian Antar Muka RS-232……… 39

Gambar 3.6 Diagram Alir………. 41

Gambar 4.1 Foto Mobil Biru………..……….…….… 43

Gambar 4.2 Karcis Parkir Mobil Biru…………..……….………... 43

Gambar 4.3 Foto Mobil Putih……..………..……….……..… 44

(8)

Gambar 4.4 Karcis Parkir Mobil Putih………....……….……….... 44

Gambar 4.5 Foto Mobil Merah……..…….……….…….… 45

Gambar 4.6 Karcis Parkir Mobil Merah….……..……….………... 45

Gambar 4.7 Foto Mobil Hijau…..…..……….…….… 46

Gambar 4.8 Karcis Parkir Mobil Hijau………..…………..………….………... 46

Gambar 4.9 Foto Mobil Kuning…....……….………….…….… 47

Gambar 4.10 Karcis Parkir Mobil Kuning……..………... 47

Gambar 4.11 Karcis Keluar Mobil Hijau………. 48

Gambar 4.12 Karcis Keluar Mobil Putih………. 49

Gambar 4.13 Karcis Keluar Mobil Kuning………..… 49

Gambar 4.14 Karcis Keluar Mobil Biru………..………. 50

Gambar 4.15 Karcis Keluar Mobil Merah………...………. 50

(9)

LAMPIRAN A

(10)

Module Visual Basic

Public bolCetakMasuk As Boolean Public bolCetakKeluar As Boolean Public lHargaIni As Long

Public sNamaIni As String Public sAlamatIni As String Public sAntriIni As String

Public Function TextTanpaSpasi(sText As String) As String Dim i As Integer

Dim sChar As String Dim sNoSpasi As String i = 1

Do While i <= Len(sText) sChar = Mid(sText, i, 1)

TextTanpaSpasi = sNoSpasi End Function

Public Function TextTigaDigit(iAngka As Integer) As String Select Case Len(iAngka)

Case 1

TextTigaDigit = "00" & iAngka Case 2

TextTigaDigit = "0" & iAngka Case 3

TextTigaDigit = iAngka End Select

End Function

Public Sub CetakMasuk(sWaktu As String, sNoPolisi As String) Printer.Print sNamaIni

Printer.Print sAlamatIni

Printer.Print "***************************" Printer.Print "No. Polisi : " & sNoPolisi

(11)

bolCetakMasuk = True End Sub

Public Sub CetakKeluar(sWaktu1 As String, sWaktu2 As String, sNoPolisi As String, sngTarif As Single)

Printer.Print sNamaIni Printer.Print sAlamatIni

Printer.Print "***************************" Printer.Print "No. Polisi : " & sNoPolisi

Printer.Print "Waktu Masuk : " & sWaktu1 Printer.Print "Waktu Keluar : " & sWaktu2 Printer.Print "Tarif Parkir : " & sngTarif Printer.EndDoc

bolCetakKeluar = True End Sub

Public Function JumlahDetik(dblWaktu1 As Double, dblWaktu2 As Double) As Long

JumlahDetik = CLng((dblWaktu2 - dblWaktu1) * 86400) 'detik End Function

Public Function JumlahHarga(lDetik As Long, lHarga As Long) As Single Dim iJam As Integer

Dim iDetik As Integer iJam = lDetik \ 3600 iDetik = lDetik Mod 3600 If iDetik <> 0 Then

JumlahHarga = (iJam + 1) * lHarga Else

JumlahHarga = iJam * lHarga End If

End Function

Public Function GetItem(sIniPath As String, sItem As String) As String Dim iFile As Integer

Dim sFile As String Dim sResult As String Dim sLine As String Dim bSucces As Boolean sErrMessage = ""

On Local Error GoTo ErrHandleGetItem sFile = Dir(sIniPath)

If sFile = "" Then

(12)

Exit Function End If

iFile = FreeFile

Open sIniPath For Input As #iFile Do While Not EOF(iFile)

Line Input #iFile, sLine

sResult = Left(sLine, InStr(sLine, " = ") - 1) If sResult = sItem Then

bSucces = True Exit Do

End If Loop

If bSucces Then 'DBPath = 'xxxx'

sResult = Right(sLine, Len(sLine) - (InStr(1, sLine, "=") + 1)) GetItem = sResult

Else:

sErrMessage = "Item not found" End If

Close #iFile Exit Function ErrHandleGetItem:

(13)

Assembler

;Pengambilan Gambar Dengan Kamera Digital Dan ;Pencetak Karcis Parkir Untuk Perparkiran Mobil

(14)

ajmp int_x

select0: acall select_gate

ajmp oo

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~

; select condition

;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~

(15)

cjne a,#'1',go0 naik_gate: cpl p3.7

mov sbuf,#'.'

acall send

acall delay_10ms

mov sbuf,#'a'

acall send

naik_gate10: acall motor_gate1_naik

jb p1.5,naik_gate10

turun_gate: cpl p3.7

mov sbuf,#'.'

acall send

acall delay_10ms

mov sbuf,#'A'

acall send

turun_gate11: acall motor_gate1_turun

(16)

clr p1.2

gate_close: jb p2.6,gate_close

(17)
(18)

LAMPIRAN B

(19)

1 2 3 4 5 6 7 8 File: C:\skema\Gerbang PARKIR.sch Drawn By: EA/VP limit atas gate1

S1

(20)

LAMPIRAN C

(21)
(22)

Foto Alat Tampak Depan

(23)

BAB I - Pendahuluan

BAB I PENDAHULUAN

I.1. Latar Belakang

Pada jaman sekarang otomatisasi sudah menjadi kebutuhan pokok dalam mendeteksi kendaraan, khususnya mobil yang akan memasuki area parkir. Selain faktor otomatisasi, faktor lain yang tidak kalah penting adalah faktor keamanan yang menjadi salah satu kebutuhan pokok yang perlu diperhatikan, ditengah maraknya ancaman terorisme khususnya peledakan bom mobil dalam area parkir.

Otomatisasi ini juga akan membantu peran operator manusia yang terdapat pada gerbang masuk area parkir dan memberikan citra fisik kendaraan khususnya plat nomor polisi mobil dalam bentuk foto digital yang akan digunakan sebagai identitas mobil dalam area parkir maupun pada saat meninggalkan area parkir. Data berupa foto digital juga bisa digunakan sebagai barang bukti atau petunjuk penyelidikan jika sampai terjadi aksi terorisme maupun aksi kejahatan lain yang terjadi dalam area parkir.

Untuk otomatisasi ini dibutuhkan alat sensor yang akan di tempatkan di bawah tanah. Alat sensor ini akan ditekan oleh mobil yang akan memasuki gerbang masuk area parkir. Alat sensor ini akan memberikan sinyal ke perangkat komputer untuk diolah agar perangkat komputer dapat memberikan sinyal keluaran ke kamera digital untuk mengambil citra fisik mobil khususnya plat nomor polisi. Selain memberikan sinyal keluaran kepada kamera, perangkat

(24)

BAB I - Pendahuluan

komputer ini juga akan memberikan sinyal keluaran ke printer untuk mencetak nomor identitas atau nomor urut mobil dalam area parkir dan mencetak data lainnya berupa tanggal, bulan, tahun beserta jam pada saat mobil masuk dalam bentuk karcis parkir. Semua data berupa citra ini akan ditampilkan dalam layar monitor ketika operator memasukan nomor urut yang tercetak di karcis pada saat mobil meninggalkan area parkir. Data ini berfungsi sebagai identitas pembanding dengan karcis parkir yang akan dicocokan oleh operator pada pos di pintu gerbang keluar.

I.2. Identifikasi Masalah

1. Bagaimana penggunaan kamera sebagai salah satu bagian dari sistem otomatisasi ?

2. Bagaimana peran operator manusia dapat dibantu oleh miniatur ini di pintu gerbang masuk area parkir ?

I.3. Pembatasan Masalah

Untuk memfokuskan permasalahan dan menghindari kompleksitas pembahasan penulisan tugas akhir ini hanya membahas :

1. Dalam miniatur alat ini hanya digunakan satu kamera digital.

2. Mikrokontroler yang digunakan adalah AT89C51 yang dihubungkan ke perangkat komputer dengan bantuan RS-232.

(25)

BAB I - Pendahuluan

I.4. Tujuan

Tujuan penulisan tugas akhir ini untuk merealisasikan miniatur perparkiran yang telah dilengkapi oleh sensor saklar tekan yang terhubung dengan printer dan kamera digital tanpa adanya operator manusia. Keluaran citra fisik mobil berupa foto digital dan karcis parkir dengan nomor urut, tanggal dan jam saat memasuki area parkir untuk memberikan data untuk keamanan yang lebih baik

I.5. Spesifikasi Alat 1. Saklar Tekan 2. Printer

3. Miniatur pintu gerbang

4. Perangkat komputer dan monitor 5. Kamera Digital

6. Serial interface RS-232

7. Mikrokontroler jenis AT89C51

I.6. Sistematika Pembahasan

Laporan tugas akhir yang disusun ini, terbagi menjadi 5 bab yang mempunyai garis besar sebagai berikut :

BAB I. PENDAHULUAN

Berisi latar belakang, identifikasi masalah, pembatasan masalah, tujuan, spesifikasi alat dan sistematika pembahasan.

(26)

BAB I - Pendahuluan

BAB II. TEORI PENUNJANG

Berisi teori teori komponen-komponen elektronika, komunikasi serial RS-232, system mikrokontroler AT89C51.

BAB III. PERANCANGAN DAN REALISASI ALAT

Berisi perancangan dan realisasi miniatur saklar otomatis yang terhubung dengan printer, kamera digital dan pintu gerbang.

BAB IV. PENGUKURAN DAN PENGUJIAN ALAT

Berisi kegiatan pengujian alat yang telah dibuat apakah berfungsi dengan baik sesuai tujuan awal atau tidak.

BAB V. KESIMPULAN DAN SARAN

Berisi kesimpulan dan hasil kegiatan tugas akhir ini,serta saran saran.

(27)

DAFTAR PUSTAKA

1. Hall, Douglas V, “Microprocessor and Interfacing Programming and

Hardware”, MC Graw Hill Inc, USA, 1992

2. Kristanto, Andri, “Bahasa Assembler”, Gava Media, Yogyakarta, 2003 3. Lance, A.Leventhal, “Introduction to Microprocessor : Software,

Hardware, Programming”, Prentice Hall, 1998

4. Mano, Morris , “Digital Logic and Computer Design”, Prentice Hall Of India, 1979

5. Prasetia, Retna dan Catur Edi Widodo, “Interfacing port paralel dan port

serial computer dengan Visual Basic 6.0”, Andi, Yogyakarta, 2004

6. Putra, Agfianto.E, “Belajar MikrokontrolerAT89C51/52/55 Teori dan

Aplikasi”, Gava Media, Yogyakarta, 2002

7. Wasito, S, “Vademekum Elektronika”, Gramedia Pustaka Utama, Jakarta, 1994.

8. Yulikuspartono, “Pengantar Logika dan Algoritma“, Andi, Yogyakarta, 2004

9. www.8051.com

Referensi

Dokumen terkait

Penelitian ini dilakukan untuk mengetahui pengaruh variasi jarak dan kedalaman kolom dengan metode Deep Soil Mixing (DSM) tipe panels diameter 4 cm campuran

Sistem ini untuk membantu pasien (penyalahguna), pakar kesehatan, keluarga bahkan masyarakat umum dalam mendeteksi penyalahgunaan narkoba dan membandingkan gejala

Karena selain faktor cuaca pada peristiwa korona, faktor luas penampang pada SUTT 150 kV juga berpengaruh besar terhadap terjadinya peristiwa korona, maka dalam penelitian ini

memberikan semanggat kepada peserta didik dan hendaknya guru mampu membangkitkan kembali semanggat dari dalam diri peserta didik untuk dapat melakukan segala

Yang mana dengan adanya pembangunan pasar kegiatan tolong menolong di Jorong Lundar sudah semakin solid, yang mana tolong-menolong berupa tenaga yaitu para

Bagian pembahasan ini akan dibahas mengenai segala hal tentang fenomena – fenomena yang terjadi pada larutan di dalam reaktor dari awal (sebelum terbentuk plasma) hingga plasma

yang tidak bertentangan dengan Prinsip Syariah; Menyalurkan Pembiayaan bagi hasil berdasarkan Akad mudharabah, Akad musyarakah, atau Akad lain yang tidak