Saturday, October 21, 2017

BERMAIN DENGAN SERVO

Rangkai Komponen
Servo memiliki peranan yang penting sama halnya dengan motor stepper, terutama dalam mengontrol gerakan sebuah alat atau sistem yang membutuhkan gerakan memutar terbatas misalnya gerakan lengan robot, gerakan membuka dan menutup katub dan masih banyak lagi fungsi lain dari servo. Motor servo biasa digunakan dalam aplikasi-aplikasi di industri, selain itu juga digunakan dalam berbagai aplikasi lain seperti pada mobil mainan radio kontrol, robot, pesawat, dan lain sebagainya. motor servo berfungsi untuk menentukan dan memastikan posisi sudut dari poros output motor.Pada pembahasan kali ini kita akan membahas tentang servo, adapun komponen yang digunakan adalah.

1.        Arduino Uno
2.        Servo mini

3.        Kabel Jumper Secukupnya


Gambar 1.1 Rangkaian Servo 

Pada Gambar diatas merupakan rangkain servo dimana kabel kuning sebagai transfer data dimasukkan ke pin nomor 7. Kabel Hitam dan Mareh sebagai ground dan VCC, setelah komponen dirangkai maka selanjutnya copy dan paste-kan koding dibawa ini ke dalam IDE arduino kemudian verify dan upload ke dalam board arduino. adapun sketchnya atau kodingnnya adalah sebagai berikut :

Koding/Sketch:
#include <Servo.h>
 Servo myservo;  // create servo object to control a servo
                           // twelve servo objects can be created on most boards
 int pos = 0;    // variable to store the servo position

void setup()
{
  myservo.attach(7);  // attaches the servo on pin 9 to the servo object
}

void loop()
{
  for(pos = 0; pos <= 180; pos += 1) // goes from 0 degrees to 180 degrees
  {                                  // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 180; pos>=0; pos-=1)     // goes from 180 degrees to 0 degrees
  {                               
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}

lebih lengkapnya saksikan video berikut untuk lebih memahami dalam menggunakan servo dengan arduino