ANALISIS SENSOR MPU 6050 UNTUK KESTABILAN
POSISI PADA RANCANG BANGUN ROBOT ROV
(REMOTELY OPERATED VEHICLE)
MENGGUNAKAN METODE
KALMAN FILTER
SKRIPSI
Disusun Untuk Memenuhi Syarat Menyelesaikan Pendidikan
Jurusan Teknik Elektro Program Studi Sarjana Terapan
Teknik Elektro
Oleh:
M. BAZAAR IQBAL
061340341607
LEMBAR PENGESAHAN
SKRIPSI
ANALISIS SENSOR MPU 6050 UNTUK KESTABILAN
POSISI PADA RANCANG BANGUN ROBOT ROV
(REMOTELY OPERATED VEHICLE) MENGGUNAKAN
KALMAN FILTER
Disusun Untuk Memenuhi Syarat Menyelesaikan Pendidikan
Jurusan Teknik Elektro Program Studi Sarjana Terapan
Teknik Elektro
Oleh:
M. BAZAAR IQBAL 061340341607
Menyetujui,
Pembimbing I Pembimbing II
Ir. Yordan Hasan, M.Kom. M. Taufik Roseno, S.T., M.Kom. NIP. 19591010 199003 1 004 NIP. 19770323 200312 1 002
Mengetahui,
Ketua Jurusan Ketua Program Studi
Teknik Elektro Sarjana Terapan Teknik Elektro
KATA PENGANTAR
Segala puji bagi ALLAH SWT, yang mana telah memberikan rahmat dan hidayah-Nya kepada penulis, sehingga penulis dapat menyelesaikan penulisan skripsi ini dengan judul “Analisis Sensor MPU 6050 untuk Kestabilan Posisi pada Rancang Bangun Robot ROV (Remotely Operated Vehicle) Menggunakan Metode Kalman Filter”. Penelitian ini di tulis untuk menyelesaikan skripsi di Politeknik Negeri Sriwijaya pada Jurusan Teknik Elektro Program Studi Sarjana Terapan Teknik Elektro. Kelancaran proses penulisan ini berkat bimbingan, arahan, dan petunjuk serta kerja sama dari berbagai pihak, baik pada tahap persiapan, penyusunan hingga terselesaikannya penulisan skripsi ini. Penulis dalam kesempatan ini juga menyampaikan uacapan terima kasih kepada Ibu dan bapak:
Ir. Yordan Hasan, M.Kom. Selaku Pembimbing I M. Taufik Roseno, S.T., M.Kom. Selaku Pembimbing II
Dalam penyusunan skripsi ini, penulis mendapat banyak bantuan, dukungan dan pembimbing dari berbagai pihak. Dalam kesempatan ini penulis ingin menyampaikan ucapan terimakasih yang sebesar-besarnya kepada :
1. Bapak Dr. Dipl. Ing. Ahmad Taqwa, M.T., selaku Direktur Politeknik Negeri Sriwijaya.
2. Bapak Yudi Wijanarko, S.T, M.T., selaku Ketua Jurusan Teknik Elektro Politeknik Negeri Sriwijaya.
3. Bapak Herman Yani, S.T., M.Eng., selaku Sekretaris Jurusan Teknik Elektro Politeknik Negeri Sriwijaya.
4. Ibu Ekawati Prihatini, S.T., M.T., selaku Ketua Program Studi Sarjana Terapan Teknik Elektro Politeknik Negeri Sriwijaya.
dan saran yang bersifat membangun , sehingga laporan penulis selanjutnya dapat membangun lebih baik.
Akhir kata semoga laporan ini dapat memberi manfaat bagi pembaca umumnya dan bagi penulis pada khusunya.
Palembang, Juli 2017
ABSTRAK
Analisis Sensor MPU 6050 untuk Kestabilan Posisi pada
Rancang Bangun Robot ROV (Remotely Operated Vehicle)
Menggunakan Metode Kalman Filter
(2017 : 45 Halaman + Daftar Gambar + Daftar Tabel + Lampiran)
M. BAZAAR IQBAL 061340341597
Jurusan Teknik Elektro
Program Studi Sarjana Terapan Teknik Elektro Politeknik Negeri Sriwijaya
Dalam penelitian ini diimplementasikan sebuah robot bawah air yang berkaitan dengan keseimbangan pada media yang tidak stabil. Tujuannya adalah merancang dan mengimplementasikan sebuah sistem kontrol diskrit digital yang memberikan stabilitas yang diperlukan. Algoritma kalman filter menjadi implementasi pengujian ideal sensor pada model robot ini. Algoritma ini mampu meningkatkan performa kontrol pada sistem robot. Dalam perancangan ini menguji kinerja sistem kontrol dan algoritma kalman filter. Uji software dilakukan untuk mengumpulkan hasil kinerja algoritma kalman filter. Kinerja sistem kontrol robot secara langsung tergantung pada algoritma kalman filter. Perancangan robot ini menggunakan EnKF sebagai algoritma penyeimbang atau penstabil robot. Sensor MPU 6050 dapat memberikan pengukuran sudut pitch dan roll yang akurat yaitu ketika sistem keadaan standby nilai pitch 6,7 dan nilai roll 3.6 dan saat dijalankan nilai pitch 12.3 dan nilai roll 0.75. Metode kalman filter dengan nilai pitch 6.17 dan nilai roll 3.1 ketika sistem keadaan standby dan nilai pitch 11.19 dan nilai roll 0.63. Penurunan nilai error terjadi pada saat menggunakan kalman filter dibandingkan dengan data sensor tanpa menggunakan kalman filter. Penurunan error pada saat sistem standby sebesar 7.9% untuk nilai pitch dan 13.8% untuk nilai roll. Kemudian penurunan error pada saat sistem dijalankan sebesar 9.02% untuk nilai pitch dan 16% untuk nilai roll.
ABSTRACT
Analysis Of Sensor MPU 6050 for Stability Position on
Design of Robot ROV (Remotely Operated Vehicle) Using
Kalman Filter Method
(2017: 45 Pages + List of Figures + List of Tables + Attachments)
M. BAZAAR IQBAL
061340341607
Electrical engineering major
Undergraduate Program Applied Electrical Engineering
State Polytechnic of Sriwijaya
In this study implemented an underwater robot that is related to balance on unstable media. The goal is to design and implement a digital discrete control system that provides the necessary stability. Kalman filter algorithm becomes the ideal sensor testing implementation on this robot model. This algorithm can improve the performance of control on robot system. In this design test the performance control system and algorithm kalman filter. Software test is done to collect the results of algorithm of kalman filter. The performance of the robot control system is directly dependent on the filter calm algorithm. The design of this robot using EnKF as a balancer or stabilizer algorithm robot. The MPU 6050 sensor can provide accurate pitch and roll angle measurement when the standby state pitch value is 6.7 and roll value is 3.6 and when pitch value is 12.3 and roll value is 0.75. Method of filter kalman with pitch value 6.17 and roll value 3.1 when system standby state and pitch value 11.19 and roll value 0.63. Decrease in error value occurs when using a filter kalman compared to sensor data without using a filter kalman. Decrease error during standby system by 7.9% for pitch value and 13.8% for roll value. Then the error decreases when the system is run at 9.02% for the pitch value and 16% for the roll value.
MOTTO DAN PERSEMBAHAN
MOTTO :
“
The Best Achievement is not about
the outcome but the story with
whom you are able to achieve it
“
Saya persembahkan untuk :
Allah SWT, karena tanpa-Nya saya tidak akan bisa sampai ketitik pencapaian
ini
Kedua orang tua saya, Mama dan Ayah yang selalu mengirimkan doa terbaik
dan semangat yang tiada henti
Kedua saudara saya, Kak Adhi (A.K.A MAHFUZ ) yang selalu menguatkan dan
memotivasi ketika saya mengeluh Juga Adik Saya Memel( A.K.A Meliza) Yang selalu memberi doa dan semangat untuk saya
Seluruh Keluarga saya di Palembang( Keluarga Wak Johan Anduar) yang telah memberikan saya semangat dan tempat ternyaman selama di Palembang.
Kedua pembimbing saya, Bapak Yordan dan Bapak Taufik yang selalu
membimbing saya untuk menyelesaikan skripsi ini
Ibu Ekawati Yang selama ini telah menjadi sosok ibu kami dikampus dengan penuh kasih sayang dan kesabaran dalam menghadapi semua sikap kami.
Seluruh Bapak dan Ibu Dosen yang selalu memberikan yang terbaik untuk saya
Sahabat-sahabat saya tercinta Sahabat VARIANS
(Adji,Agus,Jhoni,Jimmi,Eca,Tiara,Dia) yang selalu memberikan semangat dan saling mendoakan yang terbaik untuk kita semua.
Sahabat seperjuangan Mekatronika ELB angkatan 2013
Rekan-rekan Keluarga Tarbiyah LDK dan KAMMI.
Sahabat Tarbiyah dan juga Murabbi selama 4 tahun ini.
DAFTAR ISI
HALAMAN JUDUL ... i
LEMBAR PENGESAHAN ... ii
LEMBAR PERSETUJUAN ... iii
KATA PENGANTAR ... v
DAFTAR ISI ... vi
BAB 1 PENDAHULUAN... 1
1.1 Latar Belakang ... 1
1.2 Perumusan Masalah... 2
1.3 Batasan Masalah ... 2
1.4 Tujuan dan Manfaat ... 2
1.5 Metodologi Penelitian ... 3
BAB 2 TINJAUAN PUSTAKA ... 4
2.1 Robot bawah air ( Underwater robot) ... 4
2.2 Metode Kalman Filter ... 5
2.3 Aduino Mega 2560 ... 6
2.4 Power Supply (DC) ... 9
2.5 Aki (Accu) ... 10
2.6 Joystick ... 11
2.6.1 Komponen Joystick ... 13
2.6.3 Data Protokol ... 15
2.7 Motor pendorong(Thruster) ... 15
2.8 Driver motor DC L93D ... 16
2.9 Sensor MPU 6050 ... 16
2.9.1 Accelerometer ... 18
2.9.2 Goscope ... 19
2.10 Arduino IDE ... 20
2.11 GUI ( Graphic User Interface) ... 22
2.12 Visual basic …………...………..22
BAB 3 METODOLOGI PENELITIAN ... 24
3.1 Waktu dan tempat ... 24
3.2 Metode Penelitian... 24
3.3 Metode pembahasan ... 25
3.3.1 Perancangan elektronik ... 26
3.3.1.1 Blok Diagram ... 26
3.3.1.2 Flowcart ... 27
3.3.1.3 Skematik Rangkaian ... 29
3.3.2 Perancangan mekanik ... 30
BAB 4 HASIL DANPEMBAHASAN ... 31
4.2 Langkah pengujian ... 33
4.2.1 Pengujian perintah joystick... 38
4.3 Hasil pengujian sensor MPU 6050 ... 40
4.3.1 Respon sistem kondisi Standby ... 40
4.3.2 Respon sistem kondisi dijalankan ... 42
4.4 Analisa ... 44
BAB 5 PENUTUP ... 45
5.1 Kesimpulan ... 45
5.2 Saran ... 45
DAFTAR GAMBAR
Halaman
Gambar 2.1 Board Arduino Mega 2560...7
Gambar 2.2 Aki basah dan kering ...10
Gambar 2.3 Joystick...11
Gambar 2.4 Potensiometer ...12
Gambar 2.5 Motor listrik joystick ...13
Gambar 2.6 Connector modul receiver ...14
Gambar 2.7 Motor pendorong ...15
Gambar 2.8 Driver Motor DC ...16
Gambar 2.9 Sensor MPU 6050 ...18
Gambar 2.10 Ilustrasi gerakan pitch, roll dan yaw ...21
Gambar 2.11 Interface Arduino IDE ...20
Gambar 2.12 Tampilan display visual basic ...23
Gambar 3.1 Blok diagram Robot ROV ...27
Gambar 3.2 Flowchart...28
Gambar 3.3 Skematik rangkaian Robot ROV ...29
Gambar 3.4 Rancangan mekanik Robot ROV ...30
Gambar 4.1 Hasil perancangan keseluruhan ...32
Gambar 4.3 Hasil perancangan ...33
Gambar 4.4 Pengujian keseluruhan alat ...33
Gambar 4.5 Sambungan Camera dan Joystick ...34
Gambar 4.6 Sambungan power supply ...34
Gambar 4.7 Sambungan kabel port usb ...34
Gambar 4.8 Monitor display ...35
Gambar 4.9 Koneksi port ...35
Gambar 4.10 Koneksi kamera ...36
Gambar 4.11Koneksi kontrol robot ...36
Gambar 4.12 Pengujian alat untuk data sensor MPU 6050 ...37
Gambar 4.13 Pengujian alat untuk detektor logam ...37
Gambar 4.14Pengujian alat untuk elektromagnet ...38
Gambar 4.15 Respon sistem konvensional kondisi standby ...41
Gambar 4.16 Respon sistem kalman filter kondisi standby ...41
Gambar 4.17 Respon sistem konvensional kondisi dijalankan ...43
DAFTAR TABEL
Tabel 2.1Spesifikasi dari Arduino Mega 2560 ...9
Tabel 2.2 Hubungan skala pengukuran ...19
Tabel 2.3 Hubungan skala pengukuran ...20
Tabel 3.1 Daftar komponen robot ROV...30
DAFTAR LAMPIRAN
LAMPIRAN I Lembar Rekomendasi
LAMPIRAN II Lembar Konsultasi
LAMPIRAN III Lembar Revisi
LAMPIRAN IV Gambar Robot
LAMPIRAN V Data Sheet Arduino mega 2560