MIKROPROSESOR
JOB 10 : PENGATURAN MOTOR SERVO
Disusun Oleh ;
NIM : 18642023
KELAS : 6A
II. Teori :
Motor servo adalah perangkat yang banyak digunakan dalam pengaturan posisi.
Pada umumnya, sistem motor servo terdiri dari sebuah motor DC, potentiometer, dan
perangkat elektronik yang berupa error detection amplifier. Diagram blok rangkaian
motor servo ditunjukkan pada Gambar 1.
Sumber : qncctech.blogspot.com
Gambar 1 Diagram blok rangkaian motor servo
#include <Servo.h>
void setup() {
myservo.attach(9); // 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
}
}
Rangkaian 1
Pada percobaan kedua ditambahkan potensio sebagai pengaturan sudut putar dari motor
servo ,dengan kata lain arah putar potensio sebagai acuan untuk arah gerakan dari motor
servo. Ketika potensio diputar ke arah tahanan tertinggi dari potensio tersebut maka,
motor servo akan berputar kearah sudut batas tertinggi yaitu 180 derajat. Begitupun
sebaliknya. Program untuk percobaan ini adalah sebagai berikut :
#include <Servo.h>
Servo myservo;
int pos = 0;
void setup() {
myservo.attach(9); //put pin where your servo attached
}
void loop() {
myservo.write(map(analogRead(A0),0,1023,0,180)); //this map input from analog read to
move servo from 0 to 180 degree
delay(10);
}
Pada program nilai tahanan dari potensio yaitu 0 sampai 1023 ohm disimulasikan
kedalam bentuk derajat pada sudut putar motor servo yaitu 0 derajat sampai 180 derajat.
Sehingga perbandingan adalah 1023 / 180 atau 5,68 ohm untuk satu derajat putar.
Rangkaian 2
VI. Kesimpulan :
Dari pecobaan berikut ini dapat disimpulkan, yaitu :
Untuk menggerakkan motor servo maka perlu mengatur batas dari sudut putar
motor servo agar posisi kerja dari kendali motor servo jelas.
Pengaturan sudut putar dari motor servo dapat menggunakan tahanan potensio
yang dapat berubah ubah sebagai acuannya.