Dasar Kendali Motor Servo dengan Arduino Uno

Indobot Academy

Motor servo merupakan jenis motor yang dapat kontrol sudutnya (sudut putar motor). Motor servo banyak dipakai untuk system robotika dan Arduino, selain itu motor servo juga dapat diaplikasikan pada banyak hal lainnya. Untuk dapat mengaplikasikan motor servo kita perlu mengetahui dasar untuk mengendalikan motor servo terlebih dahulu.

1. Alat / Bahan
  • Arduino IDE                                     Download
  • Library: Servo                                  Download
  • Arduino UNO                                  1 Buah
  • Servo                                              1 Buah

Untuk mendapatkan komponen elektronik di atas silahkan temukan disini.

2. Skema Rangkaian

Gambar Rangkaian Dasar Kendali Motor Servo dengan Arduino

Keterangan:

  • 5V – VCC Servo
  • GND – GND Servo
  • D11 – Pin Data servo
3. Langkah Kerja kendali motor servo
  1. Siapkan alat dan juga bahan
  2. kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian pada gambar
  3. kemudian Buka software Arduino IDE yang telah terinstal pada laptop/komputer
  4. Unduh semua library di atas dan juga masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library 
  5. Selanjutnya Ketikkan sketch program pada halaman Arduino IDE
  6. Terakhir Lakukan proses uploading program
4. Sketch Program

Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!

 
/* Program Dasar Kendali Motor Servo dengan Arduino dibuat oleh Indobot */

#include <Servo.h>  //Library servo
Servo myservo;      //Deklarasi nama servo

int pos = 0;        //Variabel penyimpan posisi servo

void setup() {
  myservo.attach(11);   //Pin servo D11
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) { //Putar servo dari 0* - 180*
    myservo.write(pos);                 //Jalankan servo sesuai posisi
    delay(15);                     
  }
  for (pos = 180; pos >= 0; pos -= 1) { //Putar servo dari 180* - 0*
    myservo.write(pos);                 //Jalankan servo sesuai posisi             
    delay(15);                      
  }      
}

Kesimpulan:

Program bekerja ditandai dengan motor servo yang mulai berputar ketika program selesai di upload, servo berputar dengan sudut sesuai pada program yang diberikan.

Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!

 

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp