Tutorial Kontrol servo dengan Arduino


Assalamualaikum warahmatullahi wabarakatuh

         Motor servo adalah sebuah akuator putar yang memiliki umpan balik. Umpan balik dari servo adalah sebuah potensiometer untuk menentukan posisi. Motor servo sendiri terdiri dari motor dc, sekumpulan gear dan juga potensiometer.

     Motor Dc berfungsi sebagai pengerak putar, gear digunakan untuk memperkuat torsi dan pengkopel motor dengan potensiometer, potensio berfungsi sebagai umpan balik untuk pembatas putaran motor dc.


Berikut gambar wiring servo dengan arduino:




- wire yellow to pin 9
- wire red to 5 Volt
- wire black to GND

 Berikut kode untuk mengatur posisi servo.


#include <Servo.h>

Servo myservo; // objek

void setup() {
   myservo.attach(9);
}

void loop() {
   //berikut fungsi untuk menentukan posisi servo ( 0 -180)
   myservo.write(90); 
}

    Jika teman-teman mengatur kecepatan servonya maka teman teman harus menambahkan perulangan dan tundaan pengeksikusian posisi. Misal ingin dapat mengatur kecepatan servo saat perpindahaan dari 0 derjat sampai dengan 90 derjat. Berikut code programnya:

#include <Servo.h>

Servo myservo; // objek

void setup() {
   myservo.attach(9);
}

void loop() {
  for(int i = 0 ; i <= 90 ; i++){
     myservo.write(i);
     delay(100); // tundaan ini yang dapat mengatur kecepatan servo
  }
  delay(1000);
}

Yok langsung dicoba……

Semoga dapat membantu belajarnya…..

Comments

Post a Comment

Popular posts from this blog

Menggunakan Driver Motor IBT-2 BTS7960 dengan arduino

Register-Register pada CPU--> Arsitektur komputer

Komunikasi Serial pada Arduino