• Tidak ada hasil yang ditemukan

RANCANG BANGUN PENGENDALI MOTOR SERVO DAN PENENTU KOORDINAT PADA PETAK PERMAINAN CATUR (SOFTWARE)

N/A
N/A
Protected

Academic year: 2017

Membagikan "RANCANG BANGUN PENGENDALI MOTOR SERVO DAN PENENTU KOORDINAT PADA PETAK PERMAINAN CATUR (SOFTWARE)"

Copied!
18
0
0

Teks penuh

(1)

RANCANG BANGUN PENGENDALI MOTOR SERVO

DAN PENENTU KOORDINAT PADA PETAK

PERMAINAN CATUR

(SOFTWARE)

TUGAS AKHIR

Disusun Oleh :

Choyin Setyo Bagus 201110130311069

JURUSAN ELEKTRO

FAKULTAS TEKNIK

(2)
(3)
(4)

DAFTAR ISI

LEMBAR JUDUL ...i

LEMBAR PERSETUJUAN...ii

LEMBAR PENGESAHAN ...iii

LEMBAR PERNYATAAN ...iv

ABSTRAK ...v

ABSTRACT ...vi

LEMBAR PERSEMBAHAN ...vii

KATA PENGANTAR ...viii

DAFTAR ISI ...ix

DAFTAR GAMBAR ...xii

DAFTAR TABEL ...xvii

BAB I PENDAHULUAN 1.1 Latar Belakang ...1

1.2 Rumusan Masalah ...2

1.3 Tujuan ...2

1.4 Batasan Masalah ...2

1.5 Metodologi ...3

1.6 Sistematika Penulisan ...3

BAB II DASAR TEORI 2.1 Bahasa Pemrogaman ...6

2.1.1 Java ...6

2.1.2 Bahasa C ...8

2.1.3 C++ ...9

2.1.4 PHP ...10

(5)

2.1.6 Borland Delphi ...13

2.2 Komunikasi Serial ...15

2.2.1 Komunikasi Serial PHP...16

2.2.2 Komunikasi Serial Delphi ...17

2.2.3 Komunikasi Serial Visual Basic ...18

BAB III PERENCANAAN DAN PEMBUATAN SISTEM 3.1 Perencanaan Software ...22

3.1.1 Lingkungan Kerja Delphi (IDE)...22

3.1.1.1 Main Windoe ...22

3.1.1.2 Component Palette ...23

3.1.1.3 Object Inspector ...23

3.1.1.4 Code Editor ...24

3.1.1.5 Object TreeView ...25

3.1.1.6 Form Designer ...25

3.2 Pembuatan Software ...26

3.2.1 Perencanaan Petak Papan Catur ...26

3.2.2 Perencanaan Bidak Papan Catur ...28

3.2.3 Perencanaan Tampilan Koordinat Bidak dan Petak Catur ...29

BAB IV PENGUJIAN DAN ANALISA 4.1. Pengujian Program Pada Delphi ...33

4.1.1 Pengujian Saat Bidak Berpindah ...33

4.1.2 Pengujian Bidak Saat Menempati Bidak Lain ...46

4.2. Pengujian Komunikasi Serial antara Delphi 7 dengan Arduino Mega ....61

(6)

4.2.2 Pengujian Saat Bidak Menempati Bidak Lain ...65

BAB V PENUTUP

5.1 Kesimpulan...69

5.2 Saran...69

DAFTAR PUSTAKA

(7)

DAFTAR GAMBAR

Gambar 3.1 Diagram Blok Perencanaan Pemrogaman ...21

Gambar 3.2 Main Window ...23

Gambar 3.3 Component Palette ...23

Gambar 3.4 Object Inspector ...24

Gambar 3.5 Code Editor ...24

Gambar 3.6 Object TreeView ...24

Gambar 3.7 Form Designer ...25

Gambar 3.8 Form 1 Petak Papan Catur ...26

Gambar 3.9 Object Inspector Proprerties Petan Papan Catur ...27

Gambar 3.10 Object Inspector Event Petak Papan Catur ...27

Gambar 3.11 Tampilan Bidak Hitam ...28

Gambar 3.12 Tampilan Bidak Putih ...29

Gambar 3.13 Tampilan Koordinat Bidak Catur ...30

Gambar 3.14 Tampilan Posisi Bidak Catur saat berpindah ...31

Gambar 3.15 Tampilan Posisi Bidak Catur Saat menempati Posisi Bidak Lain .31 Gambar 4.1 Tampilan Awal Permainan Catur ...32

Gambar 4.2 Awal Pion Hitam Sebelum Dipindahkan ...33

Gambar 4.3 Tampilan Koordinat Pion Hitam A2 ...33

Gambar 4.4 Pion Hitam Berpindah Tempat ...34

Gambar 4.5 Tampilan Koordinat Pion Hitam Saat Sudah Dipindahkan ...33

Gambar 4.6 Tampilan Perpindahan Pion Hitam...34

(8)

Gambar 4.8 Tampilan Koordinat Kuda Hitam B1 ...35

Gambar 4.9 Kuda Hitam Berpindah Tempat ...35

Gambar 4.10 Tampilan Koordinat Kuda Hitam Saat Sudah Dipindahkan ...35

Gambar 4.11 Tampilan Perpindahan Bidak ...36

Gambar 4.12 Awal Menteri Hitam Sebelum Dipindahkan ...36

Gambar 4.13 Tampilan Koordinat Menteri Hitam C1 ...36

Gambar 4.14 Menteri Hitam Berpindah Tempat ...37

Gambar 4.15 Tampilan Koordinat menteri Hitam saat Sudah Dipindahkan...37

Gambar 4.16 Tampilan Perpindahan Bidak ...37

Gambar 4.17 Awal Ratu Hitam Sebelum Dipindahkan ...37

Gambar 4.18 Tampilan Koordinat Ratu Hitam D1 ...38

Gambar 4.19 Ratu Hitam Berpindah Tempat ...38

Gambar 4.20 Tampilan Koordinat Ratu Hitam Saat Sudah dipindahkan ...38

Gambar 4.21 Tampilan Perpindahan Bidak ...38

Gambar 4.22 Awal Benteng Hitam Sebelum Dipindahkan ...39

Gambar 4.23 Tampilan koordinat Benteng Hitam A1...39

Gambar 4.24 Benteng HitamBerpindah Tempat ...39

Gambar 4.25 Tampilan Koordinat Benteng Hitam Saat Sudah Dipindahkan ...39

Gambar 4.26 Tampilan Perpindahan Benteng Hitam...39

Gambar 4.27 Awal Pion Putih Sebelum Dipindahkan ...40

Gambar 4.28 Tampilan Koordinat Pion Putih G7 ...40

Gambar 4.29 Pion Putih Sudah Berpindah Tempat...40

(9)

Gambar 4.31 Tampilan Perpindahan Bidak ...41

Gambar 4.32 Awal Kuda Putih Sebelum Dipindahkan ...41

Gambar 4.33 Tampilan koordinat Kuda Putih B7 ...41

Gambar 4.34 Kuda Putih Berpindah Tempat ...42

Gambar 4.35 Tampilan Koordinat Kuda Putih Saat Sudah Dipindahkan ...42

Gambar 4.36 Tampilan Perpindahan Bidak ...42

Gambar 4.37 Awal Benteng Putih Sebelum Dipindahkan ...42

Gambar 4.38 Tampilan koordinat Benteng Putih A6 ...43

Gambar 4.39 Benteng Putih Berpindah Tempat...43

Gambar 4.40 Tampilan Koordinat Benteng Putih Saat Sudah Dipindahkan ...43

Gambar 4.41 Tampilan Perpindahan Bidak ...43

Gambar 4.42 Awal Menteri Putih Sebelum Dipindahkan ...44

Gambar 4.43 Tampilan koordinat Menteri Putih F8 ...44

Gambar 4.44 Menteri Putih Berpindah Tempat ...44

Gambar 4.45 Tampilan Koordinat Menteri Putih Saat Sudah Dipindahkan ...45

Gambar 4.46 Tampilan Perpindahan Bidak ...45

Gambar 4.47 Awal Raja Putih Sebelum Dipindahkan ...45

Gambar 4.48 Tampilan koordinat Raja Putih E8 ...45

Gambar 4.49 Raja Putih Berpindah Tempat...46

Gambar 4.50 Tampilan Koordinat Raja Putih Saat Sudah Dipindahkan ...46

Gambar 4.51 Tampilan Perpindahan Bidak ...46

Gambar 4.52 Posisi Awal Pion Hitam dan Pion Putih ...47

(10)

Gambar 4.54 Posisi Akhir Pion Putih ...48

Gambar 4.55 Tampilan Perpindahan Bidak ...48

Gambar 4.56 Posisi Awal Ratu Hitam dan Pion Putih ...48

Gambar 4.57 Posisi Ratu HitamMenempati Tempat Pion Putih ...49

Gambar 4.58 Posisi akhir Pion Putih ...49

Gambar 4.59 Tampilan Perpindahan Bidak ...49

Gambar 4.60 Posisi Awal Pion Putih Dan Ratu Hitam ...50

Gambar 4.61 Posisi Pion Putih menempati Tempat Ratu Hitam ...50

Gambar 4.62 Posisi Akhir Ratu Hitam ...51

Gambar 4.63 Tampilan Perpindahan Bidak ...51

Gambar 4.64 Posisi Awal Kuda Putih Dan Pion Hitam ...51

Gambar 4.65 Posisi Kuda Putih Menempati Tempat Pion Hitam ...52

Gambar 4.66 Posisi Akhir Pion Hitam ...52

Gambar 4.67 Tampilan Perpindahan Bidak ...53

Gambar 4.68 Posisi Awal Benteng Hitam dan Ratu Putih ...53

Gambar 4.69 Posisi Benteng Hitam Menempati Tempat Ratu Putih ...53

Gambar 4.70 Posisi Akhir Ratu Putih ...54

Gambar 4.71 Tampilan Perpindahan Bidak ...54

Gambar 4.72 Posisi Awal Raja Putih Dan Menteri Hitam ...54

Gambar 4.73 Posisi Raja Putih Menempati Tempat Menteri Hitam ...55

Gambar 4.74 Posisi Akhir Menteri Hitam ...55

Gambar 4.75 Tampilan Perpindahan Bidak ...55

(11)

Gambar 4.77 Posisi Kuda Hitam Menempati Tempat Menteri Putih ...56

Gambar 4.78 Posisi Akhir Menteri Putih ...57

Gambar 4.79 Tampilan Perpindahan Bidak ...57

Gambar 4.80 Posisi Awal Benteng Putih Dan Menteri Hitam ...57

Gambar 4.81 Posisi Benteng Putih Menempati Tempat Menteri Hitam ...58

Gambar 4.82 Posisi Akhir Menteri Hitam ...58

Gambar 4.83 Tampilan Perpindahan Bidak ...58

Gambar 4.84 Posisi Awal Benteng Hitam Dan Benteng Putih ...59

Gambar 4.85 Posisi Benteng Hitam Menempati Tempat Benteng Putih ...59

Gambar 4.86 Posisi Akhir Benteng Putih ...60

Gambar 4.87 Tampilan Perpindahan Bidak ...60

Gambar 4.88 Posisi Awal Ratu Putih Dan Kuda Hitam ...60

Gambar 4.89 Posisi Ratu Putih Menempati Tempat Kuda Hitam...61

Gambar 4.90 Posisi Akhir Kuda Hitam ...61

(12)

DAFTAR TABEL

Tabel 4.1 Delphi Memberikan Perintah ke Arduino ...62

Tabel 4.2 Arduino Memberikan Perintah ke Delphi ...63

Tabel 4.3 Delphi Memberikan Perintah ke Arduino ...65

(13)

Daftar Pustaka

[1].Andi Kurniawan, Syahru., 2012 .Sistem Penjejak Posisi Obyek Berbasis Umpan

Balik Citra, Jurusan Teknik Komputer Fakultas Teknik dan Ilmu Komputer

Universitas Komputer Indonesia.

[2].Isa Rachman, Lilik Subiyanto, Gaguk Suhardjito, Arie Indartono., 2014

IdentifikasiGaris Stabilitas Melintang Kapal Melalui Percobaan Kemiringan

Menggunakan Delphi Berbasis Arduino, Jurusan Teknik Kelistrikan Kapal,

Politeknik Perkapalan Negeri Surabaya.

[3].M Agus J. Alam., 2003. Mengolah Database dengan Borland Delphi 7. Penerbit PT Elex Media Komputindo Kelompok Gramedia.

[4].Anonim., 2003. Seri Panduan Pemrogaman: Pemrogaman Borland Delphi 7. Jilid

2. Yogyakarta, Penerbit ANDI.

[5]. Anonim., 2003. Panduan Praktis Pemrogaman Borland Delphi 7.0. Yogyakarta,

Penerbit Andi.

[6].Nugroho Adi., 2008. Pemrogaman Java Menggunakan IDE Eclipse Callisa dalam

Penerapannya pada Pengembangan Aplikasi Mandiri (Stand Alone) dan Aplikasi

Berbasis web. Yogyakarta, Penerbit ANDI

[7].Mackenzie Duncan, Sharkey Kent., 2002. SAMS Teach Yourself Visual

Basic .Net in 21 Days, Yogyakarta, Penerbit ANDI.

[8].Anonim., 2004. Tutorial Membuat Program Dengan Visual Basic. Jakarta,

Salemba Infotek.

[9].Supriyanto Dodit., 2008. Dasar Pemrogaman PHP, Bandung, Penerbit OASE

Media.

[10].Utama Ema, Sukrisno., 2005. 10 Langkah Belajar Logika dan Algoritma

Menggunakan Bahasa C dan C++ di GNU/Linux, Yogyakarta, Penerbit ANDI

OFFSET.

[11].http://www.msdn.microsoft.com/en-us/library/2x7hihfk.aspx (diakses tanggal 17

(14)
(15)

1

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Seiring perkembangan zaman yang semakin maju disebabkan teknologi yang terus berkembang, membawa dampak yang besar dalam kehidupan masyarakat.Hal ini membuat masyarakat mulai bergantung terhadap teknologi. Karena itu masyarakat perlahan mulai meninggalkan kebisaan konvesional meraka dalam melakukan aktivitas sehari-hari. Masyarakat lebih memilih teknologi sebagai alat bantu mereka dalam menjalankan akitivitasnya karena dengan teknologi saat ini segala aktivitas meraka dijalankan secara cepat, mudah dan efisien.

Permainan catur yang ada saat ini hanya memfasilitasi 2 pemain bermain catur menggunakan satu papan catur dan bermain secara berhadapan. Pergerakan bidak catur pun masih digerakkan oleh 2 pemain tersebut. Jika menggunakan komputer maka 2 pemain catur tersebut juga hanya bermain menggunakan 2 buah komputer secara terpisah tetapi saat lawan melakukan pergerakan bidak maka bidak lawan akan bergerak sendiri di komputer lawannya.

(16)

2

sendiri sesuai dengan pergerakkannya di komputer. Permaian catur ini masih menggunakan Universal Serial Bus ( USB ) sebagai penghubung antara Arduino dan Delphi 7.

Pada penilitian yang akan dilakukan ini berdasarkan penelitian yang terdahulu bahwa penentuan koordinat pada papan catur menggunakan sumbu x y dan pengerak tangan robot untuk memindahkan bidak catur menggunakan motor stepper (Varun Guptaat all, 2015,Autonomous Chess Playing Robot).

1.2 Rumusan Masalah

Berdasarkan uraian di atas, masalah yang timbul dari tugas akhir ini adalah 1. Bagaimana membuat tampilan papan catur serta bidak berbasis Delphi 7.

2. Bagaimana membuat program yang dapat memindah bidak dengan menggunakan tetikus.

3. Bagaimana menampilkan bidak lawan pada komputer berdasarkan data yang dikirim.

4. Bagaimana program dapat berkomunikasi dengan Mikrokontroler melalui USB port.

1.3 Tujuan

1. Mengaplikasikan pemrogaman Delphi 7 untuk menentukan koordinat bidak catur dan menganalisa pergerakannya pada permainan catur.

2. Mengkonfigurasikan program Delphi 7 ke Mikrokontroler.

1.4 Batasan Masalah

1. Program hanya untuk menampilkan bidak catur dan memindahkan bidak berdasarkan gerakan tetikus.

2. Program menggunakan bahasa pemrogaman Delphi 7.

(17)

3

1.5 Metodologi

Metode pelaksanaan yang digunakan dalam menyusun tugas akhir dengan judul “ Rancang Bangun Pengendali Motor Stepper dan Penentu Koordinat Pada Petak Permainan Catur :Software“ sebagai berikut :

1.5.1 Kajian Literatur.

Dalam mencari studi literatur, penulis menggunakan beberapa sumber informasi buku, jurnal maupun media elektronik seperti internet.

1.5.2 Perancangan dan Pengujian Sistem.

a. Membuat permainan catur dengan Delhi 7.

b. Merancang pemrogaman untuk pengendalimotor stepper.

c. Merancang pemrogaman untuk penentu koordinat papan catur. d. Melakukan konfogurasi Delphi 7 dengan Mikrokontroler.

1.6 Sistematika Penulisan. a. Bab 1 : Pendahuluan.

Bab ini berisi latar belakang, rumusan masalah, tujuan, batasana masalah, metodologi dan sistematika penulisan.

b. Bab II : Dasar Teori.

Bab ini akan membahas teori-teori yang mendukung dan digunakan dalam perancanaan dan pembuatan tugas akhir.

c. Bab III : Perancanaan dan Pembuatan Sistem.

Bab ini membahas perencanaan dan perealisasian tugas akhir meliputi perangkat lunak yang digunakan.

d. Bab IV : Pengujian Alat.

Bab ini membahas tentang pengujian dan hasil yang diperoleh dari sistem yang telah dibuat.

(18)

4

Referensi

Dokumen terkait

Pada minggu ketujuh sampai dengan minggu keduapuluh menghasilkan CV positif dan SV positif, berarti dari segi biaya yang dikeluarkan lebih kecil dari yang

Photovoltaic mengirimkan Tegangan sesuai dengan besaran radiasi dan panas dari paparan matahari menuju photovoltaic, kemudian modul SEPIC menerima masukan tegangan dari

Ditinjau dari aspek hukum masalah merek menjadi sangat penting, sehubungan dengan persoalan perlu adanya perlindungan hukum dan kepastian hukum bagi pemilik atau

Ukuran-ukuran dalam bentuk dimensi jasa jika dipersepsikan menyenangkan (positif) atau memenuhi harapan akan menimbulkan kepuasan dalam konsumsi jasa dan memandang

Dari permasalahan di atas dapat disimpulkan bahwa klasifikasi tingkat keganasan kanker payudara dapat diselesaikan menggunakan teknik data mining, yaitu

Berdasarkan uraian di atas, dapat diidentifikasikan beberapa masalah berkaitan dengan hasil belajar mahasiswa Jurusan Pendidikan Teknik Elektro FT UNM pada Mata

Barangkali angka 5000 BOPD relatif tidak besar bagi banyak lapangan minyak, tetapi tidak demikian hal- nya dengan lapangan Benakat Barat yang telah di- produksikan sejak tahun

(7) Apabila dukungan sebagaimana dimaksud pada ayat (5) tidak tersedia atau tidak mencukupi, maka Menteri dapat menetapkan proyek tetap dilanjutkan apabila hasil evaluasi