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.
- 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…..
ok
ReplyDelete