Professional Documents
Culture Documents
Naskah Publikasi
diajukan oleh
08.11.2406
kepada
AMIKOM
YOGYAKARTA
2012
DESIGNING OF MOTION SYSTEM AND NAVIGATION SYSTEM IN HEXAPOD
ROBOT BASE ON ARDUINO MEGA1280
ABSTRACT
Motor servo adalah motor yang mampu bekerja dua arah yaitu searah
jarum jam (clockwise) dan berlawanan jarum jam (counterclockwise) dimana
arah dan sudut pergerakan rotornya dapat dikendalikan hanya dengan
memberikan pengaturan duty cycle sinyal PWM pada bagian pin kontrolnya.
Motor servo pada umumnya terdiri dari dua jenis yaitu servo continuous
dan servo standar. Servo continuous dapat berputar sebesar 360 derajat,
sedangkan motor servo tipe standar hanya mampu berputar 180 derajat. Motor
Servo harus memiliki kemampuan yang baik ketika dihadapkan dalam mengatasi
perubahan yang sangat cepat baik dalam hal posisi, kecepatan dan akselerasi.
Putaran motor tidak tergantung pada besarnya suplai tegangan ke motor, akan
tetapi seberapa besar sinyal inputan (PWM) yang diberikan. Untuk lebih jelasnya
perhatikan gambar dibawah ini.
90o
0o 180o
Sinyal inputan
PWM
Arah
piringan
servo
1
Catsoulis J., Designing Embedded Hardware, (USA: OReilly Media Inc, 2006), hlm. 174
3. Perancangan sistem
Pada bagian software akan dirancang sebuah aplikasi tertanam yang
dibangun dengan Arduino IDE sehingga dapat melakukan penanaman
kecerdasan pada robot untuk dapat bergerak dan bernavigasi.
Karena robot hexapod akan beroperasi di dalam suatu labirin maka robot
ini harus mempunyai kemampuan untuk berjalan menyusuri dinding. Untuk
mendukung hal tersebut maka robot dilengkapi dengan lima buah sensor yang
saling bekerjasama yang menjadi inputan bagi robot. Nilai jarak dari hasil
pembacaan sensor ping akan direferensikan dalam gerakan kaki-kaki robot.
Algoritma wall follower (telusur dinding) merupakan algoritma yang akan
menentukan efesiensi penelusuran robot. Untuk robot hexapod ini dirancang
untuk dapat menelusuri dinding kanan karena dilihat dari efisiensi pada bentuk
lapangan yang mengacu pada lapangan KRCI Nasional.
Mulai
Inisialisasi
Sub Sistem
Standby Mode
Inputan
Sound Sensor
Tidak
Ya
Ya
Jarak Depan > 20 Maju
Tidak
Tidak
Ya
Jarak Kanan > Jarak Kiri Kanan
Tidak
Ya
Jarak Depan < 20
Kiri
Jarak Kiri > Jarak Kanan
Tidak
o o o o o o
180 0 180 0 180 0
o o o o o o
0 180 0 180 0 180
(axis L1) (axis L2) (axis L3) (axis R1) (axis R2) (axis R3)
Servo.h merupakan library untuk servo kontroler sehingga servo sebanyak 18 buah
dapat dikontrol melalui mikrokontroler.
4.3.2 Pemrograman Sensor Ultrasonik
cm = microsecondsToCentimeters(duration);
Pada void setup arduino slave dan arduino master harus saling
berkomunikasi dimana akan terjadi proses send dan request antara kedua arduino.
Master akan bekerja untuk membaca data yang dikirim dari slave yang akan
diproses didalam loop.
Wire.requestFrom(2, 6);
while(Wire.available()){
char c = Wire.receive();
Serial.print(c); }
delay(500);
Pitowarno E., 2006 Desain, Kontrol, dan Kecerdasan Buatan , Penerbit C.V
Andi Offset, Yogyakarta
Suyadi Taufiq Dwi Septian, 2008 Build Your Own Line Follower Robot,
Penerbit Andi, Yogyakarta