SIMULASI SUBSTITUSI CDI I-MAX PROGRAMMABLE MENGGUNAKAN UNITY 3D TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: Kharisma Indra Pradana 08560064 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015
KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah subhanahu wa ta ala atas limpahan rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : SIMULASI SUBSTITUSI CDI I-MAX PROGRAMMABLE MENGGUNAKAN UNITY 3D Di dalam tulisan ini disajikan pokok pokok pembahasan yang meliputi pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan. Malang, 10 Agustus 2015 Penulis
DAFTAR ISI Halaman Judul... Lembar Persetujuan... Lembar Pengesahan... Lembar Pernyataan...... Persembahan... Abstraksi... Abstract... Kata Pengantar... Daftar Isi... Daftar Tabel... Daftar Gambar... i ii iii iv v vi vii viii ix xii xiii BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... 01 1.2 Rumusan Masalah... 02 1.3 Tujuan Penelitian... 02 1.4 Batasan Masalah... 02 1.5 Metodologi... 03 1.5.1 Studi Pustaka... 03 1.5.2 Merancang Desain Sistem... 03 1.5.3 Implementasi Sistem... 03 1.5.4 Pengujian Sistem... 03 1.6 Sistematika penulisan... 04 BAB II LANDASAN TEORI 2.1 Simulasi...... 05 2.1.1 Jenis Simulasi... 05 2.1.2 Jenis Simulasi Berdasarkan Waktu... 05 2.1.3 Jenis Simulasi Berdasarkan Teknik dan Metodologi... 06
2.1.4 Kelebihan dan Kekurangan Simulasi... 06 2.1.5 Manfaat Simulasi... 09 2.2 CDI (Capacitor Discharge Ignition)... 09 2.2.1 Jenis CDI... 11 2.2.1.1 CDI Berjenis AC... 11 2.2.1.2 CDI Berjenis DC... 11 2.2.2 Pin Koneksi dan Jenis Pengapian... 13 2.3 Unity 3D... 14 2.3.1 Konsep Unity 3D... 16 2.3.1.1 Assets... 16 2.3.1.2 Scenes... 16 2.3.1.3 Game Object... 16 2.3.1.4 Components... 17 2.3.1.5 Scripts... 17 2.4 Pemodelan 3D... 18 2.5 Javascript... 19 2.5.1 Pengealan Javscript... 19 2.5.1.1 Implementasi Javascript Pada Unity... 21 BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Kebutuhan Sistem...... 23 3.1.1 Kebutuhan Hardware... 23 3.1.2 Kebutuhan Software... 24 3.1.3 Kebutuhan Fungsional... 24 3.1.4 Kebutuhan Non Fungsional... 25 3.2 Perancangan Sistem...... 25 3.2.1 Flow Chart... 25 3.2.2 Use Case Diagram... 26 3.2.3 Activity Diagram... 27 3.2.3.1 Activity Diagram Help... 27 3.2.3.2 Activity Diagram About... 28
3.2.3.3 Activity Diagram Simulasi... 29 3.2.4 Sequence Diagram... 30 3.2.4.1 Sequence Diagram Help... 30 3.2.4.2 Sequence Diagram About... 31 3.2.4.3 Sequence Diagram Simulasi... 31 3.2.5 Clas Diagram... 32 3.3 Desain Interface... 33 3.3.1 Tampilan Menu Utama... 33 3.3.2 Tampilan Menu Bantuan... 33 3.3.3 Tampilan Menu Tentang... 34 3.3.4 Tampilan Menu Item CDI... 34 3.3.5 Tampilan Menu Simulasi CDI Smash & Jupiter... 35 3.3.5 Tampilan Menu Simulasi CDI Jupiter & Satria... 35 3.3.5 Tampilan Menu Simulasi CDI Smash & Satria... 36 BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 Implementasi... 37 4.1.1 Implementasi Menu... 37 4.1.1.1 Implementasi Menu Utama... 37 4.1.1.2 Implementasi Menu Bantuan... 39 4.1.1.3 Implementasi Menu Pengertian CDI... 40 4.1.1.4 Implementasi Menu Sistem Kerja CDI... 40 4.1.1.5 Implementasi Menu Jenis - Jenis CDI... 41 4.1.1.6 Implementasi Menu Karakteristik Komponen CDI 41 4.1.1.7 Implementasi Menu Tutorial Desain CDI... 42 4.1.1.8 Implementasi Menu Gambaran Pin Koneksi... 42 4.1.1.9 Implementasi Menu Tentang... 43 4.1.1.10 Implementasi Menu Item CDI... 43 4.1.1.11 Implementasi Substitusi CDi Smash dan Jupiter 48 4.1.1.12 Implementasi Substitusi CDi Jupiter dan Satria.. 50 4.1.1.13 Implementasi Substitusi CDi Smash dan Satria.. 52
4.2 Pengujian... 58 4.2.1 Pengujian Fitur Perangkat Lunak... 58 4.2.2 Pengujian Terhadap User... 58 4.2.2.1 Pengujian Terhadap User... 58 4.2.2.2 Pengujian Terhadap User... 60 BAB V PENUTUP 5.1 Kesimpulan... 63 5.2 Saran... 63 DAFTAR PUSTAKA...... 64
DAFTAR PUSTAKA [1] Andreas Stihl Ag & Co. Kg 2008, Inductive ignition system for internal combustion engines, Computer Technology at Indiana University. [2] A. Bremod, 2010, Capacitive Discharge Ignition, SGS-THOMSON Microelectronics [3] Blackman, S., 2011, Beginning 3D Simulation Development with Unity, Apress, New York. [4] Heywood, John B. (1988). Internal combustion engine fundamentals Singapore, McGraw-Hill International Edition. [5] Schneider, Fritz, Thomas A. Powell, 2001, JavaScript: The Complete Reference, Illinois: McGraw-Hill Companies. [6] Schneider, Fritz, Thomas A. Powell, 2001, JavaScript: The Complete Reference, Illinois: McGraw-Hill Companies. [7] Suryani, E. (2006), Pemodelan dan Simulasi, Yogyakarta: Graha Ilmu. [8] Unity, 2015, unity docs http://docs.unity3d.com/scriptreference/animation html, diakses pada agustus 2015. [9] Unity, 2015, unity tutorial http://unity3d.com/learn/tutorials/modules, diakses pada agustus 2015. [10] Yuni Sugiarti, 2013, Analisis & Perancangan UML (Unified Modeling Language) Generated VB.6, Yogyakarta: Graha Ilmu, 2013