๐Ÿ”ง Motor Servo dengan Arduino

Motor Servo adalah motor DC kecil yang dilengkapi dengan gear, potensiometer, dan rangkaian kontrol. Servo digunakan untuk mengatur sudut rotasi dengan akurat, biasanya dalam rentang 0° – 180°.

๐Ÿ“– Prinsip Kerja

  • Servo menerima sinyal PWM (Pulse Width Modulation) dari Arduino.
  • Lebar pulsa menentukan sudut servo:
    • Pulsa ±1 ms → posisi 0°
    • Pulsa ±1,5 ms → posisi 90° (tengah)
    • Pulsa ±2 ms → posisi 180°
  • Servo akan mempertahankan posisi tersebut selama sinyal dikirim.

⚡ Jenis Motor Servo

  1. Servo Posisi (Standard Servo): bergerak dalam sudut tertentu (0–180°).
  2. Servo Kontinu: berputar terus-menerus ke kiri/kanan, kecepatannya dikontrol oleh sinyal PWM.
  3. Servo Mikro: ukuran kecil, ringan, cocok untuk proyek miniatur/robotik.
  4. Servo High Torque: memiliki kekuatan torsi lebih besar, digunakan untuk robot industri atau beban berat.

๐Ÿ”Œ Koneksi Motor Servo ke Arduino

Motor servo umumnya memiliki 3 kabel:

  • Merah → VCC (5V)
  • Coklat/Hitam → GND
  • Kuning/Oranye → Pin Sinyal (PWM Arduino, misalnya pin 9)
๐Ÿ’ก Tips: Jangan beri daya langsung dari pin Arduino jika menggunakan banyak servo. Gunakan adaptor 5V eksternal agar lebih stabil.

๐Ÿ’ป Contoh Program Arduino

#include <Servo.h>

Servo myservo;  // Membuat objek servo
int pos = 0;    // Variabel untuk posisi sudut

void setup() {
  myservo.attach(9);  // Hubungkan servo ke pin 9
}

void loop() {
  // Servo bergerak dari 0° ke 180°
  for (pos = 0; pos <= 180; pos += 1) {
    myservo.write(pos);      // Atur posisi servo
    delay(15);               // Tunggu 15 ms
  }
  
  // Servo kembali dari 180° ke 0°
  for (pos = 180; pos >= 0; pos -= 1) {
    myservo.write(pos);
    delay(15);
  }
}
  

๐Ÿงช Eksperimen Lanjutan

  • Kombinasikan servo dengan potensiometer → sudut servo mengikuti putaran potensiometer.
  • Gunakan sensor ultrasonik → servo bergerak sesuai jarak objek.
  • Buat robot lengan sederhana dengan beberapa servo.

๐Ÿ“‘ Kesimpulan

Motor Servo adalah aktuator penting dalam robotika dan IoT. Dengan kontrol PWM sederhana melalui Arduino, kita bisa mengatur sudut secara presisi untuk berbagai aplikasi, seperti robot, pintu otomatis, dan sistem mekanik cerdas.

No comments:

Post a Comment