Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Kontrol MG995 Servo Continue Tower Pro Arduino

MG995 Servo Arduino

Tutorial Cara Kontrol MG995 Servo Tower Pro Pakai Arduino - Assalamu'alaikum Warahmatullah Wabarakatuh teman-teman semua. Selamat datang di website  Arduino32, yang banyak membahas tutorial dan berbagai projek arduino.

Kali ini kita akan belajar tentang Motor MG995 Servo. Berdasarkan berbagai informasi, bahwa MG995 servo ini merupakan servo motor yang dapat bergerak secara kontinue tanpa ada batasan derajat putar.

Tutorial Cara Kontrol MG995 Servo Tower Pro Derajat Arduino

Nah teman-teman semua, jika teman-teman pernah menggunakan motor servo seperti Tower Pro SG90 dan MG996R, maka motor servo tersebut termasuk kedalam jenis Servo standar dan dapat dikontrol menggunakan sudut derajat yang di tentukan.


Tutorial Servo MG995 Arduino

Pada kode program Example yang dapat ditemukan pada Arduino IDE untuk Servo, kita dengan mudah menggerakkan motor servo dengan perintah "myservo.write(derajat);", maka servo akan bergerak menuju derajat tersebut.

Pada servo MG995 itu berbeda cara pengoperasian nya. Saya mencoba beberapa kali memprogram arduino untuk menggerakkan motor servo dari tower pro ini menggunakan program default yang telah tersedia pada Arduino IDE, namun tidak berhasil. Jadi, setelah saya mempelajari dan mencari cara mengontrol servo continues ini, saya menemukan cara untuk menggerakkan motor servo ini.

Karena MG995 Tower Pro 360 adalah tipe servo dengan rotasi terus menerus (kontinue), maka ada 3 kondisi yang harus di tentukan.

  1. Posisi diam
  2. Berputar ke kiri
  3. Berputar ke kanan
Dari ketiga posisi tersebut, maka perintah dasarnya adalah menggunakan perintah "writeMicroseconds".
 
Berdasarkan beberapa percobaan yang saya lakukan, nilai microsecond untuk ketika kondisi tersebut adalah:
  1. Posisi diam (1500)
  2. Berputar ke kiri (1000)
  3. Berputar ke kanan (2000)
Untuk dapat mempraktekkan nilai diatas, silahkan teman-teman menghubungkan servo ke Ardunino. Gunakan pada salah satu Pin PWM. Pin PWM yaitu 3, 5, 6, 9, 10, dan 11. Jika teman-teman belum mengetahui cara merangkainya, teman-teman bisa melihat rangkaiannya disini.
 

Kode Program Servo MG995 Arduino

Setelah itu, saya menulis kode program dasarnya. Silahkan upload copy baris program dibawah ini, kemudian pastekan ke Arduino IDE. Lalu upload ke Arduino Uno.
#include <Servo.h>
Servo servo;

void setup() {
// kita gunakan pin 9 (PWM)
servo.attach(9);
}

void loop() {
// putar ke kiri
servo.writeMicroseconds(1000);
delay(2000);

// hentikan putaran
servo.writeMicroseconds(1500);
delay(1000);

// putar ke kanan
servo.writeMicroseconds(2000);
delay(2000);

// hentikan putaran
servo.writeMicroseconds(1500);
delay(1000);
}
 
Anda dapat melihat hasilnya.
 
Jika pada posisi tertentu tidak bekerja, misalnya tidak bisa berputar ke kiri dengan lancar, teman-teman dapat mencoba merubah nilai mikroseconds nya lebih besar atau lebih kecil sedikit dari nilai 1000. 
 
Dari apa yang saya pelajari, setiap servo terkadang memiliki perintah yang sedikit berbeda dengan servo lainnya. Dari itu silahkan teman-teman kalibrasi nilai yang cocok untuk servo teman-teman semua.
 
Semoga artikel ini bermanfaat. Jika teman-teman merasa artikel ini berguna untuk yang lain, silahkan share artikel ini agar teman-teman yang lain memahami cara kerja dari servo kontinue 360 derajat MG995 dari Tower Pro ini.
 
Jika teman-teman ada kritiakan  dan saran yang dapat membangun blog ini, silahkan tulis dikolom komentar. Terima kasih.

Tags:

Posting Komentar untuk "Cara Kontrol MG995 Servo Continue Tower Pro Arduino"