Pages

4/23/2012

Memprogram motor servo dengan Code Vision AVR

           Motor merupakan bagian utama dari sebuah robot. Hampir semua jenis robot kecuali yang menggunakan muscle wire (kawat otot) selalu menggunakan motor. Jenis turtle, vehicle dan rover membutuhkan motor untuk menggerakkan rodanya. Appendage membutuhkan motor untuk menggerakkan lengan dan mencengkeram. Walker dan android membutuhkan motor untuk menggerakkan kakinya. Terdapat beberapa jenis motor di pasaran dan untuk merancang sebuah robot maka kita harus dapat memilih motor yang tepat sesuai fungsinya pada robot tersebut, salah satu diantaranya motor servo.

            Servo motor banyak digunakan sebagai aktuator pada mobile robot atau lengan robot. Servo motor umunya terdiri dari servo continuous dan servo standar. Servo motor continuous dapat berputar sebesar 360 derajat..  Sedangkan servo motor tipe standar hanya mampu berputar 180 derajat.  Servo motor yang umum digunakan ialah Continuous Parallax.  Namun jika ingin servo motor yang berkekuatan besar dan cepat, idealnya menggunakan servo HS-311 (continuos ) dan servo HS-322HD (standar).     

            Untuk menggerakkan motor servo ke kanan atau ke kiri, tergantung dari nilai delay yang kita berikan. Untuk membuat servo pada posisi center, berikan pulsa 1.5ms.  Untuk memutar servo ke kanan, berikan pulsa <=1.3ms, dan pulsa >= 1.7ms untuk berputar ke kiri dengan delay 20ms, seperti ilustrasi berikut:

       
    Konektor Motor servo ada 3, yaitu :
·           Untuk posisi ground yaitu pada kabel hitam.
·           Untuk posisi data pada kabel warna putih.
·           Untuk Vcc pada kabel merah dengan tegangan +5v dan maximalnya +6v


Contoh pembangkitan  Pulse Modulation Width (PWM) dengan menggunakan mikrokontroler keluarga AVR ( ATMega 8535 ) dengan Software CodeVision AVR dapat dilakukan dengan menuliskan listing program sederhana seperti berikut ini :

* Di mana kecepatan motor dapat diatur dengan mengubah delay ON dan OFF-nya

So..selamat mencoba...:-)



0 komentar:

Posting Komentar