Arduino: Kendali Motor Servo Dengan Menggunakan Potensiometer

Komponen

  • 1 buah Arduino UNO.
  • 1 buah motor servo.
  • 1 buah potensiometer 10 kΩ.
  • 1 buah breadboard.
  • 8 buah kabel jumper.


Skema

Gambar 1 Skema Kendali Motor Servo Dengan Menggunakan Potensiometer


Keterangan:

  • Pin 13 Arduino UNO terhubung dengan signal motor servo (warna hijau).
  • Pin 5V Arduino UNO terhubung dengan power motor servo dan terminal 1 potensiometer (warna merah).
  • Pin GND Arduino UNO terhubung dengan ground motor servo dan terminal 2 potensiometer (warna hitam).
  • Pin A0 Arduino UNO terhubung dengan wiper potensiometer (warna biru).


Kode Program

// Menambahkan library servo
#include <Servo.h>
// Mendefinisikan pin 0 (A0) sebagai potPin
#define potPin 0

// Memanggil fungsi servo sebagai variabel motorServo
Servo motorServo;

// Mendeklarasikan variabel val
int val;

void setup() {
// Melampirkan variabel motorServo ke pin 13
motorServo.attach(13);
}

void loop() {
// Membaca posisi potensiometer sebagai variabel val
val = analogRead(potPin);
// Mengubah batas variabel val menjadi 0 sampai 180
val = map(val, 0, 1023, 0, 180);
// Menggerakkan motor servo sesuai dengan variabel val
motorServo.write(val);
// Memberikan jeda selama 15 milidetik
delay(15);
}


Keterangan:

  • Fungsi void setup() hanya akan berjalan sekali.
  • Fungsi void loop() akan berjalan berulang kali.




Komentar

Postingan Populer

Sumber Bebas Dan Sumber Tidak Bebas

Pendekatan Dioda

Konfigurasi Sistem Distribusi Tegangan Menengah