TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR...

84
i TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR MOBIL Diajukan untuk memenuhi salah satu syarat Memperoleh gelar sarjana Teknik pada Program Studi Teknik Elektro Jurusan Teknik Elektro Fakultas Sains dan Teknologi Universitas Sanata Dharma Disusun oleh : YOSUA ERICSON PASARIBU NIM : 145114018 JURUSAN TEKNIK ELEKTRO FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2018 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Transcript of TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR...

Page 1: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

i

TUGAS AKHIR

APLIKASI ISD2560 SEBAGAI ALAT BANTU

PARKIR MOBIL

Diajukan untuk memenuhi salah satu syarat

Memperoleh gelar sarjana Teknik pada

Program Studi Teknik Elektro

Jurusan Teknik Elektro

Fakultas Sains dan Teknologi Universitas Sanata Dharma

Disusun oleh :

YOSUA ERICSON PASARIBU

NIM : 145114018

JURUSAN TEKNIK ELEKTRO

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2018

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 2: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

ii

FINAL PROJECT

APPLICATION ISD 2560 FOR HELPING

CAR PARK

In a partial fulfilment of the requirements

For the degree of Sarjana Teknik

Department of Electrical Engineering

Faculty of Science and Technology, Sanata Dharma University

Arranged by :

YOSUA ERICSON PASARIBU

NIM : 145114018

DEPARTMENT OF ELECTRICAL ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2018

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 3: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

iii

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 4: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

iv

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 5: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

v

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 6: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

vi

HALAMAN PERSEMBAHAN DAN MOTTO HIDUP

MOTTO :

No one is coming to save you.

This life is

100% your responsibility

Skripsi ini kubersembahkan untuk……

Semua UMAT yang ada didunia ini

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 7: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

vii

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 8: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

viii

INTISARI

Sensor parkir adalah suatu perangkat yang digunakan oleh manusia untuk

membantu dalam proses memarkir mobil. Kebanyakan alat atau sensor parkir yang

digunakan saat ini adalah dengan keluaran di LCD dan juga bunyi berupa bip. Dalam

perkembangannnya, banyak alat bantu yang dibuat dengan mengeluarkan suara untuk

membantu lebih spesifik, maka penulis bertujuan untuk membuat alat bantu parkir mobil

dengan keluaran suara dari IC ISD2560. Alat ini dilengkapi dengan HC-SR04 sebagai

sensor yang digunakan untuk menghitung jarak dari obyek atau benda yang diterima.

Alat ini dikendalikan dengan mikrokontroller ATmega8535. Alat ini dibatasi

dalam pembacaannya, yaitu dari 10cm hingga 300cm. Kelebihan dari alat ini yaitu sudah

menggunkana mikrokontroler dan menggunakan sensor serta LCD dan Speaker sebagai

keluaran dari pembacaan sensor, sehingga pengemudi mengetahui jarak benda atau objek

yang ada disekitar tanpa harus membagi konsentrasi ketika memarkir mundur. Suara

direkam pada ISD2560 dan kemudian akan dipanggil kembali sesuai dari pembacaan

sensor.

Kekurangan dari alat ini adalah dalam pengalamatan yang sulit dan juga

pembacaan sensor yang kurang teliti. Dalam pengimplementasi, alat ini sudah berjalan

cukup baik dengan membaca jarak dari 10cm sampai dengan 300cm.

Kata Kunci: Parkir, Atmega8535, ISD2560, LCD, HC-SR04, Speaker

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 9: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

ix

ABSTRACT

Parking sensor is a device used by humans to help in the process of parked cars.

Most tool or parking sensors used today is to output in the LCD and the sound also be

beep. In the evolution, many tools are made by removing the sound for more specific help,

then the author aims to make car parking AIDS with voice output of the IC ISD2560. This

tool is equipped with a HC-SR04 as sensors that are used to calculate the distance of the

object or items received.

This tool is controlled with mikrokontroller ATmega8535. This tool is restricted

in his reading, i.e. from 10 cm up to 300cm. The advantage of this tool that is already

menggunkana microcontroller and using sensors and LCD and speakers as the output of

the reading of sensor, so that the driver knows the distance of objects an existing object or

the immediate vicinity without having to divide the concentration when parked backwards.

The sound was recorded in ISD2560 and will then be called back from a reading of the

sensor.

Disadvantages of this tool is in addressing difficult and also the reading of

sensors that are less precission. In implements, this tool has been running quite well by

reading the distance from 10 cm up to 300cm.

Keywords: Parking, Atmega8535, ISD2560, LCD, HC-SR04, Speaker

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 10: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

x

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 11: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

xi

DAFTAR ISI

TUGAS AKHIR ..................................................................................................................... i

FINAL PROJECT ................................................................................................................. ii

LEMBAR PERSETUJUAN................................................................................................ iii

LEMBAR PENGESAHAN ................................................................................................ iii

PERNYATAAN KEASLIAN KARYA ............................................................................... v

HALAMAN PERSEMBAHAN DAN MOTTO HIDUP .................................................... vi

LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK

KEPENTINGAN AKADEMIS .......................................................................................... vii

INTISARI .......................................................................................................................... viii

ABSTRACT ........................................................................................................................... ix

KATA PENGANTAR .......................................................................................................... x

DAFTAR ISI ........................................................................................................................ xi

DAFTAR GAMBAR ........................................................................................................ xiii

DAFTAR TABEL .............................................................................................................. xiv

BAB I .................................................................................................................................... 1

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

1.2. Tujuan dan Manfaat ................................................................................................ 2

1.3. Batasan Masalah ..................................................................................................... 2

1.4. Metodologi Penelitian ............................................................................................ 2

BAB II ................................................................................................................................... 4

2.1. Mikrokontroler ATmega8535 ................................................................................ 4

2.1.1. Pin Input dan Output ....................................................................................... 5

2.1.2. Pin-pin Pada Mikrokontroler ATmega8535.................................................... 6

2.1.3. Timer/Counter ................................................................................................. 8

2.2. Sensor HC-SR04 .................................................................................................. 10

2.3. ISD2560 ................................................................................................................ 12

2.4. Suara dan Speaker ................................................................................................ 13

2.5. Mikrofon ............................................................................................................... 15

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 12: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

xii

2.6. Catu Daya ............................................................................................................. 17

2.7. LCD (Liquid Crystal Display) .............................................................................. 17

BAB III ............................................................................................................................... 20

3.1. Diagram Blok Sistem Sensor Parkir ..................................................................... 20

3.2. Perancangan Perangkat Keras .............................................................................. 21

3.3. Perancangan Perangkat Lunak ............................................................................. 24

3.3.1. Flowchart Mode Rekam ................................................................................ 25

3.3.2. Flowchart Mode Play .................................................................................... 26

BAB IV ............................................................................................................................... 33

4.1. Perubahan Perancangan ........................................................................................ 33

4.2. Implementasi Alat ................................................................................................ 34

4.2. Pengujian Alat ...................................................................................................... 36

4.2.1. Pengujian HC-SR04 ...................................................................................... 37

4.2.2. Pengujian Suara ............................................................................................. 40

4.3. Perangkat Lunak ................................................................................................... 42

Bab V .................................................................................................................................. 49

5.1. Kesimpulan ........................................................................................................... 49

5.2. Saran ..................................................................................................................... 49

DAFTAR PUSTAKA ......................................................................................................... 50

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 13: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

xiii

DAFTAR GAMBAR

Gambar 2. 1 Konfigurasi pin ATmega8535 [4] ................................................................................... 6

Gambar 2. 2 Register TCCR0. ............................................................................................................. 9

Gambar 2. 3 TCCR1B. ......................................................................................................................... 9

Gambar 2. 4 Register TCCR2. ........................................................................................................... 10

Gambar 2. 5 Contoh Sensor HC-SR04. ............................................................................................. 11

Gambar 2. 6 Cara Kerja Sensor HC-SR04. ........................................................................................ 11

Gambar 2. 7 Konfigurasi Pin ISD2560. ............................................................................................. 12

Gambar 2. 8 Diagram Blok IC ISD 2560 ............................................................................................ 13

Gambar 2. 9 Struktur Dasar Speaker [6]. ......................................................................................... 14

Gambar 2. 10 Mikrofon. .................................................................................................................. 15

Gambar 2. 11 Contoh LCD 16x2. ...................................................................................................... 18 Gambar 3. 1 Diagram Blok Sistem Sensor Parkir. ............................................................................ 20

Gambar 3. 2 Tampak Depan. ........................................................................................................... 21

Gambar 3. 3 Tampak Kiri. ................................................................................................................ 21

Gambar 3. 4 Tampak Kanan. ............................................................................................................ 22

Gambar 3. 5 Tampak Belakang. ....................................................................................................... 22

Gambar 3. 6 Rancangan Empat Buah Sensor Dengan ATmega8535 ............................................... 23

Gambar 3. 7 Perangcangan Perangkat Keras ISD25xx Dengan Mikrofon dan Speaker [14]. .......... 23

Gambar 3. 8 Flowchart Umum Inisialisasi ISD2560. ........................................................................ 24

Gambar 3. 9 Flowchart Mode Rekam. ............................................................................................. 25

Gambar 3. 10 Flowchart Mode Play. ............................................................................................... 32 Gambar 4. 1 Perubahan Diagram alir .............................................................................................. 33

Gambar 4. 2 Implementasi Alat (Tampak Depan). .......................................................................... 34

Gambar 4. 3 Implementasi Alat (Tampak Kiri). ................................................................................ 34

Gambar 4. 4 Implementasi Alat (Tampak Kanan). ........................................................................... 35

Gambar 4. 5 Implementasi Alat (Tampak Belakang). ...................................................................... 35

Gambar 4. 6 Implementasi ISD2560 ................................................................................................ 36

Gambar 4. 7 Rangkaian ISD2560...................................................................................................... 40

Gambar 4. 8 program inisialisasi pin................................................................................................ 42

Gambar 4. 9 proses kalibrasi (nilai sesungguhnya) ......................................................................... 43

Gambar 4. 10 Proses Kalibrasi (Nilai yang Terbaca Sensor) ............................................................ 43

Gambar 4. 11 Program Pengalamatan ............................................................................................ 44

Gambar 4. 12 Program Pemecah Hasil Pembacaan Sensor ............................................................ 45

Gambar 4. 13 Program durasi pemutaran ISD2560 ........................................................................ 45

Gambar 4. 14 Ilustrasi Pengambilan Data ....................................................................................... 46

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 14: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

xiv

DAFTAR TABEL

Tabel 2. 1 Fungsi Mikrokontroler 8535. ............................................................................................. 7 Tabel 3. 1 Suara dan Alamat Perekaman. ........................................................................................ 26

Tabel 3. 2 Angka yang Dibaca Sensor dan Alamat Yang Dipanggil Secara Berurutan ..................... 27 Tabel 4. 1 Pembacaan Sensor Depan. ............................................................................................. 37

Tabel 4. 2 Pembacaan Sensor Kiri ................................................................................................... 37

Tabel 4. 3 Pembacaan Sensor Kanan. ............................................................................................. 38

Tabel 4. 4 Pembacaan Sensor Belakang ......................................................................................... 38

Tabel 4. 5 Pengukuran Jangkauan Sensor ....................................................................................... 39

Tabel 4. 6 Alamat Perekaman Suara ............................................................................................... 41

Tabel 4. 7 Pengecekan Keluaran Suara. .......................................................................................... 41

Tabel 4. 8 Hasil Keluaran Suara Sensor Kanan ................................................................................ 46

Tabel 4. 9 Hasil Keluaran Suara Sensor Depan. .............................................................................. 46

Tabel 4. 10 Hasil Keluaran Suara Sensor Kiri ................................................................................... 47

Tabel 4. 11 Hasil Keluaran Sensor Belakang ................................................................................... 47

Tabel 4. 12 Pengecekan Suara dengan 4 Sensor ............................................................................ 47

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 15: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

1

BAB I

PENDAHULUAN

1.1. Latar Belakang

Dalam perkembangan zaman modern ini masyarakat selalu dimanjakan dengan

adanya teknologi-teknologi terbaru yang memanjakan masyarakat. Banyak sistem atau alat

yang digunakan dalam kehidupan sehari-hari sudah dapat mengingatkan penggunanya

dengan rekaman suara manusia. Untuk itu penulis berinisiatif membuat alat yang seperti

demikian.Saat ini sensor parkir yang ada di mobil, keluarannya masih berupa suara buzzer

yang berbunyi dip dip dip. Semakin dekat mobil kita dengan objek yang ada dibelakang

maka buzzer akan semakin cepat mengeluarkan bunyi dip tersebut. Tetapi disana kita

tidak mengetahui berapa jarak sekarang terhadap benda tersebut.Ada juga yang

menggunakan kamera belakang untuk mundur. Kamera ini tentunya harus dilihat terus

agar mengetahui benda yang ada disekitar. Dan ada juga yang menggunakan LCD dengan

menampilkan jarak benda dengan mobil. Tetapi jika kita memperhatikan kamera atau

LCD tersebut kita bisa saja lalai dan mengabaikan bumper depan kita. Ketika kelalaian itu

terjadi, hal tersebut dapat menyebabkan kecelakaan atau pun hal terkecil adalah kerusakan

pada mobil. Dalam proses parkir di tempat yang padat masih susah memperkirakan jarak,

sehingga masih terjadi kecelakaan yang mengakibatkan kerugian pada kendaraan. Ada

deretan motor dengan cc besar yang ditabrak mobil kijang yang sedang berjalan mundur.

Ini pelajaran bagi kita semua untuk hati-hati dalam mengendarai kendaraan, terlebih ketika

parkir atau berjalan mundur[1].

Menurut informasi yang mengacu pada website yang beralamatkan di

www.beritasatu.com/megapolitan/446211-parkir-terbatas-keluhan-utama-penghuni-green-

pramuka-city.html, bahwa ada warga yang mengeluhkan ketika dia hendak mengeluarkan

mobilnya dari parkiran paling tidak memakan waktu sekitar setengah jam dikarenakan

padatnya tempat kendaraan roda empat yang ada di lahan parkir tersebut. Tak jarang,

dengan kepadatan lahan parkir, mobilnya sering lecet pada bagian badan mobil, karena

bergesekan dengan kendaraan lain saat hendak keluar parkir atau memarkir mobil [2].

Kasus ini dikarenakan susahnya dalam memperkirakan jarak antar kendaraan yang

mengakibatkan mobil lecet-lecet.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 16: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

2

Berdasarkan kondisi tersebut dibuatlah alat yang dapat membantu proses parkir.

Alat ini dapat membantu kita mengetahui kondisi mobil dengan mendengarkan

keluarannya, sehingga pengemudi dapat tetap fokus memarkirkan kendaraannya.Alat yang

akan digunakan adalah IC ISD25XX yang dapat menyimpan dan memutar kembali suara

yang telah direkam. IC ini nantinya akan dihubungkan dengan sebuah mikrokontroler,

sensor jarak, dan speaker. Alat ini diharapkan akan dapat membantu dalam proses parkir

mobil agar lebih aman dari benda-benda padat disekitarnya.

1.2. Tujuan dan Manfaat

Tujuan dari penelitian ini adalah membuat sebuah alatbantu parkir mobil dengan

keluaran suara, yang dikontrol oleh mikrokontroler.

Manfaatnya penelitian ini adalah sebagai alat yang bantu untuk meminimalisir

kecelakaan dalam parkir mobil, dan memudahkan dalam parkir mobil, sehingga alat ini

dapat membantu proses parkir mobil.

1.3. Batasan Masalah

Penelitian ini dibatasi agar tidak terjadinya masalah yang terlalu kompleks yang

nantinya akan muncul. Adapun batasan masalah tersebut adalah:

1. Menggunakan sensor jarak HC-SR04 sebanyak empat buah.Yaitu di depan,

samping kiri, samping kanan dan belakang.

2. Menggunakan ATmega8535.

3. Menggunakan IC ISD 25XX sebagai perekam dan penyimpan suara.

4. Keluaran sistem berupa audio.

5. Satuan pembacaan terdekat adalah 10cm dan terjauh adalah 200cm .

1.4. Metodologi Penelitian

Metode penelitian yang akan digunakan agar tujuan dapat dicapai dan proses

perancangan tugas akhir dapat berjalan dengan lancar adalah:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 17: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

3

1. Pembelajaran tentang literature mengumpulkan bahan-bahan referensi berupa

buku-buku dan jurnal-jurnal penelitian (penjabaran/penjelasan).

2. Perancangan hardware dan software. Pada tahap ini bertujuan untuk membuat

perancangan dari sistem yang akan dibuat dengan acuan batasan masalah dan

ketersediaan komponen.

3. Pengambilan data keluaran sensor. Pengambilan data dilakukan dengan

membandingkan hasil dari perhitungan dan program dengan hasil eksekusi.

Pengambilan data dilakukan dengan mobil mainan yang dipasangi sensor sebanyak

empat buah.

4. Analisa dan pengambilan kesimpulan.

Dalam tahap ini, alat yang telah dibuat akan dibandingkan antara hasil akhir dari

ujicoba alat dengan perhitungan secara teoritis yang seharusnya. Dilihat pula antara

jarak yang dibaca sensor dan program yang dibuat apakah sesuai atau tidak.

Kesimpulan diambil dengan cara membandingkan presentase eror antara teoritis

alat dengan hasil pengujian.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 18: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

4

BAB II

Dasar Teori

Bab ini menjelaskan tentang teori komponen-komponen yang akan digunakan pada

pembuatan alat. Komponen yang digunakan adalah ATmega8535, Sensor HC-SR04, IC

ISD25xx, Audio dan Sumber daya.

2.1. Mikrokontroler ATmega8535

Mikrokontroler adalah sebuah sistem microprocessor yang di dalamnya sudah

terdapat CPU, ROM, RAM, I/O, clock, dan peralatan internal lainnya yang sudah saling

terhubung dan terorganisasi (teralamati) dengan baik oleh pabrik pembuatnya dan dikemas

dalam satu chip yang siap pakai [3]. Maka dari itu, pengguna tinggal memprogram isi

memori sesuai dengan aturan yang telah dibuat oleh pabrik.

Mikrokontroler ATMEGA8535 memiliki 3 jenis memori, yaitu memori program,

memori data, dan memori EEPROM ketiga jenis memori ini memiliki ruang sendiri dan

terpisah.

a. Memori Program Mikrokontroler

ATMEGA8535 memiliki kapasitas memori program sebesar 8 Kbyte yang terpetakan

dari alamat 0000h-0FFFh dimana masing-masing alamat memiliki lebar data 16

bit.Memori program ini terbagi menjadi 2 bagian yaitu bagian program boot dan

bagian program aplikasi.

b. Memori Data

Mikrokontroler ATMEGA8535 memiliki kapasitas memori data sebesar 608 byte

yang terbagi menjadi 3 bagian yaitu register serbaguna, register I/O, dan SRAM.

Mikrokontroler ATMEGA8535 memiliki 32 byte register serbaguna, 64 byte register

I/O yang dapat diakses sebagai bagian dari memori RAM (menggunakan instruksi LD

atau ST) atau dapat juga diakses sebagai I/O (menggunakan instruksi IN atau OUT),

dan 512 byte digunakan untuk memori SRAM.

c. Memori EEPROM

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 19: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

5

Mikrokontroler ATMEGA 8535 memiliki memori EEPROM sebesar 512 byte yang

terpisah dari memori program maupun memori data. Memori EEPROM hanya dapat

diakses menggunakan register-register I/O yaitu register EEPROM address, register

EEPROM data dan register EEPROM control.Untuk mengakses memori EEPROM

ini diperlakukan seperti mengakses data eksternal, sehingga waktu eksekusinya relatif

lebih lama bila dibandingkan mengakses data dari SRAM.

2.1.1. Pin Input dan Output

ATmega8535 terdapat 4 port yaitu PORTA, PORTB, PORTC, PORTD dan terdiri

dari 32 pin I/O (input/output) yang mana masing-masing port mempunyai 8 pin (0-7), dari

32 pin ini bisa dijadikan sebagai masukan ataupun keluaran dengan cara set DDR (Data

Direction Register).

Contoh :

DDRC=255; // PORTC dikonfigurasi sebagai output, yaitu (PC.0 sampai PC.7).

DDRD=0x00 // PORTD dikonfigurasi sebagai input, yaitu (PD.0 sampai PD.7).

VOH ( output high voltage) adalah tegangan pada pin I/O mikrokontroler ketika ia

mengeluarkan logia “1” dengan besar sekitar 4.2V dan arus sebesar 20mA . Setiap pin I/O

mikrokontroler AVR memiliki internal pull up. Misalnya Port B dikonfiguasi sebagai

masukan dan internal pull-upnya diaktifkan maka DDRB=00H dan PORTB=00H. Contoh:

DDRB=0; // Port B dikonfigurasi sebagai input.

PORTB=0; //internal pull-up aktif. [8]

Untuk mendeteksi input pada salah satu port, dapat digunakan format PINx,

sedangkan mendeteksi per pin pada suatu port dapat digunakan format Pinx.bit.

Contoh:

PORTB=PINC;//Semua data di Port C dikirim ke Port B.

PORTB.0=PINC.0 ; //Data di Port C.0 dikirim ke Port B.0

Selain itu setiap port pada mikrokontroller ATmega8535 selain menjadi pin I/O

(input/output), juga mempunyai fungsi khusus masing-masing yaitu:

1. PORTA berfungsi khusus sebagai masukan ADC (analog digital converter)

sebanyak 8 channel (10bit).

2. PORTB berfungsi khusus sebagai Timer/Counter, Komparator Analog & SPI.

3. PORTC berfungsi khusus sebagai Komparator Analog dan Timer Oscillator.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 20: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

6

4. PORTD berfungsi khusus sebagai Komparator Analog, Interrupt External serta

Komunikasi serial. Biasanya juga dipakai sebagai PWM untuk driver motor

(OC1A & OC1B).

Selain itu beberapa lagi kaki-kaki yaitu, VCC merupakan pin sumber tegangan

sebesar 5 Volt DC, GND merupakan pin ground, RESET merupakan pin untuk mereset

mikrokontroller, XTAL1 dan XTAL2 merupakan pin masukan clock eksternal (Crystal

oscillator) , VCC merupakan pin masukan untuk tegangan ADC, AREF merupakan pin

masukan tegangan referensi untuk ADC.

2.1.2. Pin-pin Pada Mikrokontroler ATmega8535

Mikrokontroler AVR ATMEGA memiliki 40 pin dengan 32 pin diantaranya

digunakan sebagai port parallel. Satu port parallel terdiri dari 8 pin, sehingga jumlah port

pada mikrokontroler adalah 4 port, yaitu port A, port B, port C, dan port D. Sebagai

contoh adalah port A memiliki pin antara port A.0 sampai port A.7. Demikian selanjutnya

port B, port C, dan port D. Diagram pin mikrokontroler ATMEGA8535 dapat dilihat pada

gambar 2.4.di bawah ini [4].

Gambar 2. 1 Konfigurasi pin ATmega8535 [4]

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 21: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

7

Tabel 2. 1 Fungsi Mikrokontroler 8535.

No Pin Nama Fungsi

1 PB0 (XCK/TO) Port B.0 / Counter / Clock eksternal untuk USART

(xck)

2 PB1 (TI) Port B.1 / Counter 1

3 PB2 (INT/AIN0) Port B.2 / Input (+) Analog komparator (AIN0) dan

interupsi eksternal 2 (INT2)

4 PB3 (0C0/AIN 1) Port B.3 / Input (-) Analog komparator (AIN1) dan

output PWM 0

5 PB4 (SS) Port B.4 / SPI Slave Select Input (SS)

6 PB5 (MOSI) Port B.5 / SPI bus Master Out Slave In

7 PB6 (MISO) Port B.6 / SPI bus Master In Slave Out

8 PB7 (SCK) Port B.7 / Sinyal Clock Serial SPI

9 RESET Mereset Mikrokontroler

10 VCC Catu Daya (+)

11 GND Sinyal Ground terhadap catu daya

12-13 XTAL2-XTAL1 Sinyal Input Clock eksternal (Kristal)

14 PD0 (RXD) Port D.0 / Penerima data serial

15 PD1 (TXD) Port D.1 / Pengirim data serial

16 PD2 (INTO) Port D.2 / Interupsi eksternal 0

17 PD3 (INTI) Port D.3 / Interupsi eksternal 1

18 PD4 (OC1) Port D.4 / Pembanding timer counter 1

19 PD5 (OC1A) Port D.5 / Output PWM 1A

20 PD6 (ICP1) Port D.6 / Timer counter 1 input

21 PD7 (OC2) Port D.7 / Outpt PWM 2

22 PC0 (SCL) Port C.0 / Serial bus clock line

23 PC1 (SDA) Port C.1 / Serial bus data input

24-27 PC2-PC5 Port C.2 – Port C.5

28 PC6 (TOSC1) Port C.6 / Timer osilator 1

29 PC7 (TOSC2) Port C.7 / Timer osilator 2

30 AVCC Tegangan ADC

31 GND Sinyal Ground ADC

32 AREFF Tegangan Referensi ADC

33-40 PA0 (ADC0)- PA7

(ADC7)

Port A.0 – Port A.7 dan input untuk ADC (8 channel :

ADC0 – ADC7

Untuk memprogram mikrokontroler dapat menggunakan bahasa assembler atau

bahasa C. Bahasa yang digunakan memiliki keunggulan tersendiri, untuk bahasa

assembler dapat diminimalisasi penggunaan memori program sedangkan dengan bahasa C

menawarkan kecepatan dalam pembuatan program.Untuk bahasa assembler dapat ditulis

dengan menggunakan text editor setelah itu dapat dikompilasi dengan tool tertentu

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 22: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

8

misalnya asm51 untuk MCS51 dan AVR Studio untuk AVR.AVR ATmega 8535 memiliki

ruang pengalamatan memori data dan memori program yang terpisah. Memori data terbagi

menjadi 3 bagian yaitu, 32 buah register umum, 64 buah register I/O, dan 512 byte SRAM

internal. Register keperluan umum menempati space data alamat terbawah. Sementara itu,

register khusus untuk menangani I/O dan kontrol terhadap mikrokontroler menempati 64

alamat berikutnya. Register tersebut merupakan register yang khusus digunakan untuk

mengatur fungsi terhadap berbagai peripheral mikrokontroler, seperti kontrol register,

time/counter, fungsi fungsi I/O dan sebagainya. Register khusus memori secara lengkap

alamat memori berikutnya digunakan untuk SRAM 512 byte. Data yang dipakai dalam

mikrokontroler ATmega 8535 dipresentasikan dalam sistem bilangan biner, desimal, dan

bilangan heksadesimal. Data yang terdapat di mikrokontroler dapat diolah dengan

berbagai operasi aritmatik (penjumlahan, pengurangan, dan perkalian) maupun operasi

nalar (AND, OR, dan EXOR). AVR ATmega 8535 memiliki 3 buah timer yaitu :

1. Timer/counter 0 (8 bit)

2. Timer/counter 1 (16 bit)

3. Timer/counter 2 (8 bit)

Karena ATmega 8535 memiliki 8 saluran ADC maka untuk keperluan konversi

sinyal analog menjadi data digital yang berasal dari sensor dapat langsung dilakukan

prosesor utama[4].

2.1.3. Timer/Counter

ATmega8535 mempunyai timer/counter yang berfungsi sebagai

pencacah/pewaktuan. Karena ATmega8535 mampu memakai crystal berfrekuensi sampai

dengan 16 MHz maka mikrokontroler ini dapat mencapai 16MIPS (Million Instruction per

Second).Pada mikrokontroler ATmega 8535 perlu diperhatikan pemilihan sumber clock.

Hal ini berhubungan dengan frekuensi yang kita inginkan. Jika kita ingin menggunakan

frekuensi 12MHz dengan sumber clock eksternal maka perlu dilakukan kalibrasi fuse bit

mikrokontroler dengan downloader, jika tidak maka mikrokontroler akan menggunakan

frekuensi dengan sumber clock internal sekitar 4 MHz.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 23: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

9

Timer pada dasarnya hanya menghitung pulsa clock. Frekuensi pulsa clock yang

dihitung tersebut bisa sama dengan frekuensi crystal dengan frekuensi 8 MHz dan timer

yang digunakan adalah timer 16 bit, maka maksimum yang bisa dihasilkan adalah :

TMAX = 1/fCLK x (FFFFh+1)

Untuk menghasilkan waktu timer yang lebih lama dapat digunakan prescaler, misalnya

1024, maka maksimum waktu timer yang bisa dihasilkan adalah :

TMAX = 1/fCLK x (FFFFh+1) x N

Timer/Counter ada beberapa jenis, diantaranya adalah :

Timer/Counter 0

Timer0 Merupakan timer 8 bit jadi dapat menghitung dari 0 sampai dengan 255

yang multi fungsi, fitur-fitur dari Timer0 adalah: Counter 1 kanal, timer di-nolkan

saat nilai perbandingan tercapai, sebagai pembangkit gelombang PWM, sebagai

pembangkit frekuensi [13]. Pengaturan timer/counter 0 diatur oleh TCCR 0 (Timer

Counter Control 0) seperti pada gambar 2.1 dibawah ini [12].

Gambar 2. 2 Register TCCR0.

Bit-3 sampai dengan bit-7 digunakan untung mengatur PWM, bit-2, bit-1, bit-0

memilih sumber clock yang akan digunakan oleh timer/counter.

Timer/Counter 1

Timer/Counter 1 merupakan timer 16 bit, jadi dapat menghitung dari 0 sampai

dengan 65535 yang memungkinkan program pewaktu menjadi lebih akurat [13].

Fitur yang ada pada Timer1 antara lain adalah dua buah unit pembanding, dua buah

register pembanding, satu buah masukan capture unit, sebagai pembangkit

frekuensi 3. Timer/Counter 1 diatur oleh TCCR1B [12] seperti gambar 2.2. di

bawah ini.

Gambar 2. 3 TCCR1B.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 24: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

10

Timer/Counter 2

Timer/Counter 2 merupakan timer 8 bit yang dapat menghitung dari 0 sampai

dengan 255. Fitur yang dimiliki timer/counter 2 hampir sama dengan timer/counter

0. Pengaturan Timer/Counter 2 diatur oleh register TCCR2 seperti pada gambar

2.3. dibawah ini.

Gambar 2. 4 Register TCCR2.

2.2. Sensor HC-SR04

Sensor ultrasonik adalah sebuah sensor yang berfungsi untuk mengubah besaran

bunyi menjadi besaran listrik dan sebaliknya. Cara kerja sensor ini didasarkan pada prinsip

dari pantulan suatu gelombang suara sehingga dapat dipakai untuk menafsirkan eksistensi

(jarak) suatu benda dengan frekuensi tertentu. Disebut sebagai sensor ultrasonik karena

sensor ini menggunakan gelombang bunyi ultrasonik.

Sensor ini merupakan sensor ultrasonik siap pakai, suatu alat yang berfungsi

sebagai pengirim, penerima dan pengontrol gelombang ultrasonik. Alat ini bisa digunakan

untuk mengukur jarak benda dari 2 centimeter sampai dengan 4 meter dengan akurasi 3

mili meter. Alat ini memiliki 4 pin. Pin VCC, Ground , Trigger, dan Echo. Pin Vcc untuk

listrik positif dan Ground untuk groundnya. Pin Trigger untuk trigger keluaran sinyal dari

sensor dan pin Echo untuk menangkap sinyal pantul dari benda.

Gelombang ultrasonik adalah gelombang bunyi yang mempunyai frekuensi sangat

tinggi yaitu 20.000 Hz. Bunyi ultrasonik tidak dapat didengar oleh telinga manusia. Bunyi

ini bisa merambat melalui zat padat, cair dan gas. Reflektivitas bunyi ultrasonik di

permukaan zat padat hampir sama dengan reflektivitas bunyi ultrasonik di permukaan zat

cair, tetapi gelombang bunyi ultrasonuk dapat diserap oleh tekstil dan busa. Gambar 2.5.

dibawah adalah contoh sensor HC-SR04.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 25: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

11

Gambar 2. 5 Contoh Sensor HC-SR04.

Pada sensor ultrasonik, gelombang ultrasonik dibangkitan melalui sebuah alat yang

disebut dengan piezoelektrik dengan frekuensi tertentu. Secara umum, alat ini akan

memancarkan gelombang ultrasonik menuju suatu area atau target. Setelah gelombang

menyentuk permukaan target, maka target akan memantulkan kembali gelombang

tersebut. Gelombang menyentuh permukaan target, maka target akan ditangkap oleh

sensor, kemudian sensor menghitung selisih antar waktu pengiriman gelombang dan

waktu gelombang pantul diterima.

Gambar 2. 6 Cara Kerja Sensor HC-SR04.

Cara kerja sensor adalah sebagai berikut :

1. Sinyal dipancarkan oleh pemancar ultrasonik dengan frekuensi tertentu dan dengan

durasi waktu tertentu. Sinyal tersebut berfrekuensi diatas 20kHz. Untuk mengukur

jarak benda (sensor jarak), frekuensi yang umum digunakan adalah 40kHz.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 26: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

12

2. Sinyal yang dipancarkan akan merambat sebagai gelombang bunyi dengan kecepatan

sekitar 340 m/s. Ketika menumbuk suatu benda, maka sinyal tersebut akan

dipantulkan oleh benda tersebut.

3. Setelah gelombang pantulan sampai di alat penerima, maka sinyal tersebut akan

diproses untuk menghitung jarak benda tersebut. Jarak benda dihitung berdasarkan

rumus :

S = 340.t/2 (1)

Dengan S merupakan jarak antara sensor ultrasonik dengan benda (bidang pantul), dan

t adalah selisih antara waktu pemancaran gelombang.

2.3. ISD2560

Ic perekam suara yang digunakan pada alat ini adalah ISD25xx. Salah satu

contohnya yang tersedia banyak dipasaran adalah ISD2560. Ic ini memiliki 28 pin kaki

dan IC ini memiliki memori internal sebesar 480KB dan di suplai dengan tegangan 5V

DC. IC ini mampu menyimpan suara dalam durasi 60detik. Mengenai perincian dan fungsi

pin kaki tersebut, kita dapat melihat dari data sheet IC tersebut. Gambar 2.7. dibawah ini

adalah konfigurasi dari pin IC ISD2560.[10]

Gambar 2. 7 Konfigurasi Pin ISD2560.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 27: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

13

ISD2560 mempunyai pin khusus untuk michrophone dan speaker. Pada setiap IC

pasti memiliki blok diagram didalamnya. IC ISD2560 merupakan sebuah IC perekaman

suara, sehingga ISD2560 ini memiliki blok diagram pada gambar 2.8. dibawah ini. Blok

yang ada pada ISD2560 diantaranya yaitu, Amplifier input, PreAmp input dari

microphone, alamat penyimpanan suara, blok pengendali dan Amplifier keluaran yang

melalui speaker.

Gambar 2. 8 Diagram Blok IC ISD 2560

2.4. Suara dan Speaker

Audio merupakan suara atau bunyi yang dapat di hasilkan dari getaran suatu benda

yang agar dapat di tangkap oleh Manusia haruslkah kuat dan minima 20 kali/detik.Suara

merupakan gataran yang di hasilkan dari pergesekan, pantulan, dan yang lainnya antara

benda-benda.Gelombang merupakan suatu getaran yang di dalamnya terdiri dari amplitude

dan waktu.Suara di bangun dengan periode yang berarti jika tidak dengan periode maka

bukanlah suara. Audio merupakan elemen penting yang dapat ikut berperan di dalam

membangun suatu system komunikasi dengan bentuk suata yang berupa suatu sinyal

elektrik yang dapat membawa unsur-unsur bunyi. Audio terdiri dari beberapa tahapan

yang diantaranya tahap dalam pengambilan suara, sambungan di transmisi yang di

dalamnya mengandung bunyi, amplifier, dan yang lainnya. [5]

Suara adalah frekuensi yang dapat didengar oleh telinga manusia. Frekuensi

tersebut berkisar diantara 20Hz sampai dengan 20.000Hz. Timbulnya suara dikarenakan

adanya fluktuasi tekanan udara yang disebabkan oleh gerakan atau getaran suatu obyek

tertentu. Ketika obyek tersebut bergerak atau bergetar, obyek tersebut akan mengirimkan

energi kinetik untuk partikel udara disekitarnya. Hal ini dapat diartikan seperti terjadinya

gelombang pada air. Sedangkan yang dimaksud dengan frekuensi adalah jumlah getaran

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 28: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

14

yang terjadi dalam kurun waktu satu detik. Frekuensi dapat dipengaruhi oleh kecepatan

getaran pada obyek yang menimbulkan suara. Semakin cepat getarannya, makin tinggi

pula frekuensinya. [6]

Speaker adalah transduser yang mengubah sinyal elektrik ke frekuensi audio

(suara) dengancara menggetarkan komponennya yang berbentuk selaput. Transduser

adalah sebuah alat yang mengubah satu bentuk daya menjadi bentuk daya lainnya untuk

berbagai tujuan termasuk pengubahan ukuran atau informasi . Dalam pengertian yang

lebih luas, transduser kadang-kadang juga didefinisikan sebagai suatu peralatan yang

mengubah suatu bentuk sinyal menjadi bentuk sinyal lainnya.[7]

Gambar 2. 9 Struktur Dasar Speaker [6].

Pada gambar 2.9.diatas, dapat kita lihat bahwa pada dasarnya speaker terdiri dari

beberapa komponen utama yaitu cone, suspension, magnet permanen, voice coil dan juga

kerangka speaker.Dalam menterjemahkan sinyal listrik menjadi suara yang dapat

didengar, speaker memiliki komponen elektromagnetik yang terdiri dari Kumparan yang

disebut dengan voice coil untuk membangkitkan medan magnet dan berinteraksi dengan

magnet permanen sehingga menggerakan cone speaker maju dan mundur. voice coil

adalah bagian yang bergerak sedangkan magnet permanen adalah bagian speaker yang

tetap pada posisinya. Sinyal listrik yang melewati voice coilakan menyebabkan arah

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 29: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

15

medan magnet berubah secara cepat sehingga terjadi gerakan tarik dan tolak dengan

magnet permanen. Dengan demikian, terjadilah getaran yang maju dan mundur pada cone

Speaker.

Cone adalah komponen utama speaker yang bergerak. Pada prinsipnya, semakin

besarnya cone semakin besar pula permukaan yang dapat menggerakan udara sehingga

suara yang dihasilkan speaker juga akan semakin besar.

Suspension yang terdapat dalam speaker berfungsi untuk menarik cone ke posisi

semulanya setelah bergerak maju dan mundur.Suspension juga berfungsi sebagai

pemegang cone dan voice coil.Kekakuan (rigidity), komposisi dan desain Suspension

sangat mempengaruhi kualitas suara. [6]

2.5. Mikrofon

Microphone atau dalam dalam bahasa Indonesia disebut dengan Mikrofon adalah

suatu alat atau komponen Elektronika yang dapat mengubah atau mengkonversikan energi

akustik (gelombang suara) ke energi listrik (Sinyal Audio). Microphone (Mikrofon)

merupakan transduser yang berfungsi sebagai komponen atau alat pengubah suatu dari

bentuk energi ke bentuk energi lainnya. Setiap jenis Mikrofon memiliki cara yang berbeda

dalam mengubah (konversi) bentuk energinya, tetapi mereka semua memiliki persamaan

yaitu semua jenis Mikrofon memiliki suatu bagian utama yang disebut dengan diafragma.

Gambar 2. 10 Mikrofon.

Microphone atau Mikrofon merupakan komponen penting dalam perangkat

Elektronik seperti alat bantu pendengaran, perekam suara, penyiaran Radio maupun alat

komunikasi lainnya seperti Handphone, Telepon, Interkom, Walkie Talkie serta Home

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 30: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

16

Entertainment seperti Karaoke. Pada dasarnya sinyal listrik yang dihasilkan mikrofon

sangatlah rendah, oleh karena itu diperlukan penguat sinyal yang biasanya disebut dengan

Amplifier. Untuk mengenal lebih jauh dengan mikrofon yang hampir setiap hari kita

gunakan ini, berikut ini adalah penjelasan cara kerja microphone (mikrofon) secara

singkat:

1. Saat kita berbicara, suara kita akan membentuk gelombang suara dan menuju ke

mikrofon.

2. Dalam mikrofon, Gelombang suara tersebut akan menabrak diafragma yang terdiri

dari membran plastik yang sangat tipis. Diafragma akan bergetar sesuai dengan

gelombang suara yang diterimanya.

3. Sebuah Coil atau kumpuran kawat (Voice Coil) yang terdapat di bagian belakang

diafragma akan ikut bergetar sesuai dengan getaran diafragma.

4. Sebuah magnet kecil yang permanen yang dikelilingi oleh coil atau Kumparan

tersebut akan menciptakan medan magnet seiring dengan gerakan coil.

5. Pergerakan voice coil di medan magnet ini akan menimbulkan sinyal listrik.

6. Sinyal listrik yang dihasilkan tersebut kemudian mengalir ke amplifier (Penguat)

atau alat perekam suara.

Berdasarkan teknologi atau teknik konversinya dari energi suara menjadi Energi

listrik, mikrofon dapat dibagi menjadi beberapa jenis diantaranya adalah sebagai berikut :

1. Dynamic Microphone, yaitu mikrofon yang bekerja berdasarkan prinsip induksi

elektromagnetik.

2. Condenser Microphone, yaitu mikrofon yang diafragmanya terbuat dari bahan

logam dan digantungkan pada pelat logam statis dengan jarak yang sangat dekat

sehingga keduanya terisolasi menyerupai sebuah kapasitor. Condenser Microphone

disebut juga Capacitor Microphone.

3. Electret Microphone, yaitu mikrofon jenis Condenser yang memiliki muatan

listrik sendiri sehingga tidak memerlukan pencatu daya dari luar.

4. Ribbon Microphone, yaitu mikrofon yang menggunakan pita tipis dan sensitif yang

digantungkan pada medan magnet.

5. Crystal Microphone atau Piezoelektris Microphone, yaitu mikrofon yang terbuat

dari kristal aktif yang dapat menimbulkan tegangan sendiri ketika menangkap

getaran sehingga tidak memerlukan pencatu daya dari luar.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 31: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

17

2.6. Catu Daya

Catu daya atau power supply merupakan pemberi sumber daya bagi perangkat elektronika.

Perangkat elektronika mestinya dicatu oleh arus DC yang stabil. Batrai atau accu adalah sumber

catu daya yang paling baik. Namun untuk aplikasi yang membutuhkan catu daya besar, sumber

baterai tidak cukup untuk memberikan sumber daya. Sumber catu daya yang besar adalah sumber

arus bolak-balik atau biasa disebut sumber AC (Alternating Current)dari pembangkit tenaga

listrik.

2.7. LCD (Liquid Crystal Display)

Display elektronik adalah salah satu komponen elektronika yang berfungsi sebagai

tampilan suatu data, baik karakter, huruf ataupun grafik. LCD (Liquid Cristal Display)

adalah salah satu jenis display elektronik yang dibuat dengan teknologi CMOS logic yang

bekerja dengan tidak menghasilkan cahaya tetapi memantulkan cahaya yang ada di

sekelilingnya terhadap front-lit atau mentransmisikan cahaya dari back-lit. LCD (Liquid

Cristal Display) berfungsi sebagai penampil data baik dalam bentuk karakter, huruf, angka

ataupun grafik. [9]

a. Material LCD (Liquid Cristal Display)

LCD adalah lapisan dari campuran organik antara lapisan kaca bening dengan

elektroda transparan indium oksida dalam bentuk tampilan seven-segment dan

lapisan elektroda pada kaca belakang. Ketika elektroda diaktifkan dengan medan

listrik (tegangan), molekul organik yang panjang dan silindris menyesuaikan diri

dengan elektroda dari segmen. Lapisan sandwich memiliki polarizer cahaya

vertikal depan dan polarizer cahaya horisontal belakang yang diikuti dengan

lapisan reflektor. Cahaya yang dipantulkan tidak dapat melewati molekul-molekul

yang telah menyesuaikan diri dan segmen yang diaktifkan terlihat menjadi gelap

dan membentuk karakter data yang ingin ditampilkan. Gambar 2.10. dibawah ini

adalah contoh dari LCD.

b. Pengendali / Kontroler LCD (Liquid Cristal Display)

Dalam modul LCD (Liquid Cristal Display) terdapat microcontroller yang

berfungsi sebagai pengendali tampilan karakter LCD (Liquid Cristal Display).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 32: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

18

Microntroller pada suatu LCD (Liquid Cristal Display) dilengkapi dengan memori

dan register. Memori yang digunakan microcontroler internal LCD adalah :

1. DDRAM (Display Data Random Access Memory)

Merupakan memori tempat karakter yang akan ditampilkan berada.

2. CGRAM (Character Generator Random Access Memory)

Merupakan memori untuk menggambarkan pola sebuah karakter dimana bentuk

dari karakter dapat diubah-ubah sesuai dengan keinginan.

3. CGROM(Character Generator Read Only Memory)

Merupakan memori untuk menggambarkan pola sebuah karakter dimana pola

tersebut merupakan karakter dasar yang sudah ditentukan secara permanen oleh

pabrikan pembuat LCD (Liquid Cristal Display) tersebut sehingga pengguna

tinggal mangambilnya sesuai alamat memorinya dan tidak dapat merubah karakter

dasar yang ada dalam CGROM.

Register kontrol yang terdapat dalam suatu LCD diantaranya adalah:

1. Register Perintah

Yaitu register yang berisi perintah-perintah dari mikrokontroler ke panel LCD

(Liquid Crystal Display) pada saat proses penulisan data atau tempat status dari

panel LCD (Liquid Crystal Display) dapat dibaca pada saat pembacaan data.

2. Register data

Yaitu register untuk menuliskan atau membaca data dari atau ke DDRAM.

Penulisan data pada register akan menempatkan data tersebut keDDRAM sesuai

dengan alamat yang telah diatur sebelumnya.

Gambar 2. 11 Contoh LCD 16x2.

D0-D7 E

RW

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 33: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

19

Pin, kaki atau jalur input dan kontrol dalam suatu LCD (Liquid Crystal Display)

diantaranya adalah :

Pin D0-D7 adalah jalur untuk memberikan data karakter yang ingin ditampilkan

menggunakan LCD (Liquid Crystal Display) dapat dihubungkan dengan bus data

dari rangkaian lain seperti mikrokontroler dengan lebar data 8bit.

Pin RS (Register Select) berfungsi sebagai indikator untuk menunjukkan yang

masuk adalah perintah. Sedangkan logika high menunjukkan data.

Pin R/W (Read Write) berfungsi sebagai instruksi pada modul jika low tulis data,

sedangkan logika baca data.

Pin E (Enable) digunakan untuk memegang data baik masuk atau keluar.

Pin VLCD berfungsi untuk mengatur kecerahan tampilan (kontras) dimana pin ini

dihubungkan dengan trimpot 5Kohm, jika tidak digunakan dihubungkan ke

ground, sedangkan tegangan catu daya ke LCD sebesar 5 Volt.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 34: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

20

BAB III

PERANCANGAN

Pada bab ini akan dijelaskan tentang diagram blok, perancangan perangkat keras

dan perancangan perangkat lunak.

3.1. Diagram Blok Sistem Sensor Parkir

``

Gambar 3. 1 Diagram Blok Sistem Sensor Parkir.

Alat yang akan dibuat seperti pada diagram blok gambar 3.1. diatas. Sensor akan

membaca secara bergantian. Cara pembacaan adalah menunggu suara keluaran selesai

kemudian sensor membaca lagi.

Sensor yang akan dipakai adalah HC-SR04 atau biasa disebut dengan sensor ping.

Sensor ini dapat membaca dari jarak 3 cm sampai dengan 3 meter sesuai dengan beberapa

referensi yang telah dibaca. Kemudian, alat ini dirancang oleh penulis dengan pembacaan

dari 2 meter sampai dengan 10 sentimeter. Output yang dihasilkan adalah suara hasil

perekaman dengan IC ISD25xx. Hasil perekaman ini dipanggil sesuai dengan pembacaan

sensor HC-SR04 dan diputar di speaker.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 35: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

21

3.2. Perancangan Perangkat Keras

Dalam perancangan perangkat keras akan dipasang sensor HC-SR04 sebanyak 4

buah yang terletak di bagian depan, bagian kiri, bagian kanan dan bagian belakang mobil

mainan. Dalam gambar 3.2. sampai dengan gambar 3.5. di bawah ini adalah rencana

dalam pemasangan empat buah sensor tersebut. Sensor ini akan disambungkan ke

mikrokontroler yang terletak didalam mobil mainan. Mobil mainan yang akan dipakai

berukuran 1:10 dengan mobil aslinya. Mikrokontroler dan IC ISD akan berada didalam

bodi mobil, sedangkan speaker akan dipasang dibagian depan mobil. Karena speaker dan

sensor yang kemungkinan akan berada di luar dari bodi mobil, pengkabelan untuk

menyambungkan ke speaker dan sensor tidak menggunakan papan PCB melainkan

dihubungkan langsung dengan kabel jumper. Mikrokontroler yang akan dipakai adalah

ATmega8535 yang langsung dihubungkan dengan minimum system.

Gambar 3. 2 Tampak Depan.

Gambar 3. 3 Tampak Kiri.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 36: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

22

Gambar 3. 4 Tampak Kanan.

Gambar 3. 5 Tampak Belakang.

Untuk sensor yang dipakai adalah sensor HC-SR04 yang dihubungkan dengan

ATmega8535. Sensor 1 akan dipasang di depan, kemudian sensor 2 akan dipasang di

kanan, sensor 3 di kiri dan sensor 4 di belakang. Pin yang dipakai untuk pembacaan sensor

pin atau port B dari ATmega 8535.

Untuk pembacaan sensor dapat digunakan rumus:

S = 340.t/2 (2.1)

Dengan S adalah jarak benda dengan sensor. Kita misalkan ingin menghitung jarak

1cm. Maka :

0.01=340t/2

0.02=340t

t=0.02/340

t= 58.8µs

Di dalam program kita tuliskan dengan memisalkan hasil pembacaan sensor adalah

a, maka jarak = a/58.8 dengan satuan cm.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 37: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

23

Gambar 3. 6 Rancangan Empat Buah Sensor Dengan ATmega8535

Karena yang diinginkan adalah menyimpan dengan mode pengalamatan maka, Port

A8 dan A9 dihubungkan ke ground. IC ini dapat menyimpan dengan alamat dan tanpa

alamat atau secara manual dengan memilih port yang akan dilakukan dalam perekaman

dan pemutaran ulang. Untuk pengkabelan dapat dilihat pada gambar 3.10 di bawah ini.

Untuk perancangan dari ISD25xx dengan mikrofon dan Speaker diambil dari

datasheet IC tersebut. Dapat dilihat pada gambar di bawah ini.

Gambar 3. 7 Perangcangan Perangkat Keras ISD25xx Dengan Mikrofon dan Speaker [14].

PC6/TOSC128

PC527

PC426

PC325

PC224

PC1/SDA23

PC0/SCL22

PC7/TOSC229

PA6/ADC634

PA5/ADC535

PA4/ADC436

PA3/ADC337

PA2/ADC238

PA1/ADC139

PA0/ADC040

PA7/ADC733

PB6/MISO7

PB5/MOSI6

PB4/SS5

PB3/AIN1/OC04

PB2/AIN0/INT23

PB1/T12

PB0/T0/XCK1

PB7/SCK8

PD6/ICP120

PD5/OC1A19

PD4/OC1B18

PD3/INT117

PD2/INT016

PD1/TXD15

PD0/RXD14

PD7/OC221

RESET9

XTAL113

XTAL212

AVCC30

AREF32

U1

ATMEGA8535

D7

14

D6

13

D5

12

D4

11

D3

10

D2

9D

18

D0

7

E6

RW

5R

S4

VS

S1

VD

D2

VE

E3

LCD1LM016L

RV1

1k

GNDTRIGECHOVCC

GNDTRIGECHOVCC

GNDTRIGECHOVCC

GNDTRIGECHOVCC

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 38: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

24

3.3. Perancangan Perangkat Lunak

Pada alat kali ini, akan bekerja seperti flowchart di bawah. Langkah yang

dilakukkan adalah merekam suara yang diinginkan seperti ucapan angka satu, dua, tiga,

empat, dan seterusnya juga puluh, belas dan ratus. Perekaman dilakukan sendiri dan

disimpan dalam ic ISD25xx. Setelah merekam semua suara, suara akan dipanggil kembali

sesuai dari pembacaan sensor HC-SR04 yang berjumlah 4 buah. Kemudian diputar di

speaker yang dipasang pada bagian luar mobil mainan atau yang biasa disebut mobil

remot. Pembacaan sensor juga dibantu dengan LCD sebagai penampil jarak dan juga

penggaris untuk mengukur keakuratan dari pembacaan sensor tersebut. Proses perekamam

dan pemutaran suara menggunakan mode yang ada pada IC ISD 25xx dengan mengubah

kondisi dari pin P/R yang ada pada IC tersebut.

Gambar 3. 8 Flowchart Umum Inisialisasi ISD2560.

Untuk pemanggilan pada pemutar suara adalah sesuai dengan pembacaan. Jika

jarak yang dibaca adalah 1cm, maka dipanggil alamat perekaman “satu” dan “sentimeter”,

jika jarak yang dibaca adalah 2cm maka keluaran suara yang dipanggil adalah “dua” dan

“sentimeter”. Kemudian dalam pembacaan sensor yang menghasilkan data 12cm, maka

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 39: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

25

dipanggil alamat rekaman “dua”, “belas” dan sentimeter. Jika yang dibaca adalah 24cm

maka dipanggil alamat perekaman “dua”, “puluh”, “empat” dan “sentimeter, begitu pula

dengan pembacaan sensor yang menghasilkan data ratusan. Misalkan hasil dari pembacaan

adalah 111cm maka dipanggil alamat perekaman “seratus”, “sebelas” dan “sentimeter”.

3.3.1. Flowchart Mode Rekam

Gambar 3. 9 Flowchart Mode Rekam.

Proses perekaman dilakukan sendiri dengan menggunakan microphon yang

dihubungkan dengan ISD25xx. Untuk merekam harus mengubah mode yang ada di

ISD25xx dengan cara membuat pin CE dan P/R pada IC tersebut ke keadaan low atau

terhubung ke ground. Dengan demikian proses perekaman dapat dilaksanakan. Untuk

membantu dalam perubahan mode digunakan saklar. Suara yang direkam seperti yang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 40: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

26

tertera pada tabel di bawah ini. Dengan lebar alamat 10 bit, maka dengan durasi 60 detik

didapat alamat 1023 atau 0b1111111111, kemudian untuk alamat 30 detik adalah 512 atau

0b1000000000. Proses perekaman diasumsikan 1 detik sekali perekaman. Sebelum

melakukan mode perekaman, harus memasukkan dulu alamat perekaman sesuai dengan

tabel di bawah ini.

Tabel 3. 1 Suara dan Alamat Perekaman.

No Suara yang direkam Alamat perekaman

1 Satu 0b0000010001

2 Dua 0b0000100010

3 Tiga 0b0000110011

4 Empat 0b0001000100

5 Lima 0b0001010101

6 Enam 0b0001100110

7 Tujuh 0b0001110111

8 Delapan 0b0010001000

9 Sembilan 0b0010011010

10 Sepuluh 0b0010101011

11 Sebelas 0b0010111100

12 Belas 0b0011001101

13 Puluh 0b0011011110

14 Ratus 0b0011101111

15 Seratus 0b0100000000

16 sentimeter 0b0100010001

17 Kiri 0b0100100010

18 Kanan 0b0100110011

19 Depan 0b0101000100

20 Belakang 0b0101010101

3.3.2. Flowchart Mode Play

Ketika alat dioperasikan, yang dilakukan adalah membaca sensor terlebih dahulu

baru keluar suara sesuai dari pembacaan sensor. Sensor akan mulai membaca pada jarak

200cm. Pembacaan sensor dilakukan secara bergantian ketika speaker telah selesai

mengeluarkan hasil rekaman.Ketika mode play dilaksanakan, maka sensor membaca

secara bergantian. Ketika selesai pembacaan sensor satu akan dilanjukan ke keluaran suara

yang dituju kemudian membaca kembali sensor yang ke-2 dan seterusnya. Setelah sampai

ke sensor yang ke-4 jika masih ingin membaca sensor maka akan kembali membaca

sensor yang pertama dan akan diulangi sampai pembacaan dihentikan dengan mematikan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 41: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

27

sistem pembacaan. Proses pembacaan sensor dilakukan dengan mematikan sistem. Di

bawah ini adalah digram alir mode play dan alamat yang dipanggil sesuai dengan hasil

pembacaan sensor.

Tabel 3. 2 Angka yang Dibaca Sensor dan Alamat Yang Dipanggil Secara Berurutan

Angka Alamat yang dipanggil

10 0b0010101011 ; 0b0100010001

11 0b0010111100 ; 0b0100010001

12 0b0000100010 ; 0b0011001101 ; 0b0100010001

13 0b0000110011 ; 0b0011001101 ; 0b0100010001

14 0b0001000100 ; 0b0011001101 ; 0b0100010001

15 0b0001010101 ; 0b0011001101 ; 0b0100010001

16 0b0001100110 ; 0b0011001101 ; 0b0100010001

17 0b0001110111 ; 0b0011001101 ; 0b0100010001

18 0b0010001000 ; 0b0011001101 ; 0b0100010001

19 0b0010011010 ; 0b0011001101 ; 0b0100010001

20 0b0000100010 ; 0b0011011110; 0b0100010001

21 0b0000100010 ; 0b0011011110 ; 0b0000010001; 0b0100010001

22 0b0000100010 ; 0b0011011110 ; 0b0000100010 ; 0b0100010001

23 0b0000100010 ; 0b0011011110 ; 0b0000110011 ; 0b0100010001

24 0b0000100010 ; 0b0011011110 ; 0b0001000100 ; 0b0100010001

25 0b0000100010 ; 0b0011011110 ; 0b0001010101 ; 0b0100010001

26 0b0000100010 ; 0b0011011110 ; 0b0001100110 ; 0b0100010001

27 0b0000100010 ; 0b0011011110 ; 0b0001110111 ; 0b0100010001

28 0b0000100010 ; 0b0011011110 ; 0b0010001000 ; 0b0100010001

29 0b0000100010 ; 0b0011011110 ; 0b0010011010 ; 0b0100010001

30 0b0000110011 ; 0b0011011110; 0b0100010001

31 0b0000110011 ; 0b0011011110 ; 0b0000010001; 0b0100010001

32 0b0000110011 ; 0b0011011110 ; 0b0000100010 ; 0b0100010001

33 0b0000110011 ; 0b0011011110 ; 0b0000110011 ; 0b0100010001

34 0b0000110011 ; 0b0011011110 ; 0b0001000100 ; 0b0100010001

35 0b0000110011 ; 0b0011011110 ; 0b0001010101 ; 0b0100010001

36 0b0000110011 ; 0b0011011110 ; 0b0001100110 ; 0b0100010001

37 0b0000110011 ; 0b0011011110 ; 0b0001110111 ; 0b0100010001

38 0b0000110011 ; 0b0011011110 ; 0b0010001000 ; 0b0100010001

39 0b0000110011 ; 0b0011011110 ; 0b0010011010 ; 0b0100010001

40 0b0001000100 ; 0b0011011110; 0b0100010001

41 0b0001000100 ; 0b0011011110 ; 0b0000010001; 0b0100010001

42 0b0001000100 ; 0b0011011110 ; 0b0000100010 ; 0b0100010001

43 0b0001000100 ; 0b0011011110 ; 0b0000110011 ; 0b0100010001

44 0b0001000100 ; 0b0011011110 ; 0b0001000100 ; 0b0100010001

45 0b0001000100 ; 0b0011011110 ; 0b0001010101 ; 0b0100010001

46 0b0001000100 ; 0b0011011110 ; 0b0001100110 ; 0b0100010001

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 42: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

28

Angka Alamat yang dipanggil

47 0b0001000100 ; 0b0011011110 ; 0b0001110111; 0b0100010001

48 0b0001000100 ; 0b0011011110 ; 0b0010001000 ; 0b0100010001

49 0b0001000100 ; 0b0011011110 ; 0b0010011010 ; 0b0100010001

50 0b0001010101 ; 0b0011011110; 0b0100010001

51 0b0001010101 ; 0b0011011110 ; 0b0000010001; 0b0100010001

52 0b0001010101 ; 0b0011011110 ; 0b0000100010 ; 0b0100010001

53 0b0001010101 ; 0b0011011110 ; 0b0000110011 ; 0b0100010001

54 0b0001010101 ; 0b0011011110 ; 0b0001000100 ; 0b0100010001

55 0b0001010101 ; 0b0011011110 ; 0b0001010101 ; 0b0100010001

56 0b0001010101 ; 0b0011011110 ; 0b0001100110 ; 0b0100010001

57 0b0001010101 ; 0b0011011110 ; 0b0001110111; 0b0100010001

58 0b0001010101 ; 0b0011011110 ; 0b0010001000 ; 0b0100010001

59 0b0001010101 ; 0b0011011110 ; 0b0010011010 ; 0b0100010001

60 0b0001100110 ; 0b0011011110

61 0b0001100110 ; 0b0011011110 ; 0b0000010001; 0b0100010001

62 0b0001100110 ; 0b0011011110; 0b0000110011 ; 0b0100010001

63 0b0001100110 ; 0b0011011110; 0b0000110011 ; 0b0100010001

64 0b0001100110 ; 0b0011011110; 0b0001000100 ; 0b0100010001

65 0b0001100110 ; 0b0011011110; 0b0001010101 ; 0b0100010001

66 0b0001100110 ; 0b0011011110; 0b0001100110 ; 0b0100010001

67 0b0001100110 ; 0b0011011110; 0b0001110111; 0b0100010001

68 0b0001100110 ; 0b0011011110; 0b0010001000 ; 0b0100010001

69 0b0001100110 ; 0b0011011110; 0b0010011010 ; 0b0100010001

70 0b0001110111 ; 0b0011011110

71 0b0001110111 ; 0b0011011110 ; 0b0000010001; 0b0100010001

72 0b0001110111 ; 0b0011011110; 0b0000110011 ; 0b0100010001

73 0b0001110111 ; 0b0011011110; 0b0000110011 ; 0b0100010001

74 0b0001110111 ; 0b0011011110; 0b0001000100 ; 0b0100010001

75 0b0001110111 ; 0b0011011110; 0b0001010101 ; 0b0100010001

76 0b0001110111 ; 0b0011011110; 0b0001100110 ; 0b0100010001

77 0b0001110111 ; 0b0011011110; 0b0001110111; 0b0100010001

78 0b0001110111 ; 0b0011011110; 0b0010001000 ; 0b0100010001

79 0b0001110111 ; 0b0011011110; 0b0010011010 ; 0b0100010001

80 0b0010001000 ; 0b0011011110

81 0b0010001000 ; 0b0011011110 ; 0b0000010001; 0b0100010001

82 0b0010001000 ; 0b0011011110; 0b0000110011 ; 0b0100010001

83 0b0010001000 ; 0b0011011110; 0b0000110011 ; 0b0100010001

84 0b0010001000 ; 0b0011011110; 0b0001000100 ; 0b0100010001

85 0b0010001000 ; 0b0011011110; 0b0001010101 ; 0b0100010001

86 0b0010001000 ; 0b0011011110; 0b0001100110 ; 0b0100010001

87 0b0010001000 ; 0b0011011110; 0b0001110111; 0b0100010001

88 0b0010001000 ; 0b0011011110; 0b0010001000 ; 0b0100010001

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 43: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

29

Angka Alamat yang dipanggil

89 0b0010001000 ; 0b0011011110; 0b0010011010 ; 0b0100010001

90 0b0010011010 ; 0b0011011110

91 0b0010011010 ; 0b0011011110 ; 0b0000010001; 0b0100010001

92 0b0010011010 ; 0b0011011110; 0b0000110011 ; 0b0100010001

93 0b0010011010 ; 0b0011011110; 0b0000110011 ; 0b0100010001

94 0b0010011010 ; 0b0011011110; 0b0001000100 ; 0b0100010001

95 0b0010011010 ; 0b0011011110; 0b0001010101 ; 0b0100010001

96 0b0010011010 ; 0b0011011110; 0b0001100110 ; 0b0100010001

97 0b0010011010 ; 0b0011011110; 0b0001110111 ; 0b0100010001

98 0b0010011010 ; 0b0011011110; 0b0010001000 ; 0b0100010001

99 0b0010011010 ; 0b0011011110; 0b0010011010 ; 0b0100010001

100 0b0100000000 ; 0b0100010001

101 0b0100000000 ; 0b0000010001; 0b0100010001

102 0b0100000000 ; 0b0000100010; 0b0100010001

103 0b0100000000 ; 0b0000110011; 0b0100010001

104 0b0100000000 ; 0b0001000100; 0b0100010001

105 0b0100000000 ; 0b0001010101; 0b0100010001

106 0b0100000000 ; 0b0001100110; 0b0100010001

107 0b0100000000 ; 0b0001110111; 0b0100010001

108 0b0100000000 ; 0b0010001000; 0b0100010001

109 0b0100000000 ; 0b0010011010; 0b0100010001

110 0b0100000000 ; 0b0010101011 ; 0b0100010001

111 0b0100000000 ; 0b0010111100 ; 0b0100010001

112 0b0100000000 ; 0b0000100010 ; 0b0011001101 ; 0b0100010001

113 0b0100000000 ; 0b0000110011 ; 0b0011001101 ; 0b0100010001

114 0b0100000000 ; 0b0001000100 ; 0b0011001101 ; 0b0100010001

115 0b0100000000 ; 0b0001010101 ; 0b0011001101 ; 0b0100010001

116 0b0100000000 ; 0b0001100110 ; 0b0011001101 ; 0b0100010001

117 0b0100000000 ; 0b0001110111 ; 0b0011001101 ; 0b0100010001

118 0b0100000000 ; 0b0010001000 ; 0b0011001101 ; 0b0100010001

119 0b0100000000 ; 0b0010011010 ; 0b0011001101 ; 0b0100010001

120 0b0100000000 ; 0b0000100010 ; 0b0011011110; 0b0100010001

121 0b0100000000 ; 0b0000100010 ; 0b0011011110 ; 0b0000010001; 0b0100010001

122 0b0100000000 ; 0b0000100010 ; 0b0011011110 ; 0b0000100010 ; 0b0100010001

123 0b0100000000 ; 0b0000100010 ; 0b0011011110 ; 0b0000110011 ; 0b0100010001

124 0b0100000000 ; 0b0000100010 ; 0b0011011110 ; 0b0001000100 ; 0b0100010001

125 0b0100000000 ; 0b0000100010 ; 0b0011011110 ; 0b0001010101 ; 0b0100010001

126 0b0100000000 ; 0b0000100010 ; 0b0011011110 ; 0b0001100110 ; 0b0100010001

127 0b0100000000 ; 0b0000100010 ; 0b0011011110 ; 0b0001110111 ; 0b0100010001

128 0b0100000000 ; 0b0000100010 ; 0b0011011110 ; 0b0010001000 ; 0b0100010001

129 0b0100000000 ; 0b0000100010 ; 0b0011011110 ; 0b0010011010 ; 0b0100010001

130 0b0100000000 ; 0b0000110011 ; 0b0011011110; 0b0100010001

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 44: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

30

Angka Alamat yang dipanggil

131 0b0100000000 ; 0b0000110011 ; 0b0011011110 ; 0b0000010001; 0b0100010001

132 0b0100000000 ; 0b0000110011 ; 0b0011011110 ; 0b0000100010 ; 0b0100010001

133 0b0100000000 ; 0b0000110011 ; 0b0011011110 ; 0b0000110011 ; 0b0100010001

134 0b0100000000 ; 0b0000110011 ; 0b0011011110 ; 0b0001000100 ; 0b0100010001

135 0b0100000000 ; 0b0000110011 ; 0b0011011110 ; 0b0001010101 ; 0b0100010001

136 0b0100000000 ; 0b0000110011 ; 0b0011011110 ; 0b0001100110 ; 0b0100010001

137 0b0100000000 ; 0b0000110011 ; 0b0011011110 ; 0b0001110111 ; 0b0100010001

138 0b0100000000 ; 0b0000110011 ; 0b0011011110 ; 0b0010001000 ; 0b0100010001

139 0b0100000000 ; 0b0000110011 ; 0b0011011110 ; 0b0010011010 ; 0b0100010001

140 0b0100000000 ; 0b0001000100 ; 0b0011011110; 0b0100010001

141 0b0100000000 ; 0b0001000100 ; 0b0011011110 ; 0b0000010001; 0b0100010001

142 0b0100000000 ; 0b0001000100 ; 0b0011011110 ; 0b0000100010 ; 0b0100010001

143 0b0100000000 ; 0b0001000100 ; 0b0011011110 ; 0b0000110011 ; 0b0100010001

144 0b0100000000 ; 0b0001000100 ; 0b0011011110 ; 0b0001000100 ; 0b0100010001

145 0b0100000000 ; 0b0001000100 ; 0b0011011110 ; 0b0001010101 ; 0b0100010001

146 0b0100000000 ; 0b0001000100 ; 0b0011011110 ; 0b0001100110 ; 0b0100010001

147 0b0100000000 ; 0b0001000100 ; 0b0011011110 ; 0b0001110111; 0b0100010001

148 0b0100000000 ; 0b0001000100 ; 0b0011011110 ; 0b0010001000 ; 0b0100010001

149 0b0100000000 ; 0b0001000100 ; 0b0011011110 ; 0b0010011010 ; 0b0100010001

150 0b0100000000 ; 0b0001010101 ; 0b0011011110; 0b0100010001

151 0b0100000000 ; 0b0001010101 ; 0b0011011110 ; 0b0000010001; 0b0100010001

152 0b0100000000 ; 0b0001010101 ; 0b0011011110 ; 0b0000100010 ; 0b0100010001

153 0b0100000000 ; 0b0001010101 ; 0b0011011110 ; 0b0000110011 ; 0b0100010001

154 0b0100000000 ; 0b0001010101 ; 0b0011011110 ; 0b0001000100 ; 0b0100010001

155 0b0100000000 ; 0b0001010101 ; 0b0011011110 ; 0b0001010101 ; 0b0100010001

156 0b0100000000 ; 0b0001010101 ; 0b0011011110 ; 0b0001100110 ; 0b0100010001

157 0b0100000000 ; 0b0001010101 ; 0b0011011110 ; 0b0001110111; 0b0100010001

158 0b0100000000 ; 0b0001010101 ; 0b0011011110 ; 0b0010001000 ; 0b0100010001

159 0b0100000000 ; 0b0001010101 ; 0b0011011110 ; 0b0010011010 ; 0b0100010001

160 0b0100000000 ; 0b0001100110 ; 0b0011011110

161 0b0100000000 ; 0b0001100110 ; 0b0011011110 ; 0b0000010001; 0b0100010001

162 0b0100000000 ; 0b0001100110 ; 0b0011011110; 0b0000110011 ; 0b0100010001

163 0b0100000000 ; 0b0001100110 ; 0b0011011110; 0b0000110011 ; 0b0100010001

164 0b0100000000 ; 0b0001100110 ; 0b0011011110; 0b0001000100 ; 0b0100010001

165 0b0100000000 ; 0b0001100110 ; 0b0011011110; 0b0001010101 ; 0b0100010001

166 0b0100000000 ; 0b0001100110 ; 0b0011011110; 0b0001100110 ; 0b0100010001

167 0b0100000000 ; 0b0001100110 ; 0b0011011110; 0b0001110111; 0b0100010001

168 0b0100000000 ; 0b0001100110 ; 0b0011011110; 0b0010001000 ; 0b0100010001

169 0b0100000000 ; 0b0001100110 ; 0b0011011110; 0b0010011010 ; 0b0100010001

170 0b0100000000 ; 0b0001110111 ; 0b0011011110

171 0b0100000000 ; 0b0001110111 ; 0b0011011110 ; 0b0000010001; 0b0100010001

172 0b0100000000 ; 0b0001110111 ; 0b0011011110; 0b0000110011 ; 0b0100010001

173 0b0100000000 ; 0b0001110111 ; 0b0011011110; 0b0000110011 ; 0b0100010001

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 45: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

31

Angka Alamat yang dipanggil

174 0b0100000000 ; 0b0001110111 ; 0b0011011110; 0b0001000100 ; 0b0100010001

175 0b0100000000 ; 0b0001110111 ; 0b0011011110; 0b0001010101 ; 0b0100010001

176 0b0100000000 ; 0b0001110111 ; 0b0011011110; 0b0001100110 ; 0b0100010001

177 0b0100000000 ; 0b0001110111 ; 0b0011011110; 0b0001110111; 0b0100010001

178 0b0100000000 ; 0b0001110111 ; 0b0011011110; 0b0010001000 ; 0b0100010001

179 0b0100000000 ; 0b0001110111 ; 0b0011011110; 0b0010011010 ; 0b0100010001

180 0b0100000000 ; 0b0010001000 ; 0b0011011110

181 0b0100000000 ; 0b0010001000 ; 0b0011011110 ; 0b0000010001; 0b0100010001

182 0b0100000000 ; 0b0010001000 ; 0b0011011110; 0b0000110011 ; 0b0100010001

183 0b0100000000 ; 0b0010001000 ; 0b0011011110; 0b0000110011 ; 0b0100010001

184 0b0100000000 ; 0b0010001000 ; 0b0011011110; 0b0001000100 ; 0b0100010001

185 0b0100000000 ; 0b0010001000 ; 0b0011011110; 0b0001010101 ; 0b0100010001

186 0b0100000000 ; 0b0010001000 ; 0b0011011110; 0b0001100110 ; 0b0100010001

187 0b0100000000 ; 0b0010001000 ; 0b0011011110; 0b0001110111; 0b0100010001

188 0b0100000000 ; 0b0010001000 ; 0b0011011110; 0b0010001000 ; 0b0100010001

189 0b0100000000 ; 0b0010001000 ; 0b0011011110; 0b0010011010 ; 0b0100010001

190 0b0100000000 ; 0b0010011010 ; 0b0011011110

191 0b0100000000 ; 0b0010011010 ; 0b0011011110 ; 0b0000010001; 0b0100010001

192 0b0100000000 ; 0b0010011010 ; 0b0011011110; 0b0000110011 ; 0b0100010001

193 0b0100000000 ; 0b0010011010 ; 0b0011011110; 0b0000110011 ; 0b0100010001

194 0b0100000000 ; 0b0010011010 ; 0b0011011110; 0b0001000100 ; 0b0100010001

195 0b0100000000 ; 0b0010011010 ; 0b0011011110; 0b0001010101 ; 0b0100010001

196 0b0100000000 ; 0b0010011010 ; 0b0011011110; 0b0001100110 ; 0b0100010001

197 0b0100000000 ; 0b0010011010 ; 0b0011011110; 0b0001110111 ; 0b0100010001

198 0b0100000000 ; 0b0010011010 ; 0b0011011110; 0b0010001000 ; 0b0100010001

199 0b0100000000 ; 0b0010011010 ; 0b0011011110; 0b0010011010 ; 0b0100010001

200 0b0000100010 ; 0b0011101111; 0b0100010001

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 46: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

32

Gambar 3. 10 Flowchart Mode Play.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 47: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

33

BAB IV

HASIL DAN PEMBAHASAN

Pada bab ini akan membahas tentang hasil dari perancangan penelitian dan

pembahasannya untuk mengetahui kecocokan perancangan dengan alat yang telah dibuat.

4.1. Perubahan Perancangan

Dalam sistem ini, ada perubahan dalam proses yang tidak sesuai dengan flowchart.

Pada diagram alir yang mengacu pada gambar 3.10, disana dijelaskan bahwa sensor akan

mengambil data dan langsung mengeluarkan suara. Namun yang terjadi adalah, semua

sensor atau ke empat sensor mengambil data terlebih dahulu baru kemudian mengeluarkan

suara. Setelah proses tersebut dilakukan, sistem akan kembali melakukan hal yang sama

berulang-ulang sampai sistem diberhentikan. Perubahan diagram alir dapat dilihat pada

gambar di bawah ini. Alamat perekaman dan sistem penulisan dalam program juga

mengalami perubahan. Proses pemanggilan menggunakan hasil bagi sehingga tidak perlu

menulis alamat perbaris.

Gambar 4. 1 Perubahan Diagram alir

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 48: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

34

4.2. Implementasi Alat

Perangkat keras untuk Aplikasi ISD2560 sebagai alat bantu parkir mobil ini

menggunakan sensor HC-SR04 yang pada dasarnya digunakan sebagai pembaca jarak.

Jarak yang mampu dibaca HC-SR04 ini adalah dari jarak 3cm sampai dengan 300 cm.Data

akan ditampilkan berupa tulisan yang tertera pada LCD dan juga akan mengeluarkan suara

yang terdapat pada IC ISD2560 tersebut. Alat ini mampu membaca dari jarak 3 cm sampai

dengan 300 cm. Untuk implementasi alat dapat dilihat pada gambar 4.1 sampai dengan

gambar 4.5.

Gambar 4. 2 Implementasi Alat (Tampak Depan).

Gambar 4. 3 Implementasi Alat (Tampak Kiri).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 49: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

35

Gambar 4. 4 Implementasi Alat (Tampak Kanan).

Gambar 4. 5 Implementasi Alat (Tampak Belakang).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 50: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

36

Gambar 4. 6 Implementasi ISD2560

Alat ini akan bekerja dengan batasan dari jarak 10 cm sampai dengan 300 cm. Di

dalam program jika jarak lebih dari 300cm maka akan tetap mengeluarkan keluaran

300cm dan akan keluar suara “tiga ratus centimeter”. Pemanggilan alamat ini sesuai dari

pembagian dalam program, dan alamat dipanggil satu persatu. Pada pengambilan data

pernah terjadi kesalahan pada sensor yang mengakibatkan pembacaan data menjadi minus,

untuk itu dibuat di dalam program jika kurang dari “0” maka keluaran akan “0” dengan

suara yang tertampil hanya “centimeter”, karena tidak ada data yang dipanggil dalam

program yang telah dibuat.

Gambar 4.5. di atas merupakan perangkat keras dari aplikasi ISD2560sebagai alat

bantu parkir mobil dengan keluaran suara. Pada rangkaian tersebut terdapat minimum

sistem yang telah dilengkapi ic regulator 7805 dengan tegangan masukan maksimum

adalah 25v dan tegangan keluaran dari ic tersebut adalah 5v, sehingga tidak masalah jika

menggunakan sumber dari aki yang bertegangan 12v. Kemudian ada LCD yang berguna

sebagai penampil, speaker untuk keluaran suara dan ISD2560 sebagai penyimpan dari

suara yang telah direkam. Alat ini bekerja atau dapat membaca jarak dari jarak 3-300cm.

Lebih dari 300 cm akan tetap dibaca 300cm.

4.2. Pengujian Alat

Alat ini akan diuji untuk mendapatkan data-data yang diinginkan dan

membandingkan dengan perancangan, sehingga mempermudah kesalahan dan kerusakan

yang terjadi pada saat alat bekerja. Pengujian alat dilakukan dengan menguji sensor satu

persatu dan juga memutar kembali alamat perekaman yang telah dibuat. Ketika

pengecekan pembacaan sensor, sensor yang lain di tutup sehingga tidak akan membaca

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 51: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

37

keadaan yang berbeda. Pada kondisi atau keadaan yang sama, speaker tidak akan

mengeluarkan keluaran suara hasil pembacaan yang sama.

4.2.1. Pengujian HC-SR04

Pengujian pada bagian ini berhubungan dengan keakuratan dalam pembacaan

sensor ultrasonik HC-SR04 dalam mengukur jarak. Pengujian ini dilakukan dengan cara

membandingkan jarak sebenarnya dengan pembacaan jarak pada sensor dengan

mengambil beberapa data jarak benda yang terdapat pada tabel 4.1. sampai dengan tabel

4.4. Data yang diambil dari masing-masing sensor. Tabel 4.1. adalah pembacaan sensor

depan, kemudian tabel 4.2. adalah pembacaan sensor kiri, tabel 4.3. pembacaan sensor

kanan, tabel 4.4. pembacaan sensor belakang.

Tabel 4. 1 Pembacaan Sensor Depan.

Jarak sebenarnya

(cm)

Pembacaan sensor

(cm)

Error (%)

10 10 0

30 30 0

60 60 0

90 90 0

121 121 0

150 150 0

180 181 0.55

210 212 0.95

240 243 1.25

270 274 1.48

300 300 0

Tabel 4. 2 Pembacaan Sensor Kiri

Jarak sebenarnya

(cm)

Pembacaan sensor

(cm)

Error (%)

10 10 0

30 30 0

60 60 0

90 90 0

121 121 0

150 150 0

180 181 0.55

210 212 0.95

240 243 1.25

270 274 1.48

300 300 0

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 52: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

38

Tabel 4. 3 Pembacaan Sensor Kanan.

Jarak sebenarnya

(cm)

Pembacaan sensor

(cm)

Error (%)

10 10 0

30 30 0

60 60 0

90 90 0

121 121 0

150 150 0

180 181 0.55

210 212 0.95

240 243 1.25

270 274 1.48

300 300 0

Tabel 4. 4 Pembacaan Sensor Belakang

Jarak sebenarnya

(cm)

Pembacaan sensor

(cm)

Error (%)

10 10 0

30 30 0

60 60 0

90 90 0

121 121 0

150 150 0

180 181 0.55

210 212 0.95

240 243 1.25

270 274 1.48

300 300 0

Dari tabel 4.2 sampai dengan 4.5 dapat dilihat hasil dari pembacaan sensor.

Kesalahan yang didapat cukup kecil, terjadi kesalahan pembacaan ketika di titik 180cm.

Hal tersebut dikarenakan sensor yang tidak terlalu akurat dalam pembacaan. Pengambilan

data dilakukan dengan menggunakan bidang datar. Ketika pengambilan data dilakukan

dengan menggunakan obeng yang berukuran kecil, terjadi kesalahan dalam pembacaan.

Sensor sesekali dapat membaca objek namun tetap terjadi kesalahan pembacaan yang

lebih besar. Dari data diatas didapat selisih yang berbeda pada sensor belakang,

kemungkinan sensor belakang tidak akurat dalam pembacaan. Selisih bertambah besar

ketika telah melewati 180cm. Sebelum ke titik 300cm, pembacaan sensor sudah terlebih

dahulu mencapainya. Sehingga dalam keadaan 300cm pun tetap terbaca 300cm karena

batas yang ada di dalam program. Pengambilan data dari sensor ini dengan cara menutup

sensor yang lain. Semua sensor mengalai kesalahan pembacaan ketika sudah melewati

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 53: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

39

angka 180, kemungkinan dikarenakan sensor yang kurang peka. Parameter diambil dengan

menggunakan alat ukur penggaris. Kemudian benda diletakkan dan dipindah-pindahkan

sesuai dengan titik yang telah ditentukan jaraknya dengan penggaris.

Dalam pengecekan cakupan pembacaan sensor, benda dipindahkan agar tidak tepat

lurus dengan sensor. Pada percobaan, posisi lurus benda adalah 100 cm kemudian benda

tersebut digeser dengan jarak yang sama sampai pada titik cakupan terakhir. Untuk

melihat titik atau sudut cakupan maksimum digunakan busur derajat sebagai alat bantu

dan benang untuk membuat jarak benda tetap sama. Hasil pengukuran cakupan dapat di

lihat pada tabel 4.5 di bawah ini.

Tabel 4. 5 Pengukuran Jangkauan Sensor

kiri kanan

sudut

(derajat)

jarak

sensor

(cm)

jarak

sebenarnya

(cm)

eror

(%)

sudut

(derajat)

jarak

sensor

(cm)

jarak

sebenarnya

(cm)

eror

(%)

1 100 100 0 1 100 100 0

2 100 100 0 2 100 100 0

3 100 100 0 3 100 100 0

4 100 100 0 4 100 100 0

5 100 100 0 5 100 100 0

6 100 100 0 6 100 100 0

7 100 100 0 7 100 100 0

8 100 100 0 8 100 100 0

9 100 100 0 9 100 100 0

10 100 100 0 10 100 100 0

11 100 100 0 11 100 100 0

12 100 100 0 12 100 100 0

13 100 100 0 13 100 100 0

14 100 100 0 14 100 100 0

15 100 100 0 15 100 100 0

16 104 100 4 16 104 100 4

17 105 100 5 17 104 100 4

18 104 100 4 18 105 100 5

19 105 100 5 19 105 100 5

20 108 100 8 20 104 100 4

21 105 100 5 21 105 100 5

22 106 100 6 22 105 100 5

23 106 100 6 23 105 100 5

24 107 100 7 24 -

25 107 100 7 25 -

26 107 100 7 26 -

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 54: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

40

Dari tabel 4.5 dapat dilihat ada perbedaan pembacaan jangkauan maksimun sensor

HC-SR04. Pembacaan sudut kiri maksimum pada 26˚ sedangkan pembacaan sudut kanan

pada 23˚. Jika lebih dari jangkauan sudut tersebut tidak akan terbaca. Pembacaan lebih

dari 15˚ mengalami kesalahan dalam pembacaan.

4.2.1. Teknik Perekaman

Perekaman dilakukan dengan bantuan dari dipswitch yang digunakan sebagai

komponen pembantu untuk menentukan alamat. Kemudian ada juga push button yang

digunakan untuk merubah mode dan juga memulai perekaman. Untuk merekam, terlebih

dahulu dimasukkan alamat yang akan dituju, kemudian ubah P/R ke keadaan low untuk

merekam, kemudian menekan push button yang terhubung ke PD untuk memulai

mengeluarkan suara untuk direkam. Bagan rangkaian dapat dilihat pada gambar 4.7. di

bawah ini. Dalam perekaman terjadi kendala ketika menentukan alamat. Dari referensi

yang dibaca, pengalamatan yang ada di ISD25xx sulit untuk ditentukan.

Gambar 4. 7 Rangkaian ISD2560

4.2.2. Pengujian Suara

Dalam perancangan telah ditentukan alamat perekaman. Ternyata ketika

perekaman ada alamat yang bentrok sehingga diharuskan mencari alamat lainnya.

Perekaman ini dibantu dengan saklar dip switch yang membantu dalam pengalamatan.

Alamat tersebut dapat dilihat pada tabel di bawah 4.5.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 55: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

41

Tabel 4. 6 Alamat Perekaman Suara

Yang Direkam Alamat Perekaman

”Satu” 0b01111111

“Dua” 0b10111111

“Tiga” 0b11011111

“Empat” 0b11101111

“Lima” 0b00111111

“Enam” 0b10011011

“Tujuh” 0b11001011

“Delapan” 0b00011111

“Sembilan” 0b10001111

“Puluh” 0b01001111

“Se” 0b00101001

“Belas” 0b01101111

“Ratus” 0b01011111

“Cm” 0b00001111

“Kiri” 0b10100011

“Depan” 0b00110011

“Kanan” 0b10110011

“Belakang” 0b11111100

Setelah dilakukan perekaman, kemudian dilakukan pemutaran kembali secara

manual dengan menggunakan dip switch sebagai alamat. Pemutaran belum menggunakan

keseluruhan sistem, hal ini bertujuan hanya untuk mengecek apakah sudah sesuai dengan

alamat dan hasil pemutaran sudah sesuai dan terdengar dengan baik. Tabel 4.6 di bawah

ini adalah tabel hasil keluaran suara yang terdengar.

Tabel 4. 7 Pengecekan Keluaran Suara.

Alamat

Perekaman

Suara Yang

Dikeluarkan

0b01111111 ”Satu”

0b10111111 “Dua”

0b11011111 “Tiga”

0b11101111 “Empat”

0b00111111 “Lima”

0b10011011 “Enam”

0b11001011 “Tujuh”

0b00011111 “Delapan”

0b10001111 “Sembilan”

0b01001111 “Puluh”

0b00101001 “Se”

0b01101111 “Belas”

0b01011111 “Ratus”

0b00001111 “Cm”

0b10100011 “Kiri”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 56: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

42

Tabel 4. 8 Pengecekan Keluaran Suara.

0b00110011 “Depan”

0b10110011 “Kanan”

0b11111100 “Belakang”

4.3. Perangkat Lunak

Perangkat lunak atau program yang terdapat pada mikrokontroler dibuat dengan

menggunakan CVAVR yang bertujuan untuk menunjang kerja dari sistem alat bantu

parkir dengan keluaran suara ini. Dalam pembuatan perangkat lunak harus disuport juga

oleh downloader ke Atmega 8535. Untuk itu diperlukan perangkat lain untuk menyokong

proses tersebut. Perangkat tersebit adalah Minimum System yang didalamnya telah terdapat

USBASP. Perangkat lunak atau aplikasi untuk memasukkan data atau program ke Atmega

8535 adalah AVRDUDESS.

Gambar 4. 8 program inisialisasi pin

Dalam program dimasukkan nilai kalibrasi sensor yang didapat dari reverensi.

Nilai kalibrasi ini sebagai acuan perhitungan sensor. Kemudian berisi inisialisai pin pada

Atmega8535 sebagai input dan output. Pengaturan ini dilakukan dengan perintah #define.

Program ditunjukkan pada gambar 4.8. Port A digunakan sebagai output ke ISD2560

untuk memproses suara yang akan dikeluarkan. Kemudian Port B 0 dan B 1 merupakan

perintah pemutaran suara dan pause yang digunakan untuk menghentikan sejenak

pemutaran suara agar tidak lanjut ke alamat lainnya. Pada alat ini menggunakan 4 buah

sensor HC-SR04, dengan demikian akan ada 4 buah trigger dan 4 buah echo sebagai

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 57: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

43

output dan input dari sensor HC-SR04. Triger terletak di port c 0, 2, 4 dan 6, sedangkan

echo terletak di port c 1, 3, 5 dan 7. Nilai kalibrasi yang cocok untuk sensor ini adalah 48,

penulis mencari dan mencoba satu persatu reverensi nilai kalibrasi yang didapat. Pada

perancangan sebelumnya sudah ditentukan dan dihitung nilai kalibrasi yang akan dipakai

adalah 58.8 akan tetapi tidak sesuai dengan keaadaan yang sebenarnya. Dibawah ini

adalah gambar data dengan nilai kalibrasi 58.8.

Gambar 4. 9 proses kalibrasi (nilai sesungguhnya)

Gambar 4. 10 Proses Kalibrasi (Nilai yang Terbaca Sensor)

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 58: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

44

Berdasarkan dari gambar 4.9 diatas, jarak yang sebenarnya adalah 15 cm, namun

yang terbaca adalah 13 cm (gambar4.10). Dengan merubah nilai kalibrasi menjadi 48,

hasil sama dengan kenyataan yaitu 15 cm. Proses kalibrasi dilakukan dengan

menggunakan sensor belakang. Untuk sensor yang lainnya juga dilakukan kalibrasi

dengan cara yang sama.

Kemudian ada program untuk pemanggilan ISD2560, yang dimana berfungsi

sebagai alamat alamat dari perekaman. Alamat ini yang nantinya akan dipanggil dan

menghasilkan output suara. Pada pengalamatan mendapati sedikit masalah karena adanya

tabrakan di alamat yang dituju. Untuk itu harus mencari dan merubah susunan alamat yang

telah dibuat.

Gambar 4. 11 Program Pengalamatan

Gambar 4.12 di bawah ini merupakan program dari pengolahan data. Data yang

telah diolah akan ditampilkan di LCD dan dikeluarkan dengan suara dari speaker. Metode

yang dilakukan dengan mendeteksi hasil bagi. Jika dalam pembacaan terdapat nilai

ratusan, maka akan tertampil sesuai dengan hasil dari pembagiannya, kemudian hitung

kembali apakah ada nilai puluhan dan satuan dari hasil pembacaan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 59: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

45

Gambar 4. 12 Program Pemecah Hasil Pembacaan Sensor

Dalam pemanggilan suara hasil dari pembacaan sensor, diperlukan program untuk

membatasi durasi yang akan dipanggil agar tidak terjadi tabrakan atau pindah ke alamat

yang lain. Jika waktu pemanggilan lebih dari yang seharusnya atau yang terekam, maka

akan pindah ke pemanggilan alamat lainnya, jika waktunya kurang maka akan terpotong.

Berikut ini adalah program mengenai batas atau durasi pemanggilan dari ISD2560.

Gambar 4.13 di bawah ini merupakan program untuk durasi tersebut.

Gambar 4. 13 Program durasi pemutaran ISD2560

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 60: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

46

Kemudian, pada sub kali ini akan dilakukan pengujian dalam ketepatan keluaran suara

dengan angka yang dibaca oleh sensor HC-SR04. Pengujian ini dilakukan dengan

memutar kembali kata-kata yang telah direkam dalam ISD2560. Dalam proses pengujian,

objek yang digunakan berupa plastik solid dan juga kertas karton. Pengujian dilakukan

dengan cara menggeser objek dan juga menutup sensor yang lainnya agar tidak membaca

keadaan yang lain atau hanya membaca satu keadaan. Kemudian sensor yang ingin diuji

diberi objek yang dipindah dari titik satu ke titik lainnya. Misalnya ingin menguji sensor

kanan, maka sensor kiri, depan dan belakang dibuat dalam satu keadaan, dan objek

dipidahkan dari 48cm ke 50cm dan seterusnya sesuai dengan gambar 4.6 di bawah ini.

Pengecekan sensor yang lainnya juga demikian, jika ingin mengecek sensor kiri, maka

sensor kanan, depan dan belakang dibuat dalam satu keadaan. Berikut adalah tabel

keluaran suara ketika sensor telah membaca jarak dan ilustrasi.

Tabel 4. 9 Hasil Keluaran Suara Sensor Kanan

No Jarak Suara

1 48cm kanan empat puluh delapan sentimeter

2 50cm kanan lima puluh sentimeter

3 100cm kanan seratus sentimeter

4 120cm kanan seratus dua puluh sentimeter

5 200cm kanan dua ratus sentimeter

Tabel 4. 10 Hasil Keluaran Suara Sensor Depan.

No Jarak Suara

1 48cm Depan empat puluh delapan sentimeter

2 50cm Depan lima puluh sentimeter

3 100cm Depan seratus sentimeter

4 120cm Depan seratus dua puluh sentimeter

5 200cm Depan dua ratus sentimeter

Gambar 4. 14 Ilustrasi Pengambilan Data

Kanan

3cm

3cm

Depan

Kiri

Belakang 3cm

200cm 120cm 100cm 48cm 50cm

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 61: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

47

Tabel 4. 11 Hasil Keluaran Suara Sensor Kiri

No Jarak Suara

1 48cm kiri empat puluh delapan sentimeter

2 50cm kiri lima puluh sentimeter

3 100cm kiri seratus sentimeter

4 120cm kiri seratus dua puluh sentimeter

5 200cm kiri dua ratus sentimeter

Tabel 4. 12 Hasil Keluaran Sensor Belakang

No Jarak Suara

1 48cm belakang empat puluh delapan sentimeter

2 50cm belakang lima puluh sentimeter

3 100cm belakang seratus sentimeter

4 120cm belakang seratus dua puluh sentimeter

5 200cm belakang dua ratus sentimeter

Data yang didapat dan dikeluarkan sesuai dengan yang diinginkan. Kata belakang,

depan, kiri, dan kanan terdengar dengan jelas. Angka yang terbaca seperti pada tabel 4.7

sampai dengan tabel 4.10 juga terdengar dengan jelas namun jeda dalam penggabungan

kata.

Dalam pengambilan data dilakukan pada kondisi yang sama untuk sekalian

menguji apakah akan keluar suara pada pembacaan yang sama. Dalam pengecekan

ternyata tidak mengeluarkan suara, suara yang akan keluar jika keadaan dalam pembacaan

berikutnya berbeda. Dillihat pada tabel 4.11 kondisi kiri dan kanan tetap tetapi hanya

mengeluarkan suara hanya 1 kali sedangkan sensor depan dan belakang dengan keadaan

berubah akan terus mengeluarkan suara.

Tabel 4. 13 Pengecekan Suara dengan 4 Sensor

Pengujian Sensor Jarak Suara LCD

1

Depan 30cm Depan Tiga Puluh Sentimeter

Belakang 30cm Belakang Tiga Puluh Sentimeter

Kanan 30cm Kanan Tiga Puluh Sentimeter

Kiri 30cm Kiri Tiga Puluh Sentimeter

2

Depan 25cm Depan Dua Puluh Lima Sentimeter

Belakang 35cm Belakang Tiga Puluh Lima Sentimeter

Kanan 30cm -

Kiri 30cm -

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 62: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

48

Tabel 4. 12 (lanjutan) Pengecekan Suara dengan 4 Sensor

3

Depan 20cm Depan Dua Puluh Sentimeter

Belakang 40cm Belakang Empat Puluh Sentimeter

Kanan 30cm -

Kiri 30cm -

Suara yang dihasilkan sudah sesuai dengan data angka yang tertampil pada LCD.

Suara yang dikeluarkan tergantung dari keadaan sekitar saat perekaman yang berdampak

pada jernih tidaknya suara. Untuk pengalamatan yang berubah dikarenakan panjangnya

perekaman dalam satu alamat. Alamat tersebut dapat bertabrakan jika lama waktu

perekamannya berbeda-beda. Untuk itu dicari alamat lain yang bisa diisi di ISD2560.

Suara yang terdengar terkesan patah-patah, hal tersebut dikarenakan pada awal proses

perekaman membutuhkan waktu untuk menekan mode merekam dan juga mendekatkan

mulut ke mic.

Dari program yang telah dibuat dan diterapkan ke dalam perangkat keras, sudah

sesuai dengan harapan yang diinginkan. Data yang didapat dengan program yang dibuat

sudah mendekati cocok, walaupun ada kesalahan yang tidak terlalu besar dalam

pembacaan jarak oleh sensor HC-SR04. Sesuai dengan tabel 4.2 sampai dengan tabel 4.5,

sensor membaca benda atau objek pada jarak tertentu dan setelah dihitung nilai kesalahan

pembacaan atau kesalahan yang dimiliki tidak terlalu besar, yang berarti sudah sesuai

dengan program yang telah dibuat.

Kemudian secara keseluruhan, alat sudah berjalan sesuai dengan perancangan yang

telah dibuat. Pengalamatan pada ISD2560 saja yang berubah.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 63: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

49

Bab V

KESIMPULAN DAN SARAN

Bab ini akan menjelaskan tentang penarikan kesimpulan berdasarkan implementasi

dan data yang diperoleh pada bab IV, dan saran yang dapat digunakan untuk

pengembangan sistem selanjutnya.

5.1. Kesimpulan

Kesimpulan yang didapat dari pembuatan alat dengan judul Aplikasi

ISD2560sebagai alat bantu parkir mobil ini adalah

1. Alat yang dibuat sudah dapat mengukur objek atau benda dari jarak 10 cm Smpai

dengan 300 cm.

2. Program telah dibuat dan dapat bekerja dengan baik seperti halnya tidak

mengeluarkan suara dikeadaan atau pembacaan pada nilai yang sama.

3. Pengeluaran suara sudah sesuai dengan apa yang ditampilkan pada LCD dan

dibaca oleh sensor.

4. Keakuratan sensor HC-SR04 kurang teliti pada jarak tertentu.

5.2. Saran

1. Mencari sensor yang lebih teliti, agar hasil yang didapat lebih akurat.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 64: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

50

DAFTAR PUSTAKA

[1]http://www.suratkabar.id/34859/otomotif/detik-detik-mobil-kijang-seruduk-deretan-

moge-terekam-kamera

[2]http://www.beritasatu.com/megapolitan/446211-parkir-terbatas-keluhan-utama-

penghuni-green-pramuka-city.html a tanggal

[3]Chrismarantika, Chandra. 2013. Simulasi Sistem Antrian Loket Berbasis

Mikrokontroler ATmega8535 dan ATmega8. Yogyakarta. USD [3] diakses

tanggal 16 November 2017

[4]http://eprints.polsri.ac.id/2064/3/BAB%20II.pdf

[5]http://www.studinews.co.id/2016/11/pengertian-audio-dan-media-audio-menurut-para-

ahli-beserta-jenisnya.html

[6]http://teknikelektronika.com/fungsi-pengertian-speaker-prinsip-kerja-speaker/

[7]http://www.tutorialcarakomputer.com/2014/05/pengertian-sejarah-fungsi-dan-macam-

macam-speaker.html

[8]http://www.academia.edu/9072638/Pengenalan_Mikrokontroller_AVR_ATmega_8535

[9] http://elektronika-dasar.web.id/lcd-liquid-cristal-display/

[10]http://elib.unikom.ac.id/files/disk1/659/jbptunikompp-gdl-winstonyeh-32945-9-

unikom_w-i.pdf

[11]http://repository.usu.ac.id/bitstream/handle/123456789/64736/Chapter%20II.pdf?sequ

ence=4&isAllowed=y

[12]http://allaboutmicrocontroller.blogspot.co.id/2011/04/timer-counter-ATmega-

8535.html

[13] https://vdocuments.site/modul2-timer-counter-avr-in-cvavrpdf.html

[14] http://www.alldatasheet.com/view.jsp?Searchword=Isd2560

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 65: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-1

LAMPIRAN

LISTING PROGRAM

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 66: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-2

/*****************************************************

Chip type : ATmega8535

Program type : Application

AVR Core Clock frequency: 11,059200 MHz

Memory model : Small

External RAM size : 0

Data Stack size : 128

*****************************************************/

#include <mega8535.h>

#include <stdio.h>

#include <delay.h>

// Alphanumeric LCD functions

#include <alcd.h>

char buff[33];

// Declare your global variables here

#define address PORTA

#define play_mode PORTB.1=0

#define pause_mode PORTB.1=1

#define on_play_record PORTB.0=0

#define off_play_record PORTB.0=1

#define triger1 PORTC.0

#define echo1 PINC.1

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 67: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-3

#define triger2 PORTC.2

#define echo2 PINC.3

#define triger3 PORTC.4

#define echo3 PINC.5

#define triger4 PORTC.6

#define echo4 PINC.7

int kalibrasi=48;

// fungsi baca sensor ultrasonik

int read_ultra1() {

unsigned int pulsa=0;

int mydistance; // lokal variable

// suara ultrasonik on

triger1=1;

// jeda

delay_us(20);

// suara ultrasonik off

triger1=0;

// baca pulsa dan konvert ke cm

while(echo1==0);

while(echo1==1){

pulsa++;

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 68: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-4

mydistance = (int)pulsa/kalibrasi;

// nilai balik

return mydistance;

}

// fungsi baca sensor ultrasonik

int read_ultra2() {

unsigned int pulsa=0;

int mydistance; // lokal variable

// suara ultrasonik on

triger2=1;

// jeda

delay_us(20);

// suara ultrasonik off

triger2=0;

// baca pulsa dan konvert ke cm

while(echo2==0);

while(echo2==1){

pulsa++;

}

mydistance = (int)pulsa/kalibrasi;

// nilai balik

return mydistance;

}

// fungsi baca sensor ultrasonik

int read_ultra3() {

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 69: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-5

unsigned int pulsa=0;

int mydistance; // lokal variable

// suara ultrasonik on

triger3=1;

// jeda

delay_us(20);

// suara ultrasonik off

triger3=0;

// baca pulsa dan konvert ke cm

while(echo3==0);

while(echo3==1){

pulsa++;

}

mydistance = (int)pulsa/kalibrasi;

// nilai balik

return mydistance;

}

// fungsi baca sensor ultrasonik

int read_ultra4() {

unsigned int pulsa=0;

int mydistance; // lokal variable

// suara ultrasonik on

triger4=1;

// jeda

delay_us(20);

// suara ultrasonik off

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 70: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-6

triger4=0;

// baca pulsa dan konvert ke cm

while(echo4==0);

while(echo4==1){

pulsa++;

}

mydistance = (int)pulsa/kalibrasi;

// nilai balik

return mydistance;

}

// variable global

int distance1,distance2,distance3,distance4;

int xdistance1,xdistance2,xdistance3,xdistance4;

// map kata

int puluh=10,se=11,belas=12,ratus=13,cm=14,kiri=15,depan=16,kanan=17,belakang=18;

unsigned char kode[19]={

0b00000000, // none

0b01111111, // 1

0b10111111, // 2

0b11011111, // 3

0b11101111, // 4

0b00111111, // 5

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 71: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-7

0b10011011, // 6

0b11001011, // 7

0b00011111, // 8

0b10001111, // 9

0b01001111, // puluh

0b00101001, // se

0b01101111, // belas

0b01011111, // ratus

0b00001111, // cm

0b10100011, // kiri

0b00110011, // depan

0b10110011, // kanan

0b11111100 // belakang

};

void start_play(int time) // fungsi start_play dengan parameter tanpa variabel penampung time

untuk memutar suara

{

play_mode;

on_play_record;

delay_ms(time);

off_play_record;

}

void stop_play() //funsi stop_play untuk menghentikan pemutar suara

{

off_play_record;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 72: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-8

pause_mode;

delay_ms(50);

}

void send_to_isd(unsigned char index)

{

address=kode[0];

stop_play();

address=255-kode[index];

if(index==1)start_play(1100);

if(index==2)start_play(1200);

if(index==3)start_play(1200);

if(index==4)start_play(1200);

if(index==5)start_play(1000);

if(index==6)start_play(600);

if(index==7)start_play(1200);

if(index==8)start_play(1400);

if(index==9)start_play(1200);

if(index==10)start_play(1200); // puluh

if(index==11)start_play(1000); // se

if(index==12)start_play(1000); // belas

if(index==13)start_play(1200); // ratus

if(index==14)start_play(1600); // cm

if(index==15)start_play(900); // kiri

if(index==16)start_play(1000); // depan

if(index==17)start_play(900); // kanan

if(index==18)start_play(1500); // belakang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 73: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-9

stop_play();

}

int angka,satuan,puluhan,ratusan;

void output_suara(int value) //fungsi dengan parameter input nilai diubah menjadi suara

{

angka=value;

satuan=angka%10;

angka=angka/10;

puluhan=angka%10;

angka=angka/10;

ratusan=angka%10;

angka=angka/10;

if(value>0&&value<1000){

// dibawah 10

if(value<10){

send_to_isd(value);

}

// 10-19

if(value>=10&&value<20){

if(satuan==0||satuan==1){

send_to_isd(se);

if(satuan==0)send_to_isd(puluh);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 74: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-10

if(satuan==1)send_to_isd(belas);

}

else{

send_to_isd(satuan);

send_to_isd(belas);

}

}

// 20-99

if(value>=20&&value<100){

send_to_isd(puluhan);

send_to_isd(puluh);

send_to_isd(satuan);

}

// 100-999

if(value>=100&&value<999){

//100-109

if(ratusan==1)send_to_isd(se);

else send_to_isd(ratusan);

send_to_isd(ratus);

if(puluhan==0){

send_to_isd(satuan);

}

if(puluhan==1){

//110-119

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 75: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-11

if(satuan==0||satuan==1){

send_to_isd(se);

if(satuan==0)send_to_isd(puluh);

if(satuan==1)send_to_isd(belas);

}

else{

send_to_isd(satuan);

send_to_isd(belas);

}

}

if(puluhan>1){

// 20-99

send_to_isd(puluhan);

send_to_isd(puluh);

send_to_isd(satuan);

}

}

}

send_to_isd(cm);

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 76: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-12

void running()

{

distance1=read_ultra1();

distance2=read_ultra2();

distance3=read_ultra3();

distance4=read_ultra4();

if(distance1>300)distance1=300;

if(distance2>300)distance2=300;

if(distance3>300)distance3=300;

if(distance4>300)distance4=300;

if(distance1<0)distance1=0;

if(distance2<0)distance2=0;

if(distance3<0)distance3=0;

if(distance4<0)distance4=0;

lcd_clear();

lcd_gotoxy(0,0);

sprintf(buff," F:%03d",distance1);

lcd_puts(buff);

lcd_gotoxy(8,0);

sprintf(buff," B:%03d",distance2);

lcd_puts(buff);

lcd_gotoxy(0,1);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 77: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-13

sprintf(buff," R:%03d",distance3);

lcd_puts(buff);

lcd_gotoxy(8,1);

sprintf(buff," L:%03d",distance4);

lcd_puts(buff);

// perintah suara

if(xdistance1!=distance1){

xdistance1=distance1;

lcd_gotoxy(0,0);

lcd_putchar('~');

send_to_isd(depan);

output_suara(distance1);

}

if(xdistance2!=distance2){

xdistance2=distance2;

lcd_gotoxy(8,0);

lcd_putchar('~');

send_to_isd(belakang);

output_suara(distance2);

}

if(xdistance3!=distance3){

xdistance3=distance3;

lcd_gotoxy(0,1);

lcd_putchar('~');

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 78: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-14

send_to_isd(kanan);

output_suara(distance3);

}

if(xdistance4!=distance4){

xdistance4=distance4;

lcd_gotoxy(8,1);

lcd_putchar('~');

send_to_isd(kiri);

output_suara(distance4);

}

}

void main(void)

{

// Declare your local variables here

// Input/Output Ports initialization

// Port A initialization

// Func7=Out Func6=Out Func5=Out Func4=Out Func3=Out Func2=Out Func1=Out Func0=Out

// State7=0 State6=0 State5=0 State4=0 State3=0 State2=0 State1=0 State0=0

PORTA=0x00;

DDRA=0xFF;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 79: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-15

// Port B initialization

// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=Out Func0=Out

// State7=T State6=T State5=T State4=T State3=T State2=T State1=1 State0=1

PORTB=0x03;

DDRB=0x03;

// Port C initialization

// Func7=In Func6=Out Func5=In Func4=Out Func3=In Func2=Out Func1=In Func0=Out

// State7=P State6=0 State5=P State4=0 State3=P State2=0 State1=P State0=0

PORTC=0xAA;

DDRC=0x55;

// Port D initialization

// Func7=In Func6=In Func5=In Func4=In Func3=In Func2=In Func1=In Func0=In

// State7=T State6=T State5=T State4=T State3=T State2=T State1=T State0=T

PORTD=0x00;

DDRD=0x00;

// Timer/Counter 0 initialization

// Clock source: System Clock

// Clock value: Timer 0 Stopped

// Mode: Normal top=0xFF

// OC0 output: Disconnected

TCCR0=0x00;

TCNT0=0x00;

OCR0=0x00;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 80: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-16

// Timer/Counter 1 initialization

// Clock source: System Clock

// Clock value: Timer1 Stopped

// Mode: Normal top=0xFFFF

// OC1A output: Discon.

// OC1B output: Discon.

// Noise Canceler: Off

// Input Capture on Falling Edge

// Timer1 Overflow Interrupt: Off

// Input Capture Interrupt: Off

// Compare A Match Interrupt: Off

// Compare B Match Interrupt: Off

TCCR1A=0x00;

TCCR1B=0x00;

TCNT1H=0x00;

TCNT1L=0x00;

ICR1H=0x00;

ICR1L=0x00;

OCR1AH=0x00;

OCR1AL=0x00;

OCR1BH=0x00;

OCR1BL=0x00;

// Timer/Counter 2 initialization

// Clock source: System Clock

// Clock value: Timer2 Stopped

// Mode: Normal top=0xFF

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 81: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-17

// OC2 output: Disconnected

ASSR=0x00;

TCCR2=0x00;

TCNT2=0x00;

OCR2=0x00;

// External Interrupt(s) initialization

// INT0: Off

// INT1: Off

// INT2: Off

MCUCR=0x00;

MCUCSR=0x00;

// Timer(s)/Counter(s) Interrupt(s) initialization

TIMSK=0x00;

// USART initialization

// USART disabled

UCSRB=0x00;

// Analog Comparator initialization

// Analog Comparator: Off

// Analog Comparator Input Capture by Timer/Counter 1: Off

ACSR=0x80;

SFIOR=0x00;

// ADC initialization

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 82: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-18

// ADC disabled

ADCSRA=0x00;

// SPI initialization

// SPI disabled

SPCR=0x00;

// TWI initialization

// TWI disabled

TWCR=0x00;

// Alphanumeric LCD initialization

// Connections are specified in the

// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:

// RS - PORTD Bit 0

// RD - PORTD Bit 7

// EN - PORTD Bit 1

// D4 - PORTD Bit 2

// D5 - PORTD Bit 3

// D6 - PORTD Bit 4

// D7 - PORTD Bit 5

// Characters/line: 16

lcd_init(16);

lcd_clear();

lcd_gotoxy(0,0);

lcd_putsf("BY Yosua");

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 83: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-19

lcd_gotoxy(0,1);

lcd_putsf("Distance Sound");

delay_ms(1000);

while (1)

{

// Place your code here

running();

// kalibrasi suara

//output_suara(201);

/*

send_to_isd(1);

send_to_isd(2);

send_to_isd(3);

send_to_isd(4);

send_to_isd(5);

send_to_isd(6);

send_to_isd(7);

send_to_isd(8);

send_to_isd(9);

send_to_isd(puluh);

send_to_isd(se);

send_to_isd(belas);

send_to_isd(ratus);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 84: TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR …repository.usd.ac.id/33530/2/145114018_full.pdf · 2019. 3. 6. · TUGAS AKHIR APLIKASI ISD2560 SEBAGAI ALAT BANTU PARKIR

L-20

send_to_isd(cm);

send_to_isd(kiri);

send_to_isd(depan);

send_to_isd(kanan);

send_to_isd(belakang);

*/

}

}

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI