BAB 2 LANDASAN TEORI 2.1 Pengenalan Pengaturan keseimbangan robot merupakan suatu cara agar robot dapat setimbang. Dengan menggunakan 2 roda maka akan lebih efisien dalam hal material dan juga karena tidak memerlukan tempat yang luas untuk bermanuver. Berdasarkan Handry Khoswanto (2010:3), keseimbangan robot yang merupakan starting awal alat transportasi berenergi listrik yang murah dari segi bahan bakar dan handal. Penelitian dan pengembangan Self Balancing Robot pun meningkat pada akhir-akhir ini. 2.2 Fuzzy Logic Pada penelitian ini menggunakan fuzzy logic sebagai pengontrolnya. Fuzzy logic kata dasarnya ialah logika yang kabur, yang dimaksud dari logika kabur ini dapat digambarkan jika ada warna hitam dan putih dan diantara kedua warna tersebut terdapat warna abu-abu, warna abu-abu ini lah yang di sebut daearah yang kabur. Gambar 2.1 Model dari Fuzzy Logic 5 6 Fuzzy logic adalah suatu metode untuk memetakan ruang input dan ruang output, yang dimana fuzzy itu adalah batas antara dua daerah yang relatif berbeda. Tujuan dari Fuzzy Logic ini adalah : 2.3 1. Sebagai pengontrol dari RB yang kami gunakan sebagai pengaturan keseimbangan. 2. Sebagai penerima data dari sensor dan mengirimkan nilai ke motor driver. Accelerometer Accelerometer adalah sebuah alat yang berfungsi untuk mengatur percepatan, mendeteksi dan mengukur getaran, ataupun untuk mengukur percepatan akibat gravitasi bumi. Accelerometer juga dapat digunakan untuk mengukur getaran yang terjadi pada getaran, bangunan, dan mesin. Selain itu, accelerometer juga biasa digunakan untuk mengukur getaran yang terjadi di dalam bumi, getaran mesin, jarak yang dinamis, dan kecepatan dengan ataupun tanpa dipengaruhi gravitasi bumi. 2.3.1 Cara Kerja Accelerometer Sebuah Accelerometer digunakan untuk mengukur percepatan dan gravitasi yang dirasakan. Sebuah accelerometer yang diletakkan dipermukaan bumi mendeteksi percepatan sebesar 1g (ukuran gravitasi bumi) pada titik horizontal. Dalam penelitian ini accelerometer akan digunakan untuk mengukur percepatan statis yang digunakan sebagai sensor kemiringan untuk mendapatkan nilai sudut. Untuk menghitung sudut kemiringan dari tegangan keluaran accelerometer, beberapa tahap perlu dimasukkan dalam program perangkat lunak mikrokontroller: Misalkan: Vcc = 3.3 V, A = 1g, bits = 10, Voffset= 2.5 V Persamaan (2-1) (2-2) 7 (2-3) (2-4) (2-5) 2.3.2 Spesifikasi Accelerometer Spesifikasi dari accelerometer ADXL345 yang dipakai adalah : 2.4 Supply voltage range: 2.0 V to 3.6 V I/O voltage range: 1.7 V to VS SPI (3- and 4-wire) and I2C digital interfaces Flexible interrupt modes mappable to either interrupt pin Measurement ranges selectable via serial command Bandwidth selectable via serial command Wide temperature range (−40°C to +85°C) 10,000 g shock survival Pb free/RoHS compliant Small and thin: 3 mm × 5 mm × 1 mm LGA package Gyroscope Gyroscope adalah berupa sensor untuk menentukan orientasi gerak dengan bertumpu pada roda yang berotasi dengan cepat pada masing-masing sumbunya. Gyroscope mengukur kecepatan sudut dalam sudut/detik atau rad/detik. Untuk menghitung kecepatan sudut dari keluaran gyroscope, beberapa tahap perlu dimasukkan dalam program perangkat lunak mikrokontroller: Misalkan: Vcc = 3.3 V, nbits = 10, Vstatic = 1.5 V 8 (2-6) (2-7) (2-8) (2-9) 2.5 Motor DC Motor listrik merupakan perangkat elektromagnetis yang mengubah energi listrik menjadi energi mekanik menggunakan tegangan masukan sebagai variabel pengendali. Motor DC tersedia dalam banyak ukuran, namun penggunaannya pada umumnya dibatasi untuk beberapa penggunaan berkecepatan rendah, penggunaan daya rendah hingga sedang. Penelitian yang akan kami buat menggunakan Motor DC dengan spesifikasi: 2.6 1. Rasio = 50 : 1 2. Tegangan kerja = 6 VDC 3. Arus tanpa beban = 70mA 4. Torsi = 800 g.cm 5. Kecepatan tanpa beban = 420 rpm Mikrokontroler Mikrokontroler ini merupakan sebuah modul yang didalamnya terdapat beberapa fungsi-fungsi yang dapat digunakan sebagai pendukung dari penelitian kami. Diantaranya 9 terdapat modul arduino dan juga driver motor yang ada didalamnya. Selain itu juga untuk meminimalisir bentuk robot serta tempat yang digunakan untuk penempatannya. Kemudian dari romeo all in one controller itu berguna sebagai otak dari pengendali keseimbangan pada robot yang akan kami buat, dan di dalam kontroler terserbut terdapat pengendali driver motor yang diatur sedemikian rupa untuk robot agar seimbang. Software yang kita gunakan adalah arduino uno. Dengan menggunakan kontroler ini sebagai otak dari robot ini cukup memenuhi dari yang kami butuhkan. 2.7 Pulse Width Modulation (PWM) Pulse Width Modulation (PWM) secara umum adalah sebuah cara memanipulasi lebar sinyal yang dinyatakan dengan pulsa dalam suatu perioda, untuk mendapatkan tegangan rata-rata yang berbeda. Beberapa Contoh aplikasi PWM adalah pemodulasian data untuk telekomunikasi, pengontrolan daya atau tegangan yang masuk ke beban, regulator tegangan, audio effect dan penguatan, serta aplikasi-aplikasi lainnya. Khususnya pada perancangan kami PWM digunakan untuk mengotrol perputaran dari motor agar dapat berputar sesuai dengan input yang diberikan oleh sensor yang akan diatur berdasarkan tegangan yang diberikan kepada motor. 2.8 Complementary Filter Algoritma filtering yang bagus merupakan algoritma yang dapat menghilangkan noise dari sinyal electromagnetic tetapi tetap mempertahankan informasi yang berguna. Complementary filter adalah filter yang menggabungkan 2 jenis input berbeda yaitu dari sensor gyroscope dan accelerometer yang diproses sehingga mendapatkan nilai dari Complementary filter sebagai output dari filter. Persamaan (1) (2-10)