Mengatur Posisi Servo dengan Arduino dan Potensiometer

    Pada tutorial ini, kita akan belajar bagaimana cara mengontrol posisi dari sebuah servo motor menggunakan Arduino dan sebuah potensiometer. Servo motor adalah jenis motor yang dapat digunakan untuk mengontrol sudut gerakan dari sebuah sistem mekanis. Servo motor biasanya terdiri dari motor DC, gear, dan posisi sensor. Sedangkan Potensiometer disini dapat di fungsikan sebagai pembagi tegangan (voltage devider). Potensiometer dapat digunakan untuk mengontrol posisi servo dengan mengubah nilai tegangan yang masuk ke pin analog Arduino.

Alat dan Bahan:
  • Arduino Uno
  • Servo motor
  • Potensiometer
  • Kabel jumper

Langkah-langkah:

  • Hubungkan servo motor ke pin digital 3 pada Arduino
  • Hubungkan potensiometer ke pin analog A0 pada Arduino
  • Hubungkan kabel ground dari Arduino ke kaki potensiometer yang berlabel GND
  • Hubungkan kabel 5V dari Arduino ke kaki potensiometer yang berlabel VCC

  • Upload program berikut ke Arduino:

    #include Servo.h //mengimport library
    Servo myservo; //deklarasikan objek servo int potpin = A0; //deklarasikan pin analog untuk potensiometer int val; //deklarasikan variabel val void setup() { myservo.attach(3); //koneksikan servo ke pin 3 } void loop() { val = analogRead(potpin); //baca nilai dari potensiometer val = map(val, 0, 1023, 0, 180); //konversi nilai potensiometer ke sudut yang sesuai myservo.write(val); //tulis nilai sudut ke servo delay(15); //tunda selama 15ms }

  • Putar potensiometer untuk mengubah posisi servo.

    Dengan menggunakan potensiometer, kita dapat mengontrol posisi servo dengan mudah. Program di atas menggunakan fungsi map() untuk mengubah nilai dari potensiometer menjadi sudut yang sesuai untuk servo. kalian juga dapat mencoba mengubah pin yang digunakan, atau menambahkan kontrol input lainnya untuk variasi dalam mengontrol servo. Selamat mencoba!!

Posting Komentar

Lebih baru Lebih lama