Mengontrol Motor Servo Dengan Potensiometer
Rangkaian mengontrol motor servo dengan potensiometer adalah konfigurasi elektronik yang memungkinkan Anda untuk mengatur posisi atau sudut motor servo menggunakan potensiometer sebagai pengendali. Potensiometer akan berfungsi sebagai input analog yang memberikan nilai tegangan yang bervariasi sesuai dengan putaran knobnya, dan nilai tegangan ini akan dikonversi menjadi posisi motor servo.
Berikut daftar komponen yang digunakan untuk merakit rangkaian tersebut:
- Arduino board, adalah perangkat mikrokontroler yang digunakan mengatur kerja pada rangkaian
- Motor servo adalah perangkat yang akan dikendalikan. Perangkat ini memiliki tiga kabel: satu untuk daya (VCC), satu untuk ground (GND), dan satu untuk kontrol (biasanya berwarna putih atau kuning) yang dihubungkan ke pin I/O arduino.
- Potensiometer (1K), adalah komponen yang berfungsi untuk mengontrol arah putar motor servo
- Kabel penghubung dan breadboard, untuk menghubungkan komponen-komponen di atas.
Prinsip kerja:
“Motor
servo sebagai output yang terletak pada pin 13, dikontrol dengan menggunakan
potensiometer yang dihubungkan pada pin analog A5 arduino, dimana putaran pada
motor servo akan mengikuti arah putar potensiometer.”
Listing program:
#include <Servo.h>
Servo myservo;
int pos = 0;
int potValue = 0;
const byte servoPin = 13;
const byte potPin = A5;
void setup(){
myservo.attach(servoPin);}
void loop() {
potValue =
analogRead(potPin);
pos =
map(potValue, 0, 1023, 0, 180);
myservo.write(pos);
delay(15);
}
Komentar