Tutorial Menggunakan dan Memprogram Servo dengan Arduino

 Tutorial Menggunakan dan Memprogram Servo dengan Arduino


Penjelasan Singkat

Servo 


Motor Servo adalah jenis aktuator elektromekanis yang tidak berputar secara kontinu seperti motor DC atau motor stepper.
Motor jenis ini digunakan dimana rotasi kontinu tidak diperlukan sehingga tidak digunakan untuk mengendalikan roda (kecuali servo ini dimodifikasi).

Motor servo dapat digunakan untuk mengotrol kemudi mobil, sebagai pengatur lengan dan kaki robot dan sebagainya. Salah satu contoh servo yaitu Motor Servo SG90.

Motor Servo SG90 adalah sebuah motor servo kecil dengan output power yang tinggi. Motor ini dapat berotasi sekitar 180 derajat dan bisa bekerja seperti servo standar lainnya hanya saja ukurannya lebih kecil.
                                         

Rangkaian Tutorial Servo

Tabel 1. Rangkaian 

Servo Arduino
Kabel Hitam Gnd(Ground)
Kabel Merah 5V
Kabel Kuning pin 9

Setelah rangkaian dipasang selanjutnya kita akan mulai membuat program nya. Berikut code dan penjelasan :

Program Servo dengan Arduino


Pada program servo kali ini, kita akan memberikan sudut servo berputar di 0', 90', dan 180'.
Kamu juga bisa mengganti sudut servo ke sudut yang kalian inginkan, dengan syarat rentang yang bisa digunakan adalah 0'-180' karena kali ini menggunakan servo SG90 yang rentang nya adalah 180'. Jika kamu menggunakan servo 360' maka boleh mengganti nilai sudut nya dari rentang 0 sampai 360. 



/*---------------------- Tutorial Menggunakan Servo ------------------------*/
/*----------------------- CopyRight By ACM Channel -------------------------*/
/*---------- COPYRIGHT https://tipsandtricklengkap.blogspot.com/ -----------*/
/*--------- Jika Bermanfaat Jangan Lupa Subcribe, Like dan Komen :) --------*/

#include <Servo.h> //library Servo 

Servo acmServo; 
int i=0; //inisialisasi variabel i untuk perulangan

void setup() {
  acmServo.attach(9); //Pemberian pin data servo ke pin 9 arduino

}

void loop() {

  /*cara 1*/
  acmServo.write(0); //Mengarahkan servo ke sudut 0 derajat
  delay(100);

  acmServo.write(90); //Mengarahkan servo ke sudut 90 derajat
  delay(100);

  acmServo.write(180); //Mengarahkan servo ke sudut 180 derajat
  delay(100);

  /*Cara 2*/
  for(i=0; i<180; i++){ //For akan menghitung +1 secara berulang dari 0 sampai 90
    acmServo.write(i); //.write berfungsi untuk menuliskan/memberikan sudut ke servo dengan memanggil objek acmServo.write(i);
    delay(50); //Waktu perulangan / pergerakan servo berputar selama 50 ms
  }
  for(i=180; i>=0; i--){ //Servo akan bergerak dari sudut 180 ke 0 karena perulangan -1
    acmServo.write(i); //.write berfungsi untuk menuliskan/memberikan sudut ke servo dengan memanggil objek acmServo.write(i);
    delay(50); //Waktu perulangan / pergerakan servo berputar selama 50 ms
  }

}

/*------------------- YT CHANNEL  :  ACM Channel ---------------------- */
/*----------- https://tipsandtricklengkap.blogspot.com/ --------------*/

Sampai disitu tutorial kali ini, semoga bermanfaat teman belajar.
Jika ada yang kurang jelas dan ingin bertanya ataupun request bisa di kolom komentar ya!

Untuk penjelasan lebih bisa dicek pada link youtube berikut :
https://youtu.be/xwFYivetjmY

Untuk download program lengkap bisa disini :
Disini download program servo lengkap

Sekian terima kasih, Have a nice day..


Komentar

Postingan populer dari blog ini

Kumpulan Soal UTG dan JPU Universitas Telkom Terlengkap!!!

Komunikasi Serial Arduino dan I2C