• Tidak ada hasil yang ditemukan

IMPLEMENTASI DETEKSI GERAK PADA GAME MENGGUNAKAN RASPBERRY PI

N/A
N/A
Protected

Academic year: 2021

Membagikan "IMPLEMENTASI DETEKSI GERAK PADA GAME MENGGUNAKAN RASPBERRY PI"

Copied!
13
0
0

Teks penuh

(1)

i

LAPORAN TUGAS AKHIR

IMPLEMENTASI DETEKSI GERAK PADA GAME

MENGGUNAKAN RASPBERRY PI

Diajukan untuk memenuhi syarat guna mencapai gelar Sarjana Komputer program studi Sistem Informasi Universitas Katolik Soegijapranata Semarang

Disusun oleh :

GUNAWAN PUTRA GOZALI

13.07.0089

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS ILMU KOMPUTER

UNIVERSITAS KATOLIK SOEGIJAPRANATA

SEMARANG

(2)

ii

HALAMAN PENGESAHAN

IMPLEMENTASI DETEKSI GERAK PADA GAME

MENGGUNAKAN RASPBERRY PI

Diajukan oleh :

GUNAWAN PUTRA GOZALI

13.07.0089

Telah disetujui, tanggal 25 Juli 2016 Oleh

Dosen Pembimbing 1, Dosen Pembimbing 2,

Erdhi Widyarto N .ST., M.T. Albertus Dwiyoga W. S.Kom, M.Kom NPP. 058.1.2002.254 NPP. 058.1.2015.296

Mengetahui / menyetujui Kaprogdi Sistem Informasi

T. Brenda Chandrawati .ST., MT., IPM NPP. 058.1.1995.177

(3)

iii

HALAMAN PERNYATAAN KEASLIAN

Yang bertanda tangan di bawah ini

Nama : Gunawan Putra Gozali

NIM : 13.07.0089

Progdi/Konsentrasi : Sistem Informasi/Game Technology Fakultas : Ilmu Komputer

Dengan ini menyatakan bahwa Laporan Skripsi dengan judul “IMPLEMENTASI DETEKSI GERAK PADA GAME MENGGUNAKAN

RASPBERRY PI” benar-benar bebas dari plagiasi, dan apabila terbukti tidak

benar bersedia menerima sanksi sesuai dengan ketentuan yang berlaku.

Semarang, 25 Juli 2016 Yang menyatakan,

(4)

iv

HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI

TUGAS AHKIR UNTUK KEPENTINGAN AKADEMIS

Sebagai civitas akademik Universitas Katolik Soegijapranta, saya yang bertanda tangan di bawah ini :

Nama : Gunawan Putra Gozali

Program Studi : Sistem Informasi

Fakultas : Ilmu Komputer

Jenis Karya : Skripsi

Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada Universitas Katolik Soegijapranata Hak Bebas Royalti Nonekslusif atas karya ilmiah

saya yang berjudul "IMPLEMENTASI DETEKSI GERAK PADA GAME

MENGGUNAKAN RASPBERRY PI" beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti Nonekslusif ini Universitas Katolik Soegijapranata berhak menyimpan, mengalih media/formatkan, mengelola dalam bentuk pangkalan data (database), merawat, dan memublikasikan tugas akhir saya selama tetap mencantumkan nama saya sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.

Demikian pernyataan ini saya buat dengan sebenarnya. Semarang , 25 Juli 2016

Yang menyatakan

(5)

v

KATA PENGANTAR

Puji syukur kepada Tuhan Yesus Kristus yang telah memberikan berkat dan bimbingannya, sehingga penulis dapat menyelesaikan penyusunan skripsi yang berjudul :

“IMPLEMENTASI DETEKSI GERAK PADA GAME

MENGGUNAKAN RASPBERRY PI”

Dalam penyusunan skripsi ini, penulis tidak lepas dari bimbingan serta bantuan dari berbagai pihak, oleh karena itu penulis ingin mengucapkan rasa terima kasih yang sebesar-besarnya kepada:

1. Ibu T.Brenda Chandrawati ST., MT., IPM., selaku Kaprogdi Sistem Informasi.

2. Orangtuaku tercinta, yang selalu memberikan dukungan dari dimulainya skripsi ini hingga skripsi ini dapat terselesaikan.

3. Tidak lupa penulis juga mengucapkan terima kasih kepada pihak-pihak lain yang terkait serta teman-teman yang telah memberikan supportnya demi kelancaran proses skripsi ini.

Penulis menyadari bahwa masih banyak kekurangan dari laporan ini, baik dari segi materi maupun teknik penyajiannya. Semoga apa yang penulis kerjakan dapat bermanfaat bagi siapapun.

Semarang, 25 Juli 2016

(6)

vi

ABSTRAK

Seiring perkembangan teknologi game yang semakin maju ini kita dapat memainkan game dengan alat atau platform yang bermacam-macam, seperti

console game, PC games, mobile game dan handheld game. Kelemahan dari game-game diatas adalah sulitnya mengkoneksikan antara sensor tambahan dengan

komputer PC. Kebutuhan daya yang besar juga akan menjadi kendala. Disamping itu ukuran PC yang cukup besar menjadi kelemahan yang menyulitkan untuk dipakai dalam permainan yang bisa dibawa dan dimainkan kapan saja.

Raspberry adalah komputer berukuran kecil yang mempunyai kelebihan dapat ditambahkan dengan sensor-sensor deteksi gerak. Dengan menggunakan perangkat Raspberry, peneliti berhasil membuat sebuah game “Crows Adventure” yang menggunakan sensor – sensor deteksi gerak sebagai kontrolernya. Beberapa sensor yang dipakai adalah Sensor UDS (Ultrasonic Disctance Sensor) dan touch sensor yang diaplikasikan pada smarthphone untuk mengendalikannya. Hal ini memungkinkan penggunaan sensor – sensor dalam pembuatan game-game yang lebih bervariatif menggunakan perangkat Raspberry.

(7)

vii

ABSTRACT

Along with the development of advanced gaming technology, we can play the game with so many tools or platforms such as console games, PC games, mobile games and handheld games. The disadvantage of those games is the difficulty to connect additional sensors to the PC computer. Large power requirements will also be a constraint. Besides, the size of the PC could be a weakness that makes it difficult to carry and play anytime. Raspberry is a small computer that can be added with motion detection sensors. By using the raspberry, the researchers managed to create a game "Crows Adventure" that uses motion detection sensor as the controller. Some of the sensors used in the game is UDS Sensor ( Ultrasonic Sensor disctance ) and touch sensors are applied to smarthphone to control the game. This allows the use of sensors in making more varied games by using raspberry devices.

(8)

viii

DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN PENGESAHAN ... ii

HALAMAN PERNYATAAN KEASLIAN ... iii

HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI TUGAS AHKIR UNTUK KEPENTINGAN AKADEMIS ... iv

KATA PENGANTAR ... v

ABSTRAK ... vi

ABSTRACT ... vii

DAFTAR ISI ... viii

DAFTAR GAMBAR ... x

DAFTAR KODE PROGRAM ... xii

DAFTAR TABEL ... xiii

BAB 1 PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Rumusan Masalah ... 2

1.3. Tujuan Penelitian ... 2

1.4. Batasan Masalah ... 2

BAB II TINJAUAN PUSTAKA ... 3

2.1. Raspberry ... 3

2.1.1. Pengertian Raspberry ... 3

2.1.2. Ultrasonic Distance Sensors ... 8

2.1.3. Button Input ... 10

2.1.4. IR Proximity Sensor ... 11

2.2. Scratch ... 13

2.2.1. Pengertian Scratch ... 13

2.2.2. Tampilan Scratch ... 13

BAB III METODOLOGI PENELITIAN... 17

3.1. Metode Pengembangan Game. ... 17

(9)

ix

3.3. Perancangan Prototype Dan Game ... 18

3.3.1. Perancangan Prototype Console Mini Raspberry Pi ... 21

3.3.2. Gameplay game “Crows Adventure” ... 23

3.3.3. Kontrol game “Crows Adventure” ... 24

BAB IV PEMBAHASAN ... 26

4.1. Pembuatan ... 26

4.1.1. Kontroler berbasis Android ... 26

4.1.2. Pemrograman Arduino ... 27

4.1.3. Pemrograman pada Raspberry ... 28

4.2. Uji Sensor Ultrasonic dengan Infrared ... 35

BAB V KESIMPULAN ... 39

5.1 Kesimpulan ... 39

5.2 Saran ... 39

(10)

x

DAFTAR GAMBAR

Gambar 2.1 Penampakan Depan Raspberry ………... 4

Gambar 2.2 Penampakan Belakang Raspberry………... 6

Gambar 2.3 Micro SD ……… 7

Gambar 2.4 GPIO pin Raspberry ………... 7

Gambar 2.5 Fungsi GPIO PIN Raspberry ……….. 8

Gambar 2.6 UDS SR – 04 ……….. 10

Gambar 2.7 Button Input ……… 11

Gambar 2.8 Sensor IR ……… 11

Gambar 2.9 Deteksi IR ……….. 12

Gambar 2.10 Tampilan Scratch ………. 13

Gambar 3.1 Bagan Kerangka Pikiran ……… 18

Gambar 3.2 Rangkaian Cara Kerja ……… 19

Gambar 3.3 Flowchart Appinventor ……….. 20

Gambar 3.4 Flowchart Arduino ………. 21

Gambar 3.5 Flowchart Raspberry ……….. 21

Gambar 3.6 Tampilan luar Prototype ………. 22

Gambar 3.7 Tampilan dalam Prototype ………. 23

Gambar 3.8 Rangkaian Raspberry ……….. 23

Gambar 3.9 Rangkaian Arduino ………. 24

Gambar 3.10 Flowchart Crows Adventure ……….. 25

(11)

xi

Gambar 4.1 tampilan Kontroler ……….. 26

Gambar 4.2 Visual Programing Kontroler ………. 27

Gambar 4.3 Menu Utama ………... 30

Gambar 4.4 Tampilan Game ……….. 31

Gambar 4.5 Script Memulai Permainan ………. 31

Gambar 4.6 Merubah Posisi Horizontal ………. 32

Gambar 4.7 Mendapatkan Nilai Ultrasonic ……….. 32

Gambar 4.8 Mengubah nilai titik tujuan ……….. 33

Gambar 4.9 Bergerak menuju titik tujuan ……… 33

Gambar 4.10 Pemrograman Elang Musuh ………. 34

Gambar 4.11 Pemrograman Jagung ………... 35

(12)

xii

DAFTAR KODE PROGRAM

Kode Program 4.1 Setup Code ………... 28 Kode Program 4.2 Kode untuk mengontrol Raspberry………. 29

(13)

xiii

DAFTAR TABEL

Tabel 4.1 Jarak dan hasil pengujian ………... 36 Tabel 4.2 Pengujian sensor-sensor ………... 39

Gambar

Tabel 4.1 Jarak dan hasil pengujian …………………………………................  36  Tabel 4.2 Pengujian sensor-sensor ……………………………………………..

Referensi

Dokumen terkait

terdapat 9 basic event yang menyebabkan timbulnya top level event yaitu cahaya lampu tidak merata, lama waktu ekspose berbeda-beda, rakel yang digunakan tidak rata, penjadwalan

persamaan variabel yang sama yaitu untuk mengetehaui peran teman sebaya dalam lingkungan sekolah, bedanya adalah tema yang diambil, penelitian yang terdahulu bertema

Akan selalu ada selisih, karena hasil yang didapat dengan metode numerik merupakan hasil yang diperoleh dengan proses iterasi ( looping ) untuk menghampiri nilai

This research aims to analyse whether the LDR, IPR, APB, NPL, IRR, PDN, BOPO, FBIR, NIM, FACR, and PR simultaneously and partially have significant effects to Return

CATATAN PENTING Informasi dalam lembar data tidak dimaksudkan untuk menjadi lengkap dan didasarkan pada kondisi pengetahuan kami dan berdasarkan peraturan perundang-undangan

Pelabelan pada suatu graf adalah suatu pemetaan (fungsi) yang memasangkan unsur- unsur graf (titik atau sisi) dengan bilangan (biasanya bilangan bulat) yang

Dalam lingkungan UPBJJ UT Kupang setiap staf dibagi berdasarkan wilayah kabupaten yang oleh UT disebut Penanggung jawab wilayah (PJW). Hasil penelitian yang dilakukan diketahui

Konsep food truck yang digunakan untuk penjualan produk Tmarillo DAY adalah salah satu kenunggulan yang dimiliki karena konsep food truck yang sedang naik daun di Jakarta dan