Advertisement





Iklan

Kendali Motor Servo SG90 dengan Arduino UNO


🎯 Tujuan Pembelajaran

Setelah menyelesaikan kegiatan ini, siswa mampu:

  1. Menjelaskan cara kerja motor servo SG90.
  2. Menghubungkan servo dengan Arduino Uno dengan benar.
  3. Membuat program Arduino untuk menggerakkan servo pada sudut tertentu.
  4. Mengembangkan ide kreatif menggunakan servo dalam proyek mini robotik.


🧠 Konsep Dasar

🔹 Apa itu Motor Servo?

Motor servo adalah aktuator kecil yang dapat berputar dengan sudut tertentu (0°–180°) secara presisi.
Servo banyak digunakan pada robot tangan, sensor gerak, dan sistem kemudi robot.

🔹 Prinsip Kerja

Motor servo dikendalikan oleh sinyal PWM (Pulse Width Modulation) dari Arduino.

  • Pulsa 1 ms → posisi 0°
  • Pulsa 1.5 ms → posisi 90°
  • Pulsa 2 ms → posisi 180°

🔹 Kelebihan Servo SG90

  • Torsi cukup kuat untuk mini robot.
  • Sudut gerak 0°–180°.
  • Mudah dikendalikan langsung dari pin digital Arduino.


⚙️ Komponen yang Dibutuhkan

NoKomponenJumlahKeterangan
1Arduino UNO1Mikrokontroler utama
2Servo SG901Motor servo kecil
3Kabel jumper3Male-to-Female lebih baik

🔌 Rangkaian Servo ke Arduino

Servo PinWarna KabelArduino PinKeterangan
CoklatGNDGNDGround
MerahVCC5VDaya servo
OranyeSignal9Sinyal PWM





📘 Skema Sederhana (Teks)

Servo SG90 ┌────────────┐ │ Coklat → GND Arduino │ Merah → 5V Arduino │ Oranye → Pin 9 Arduino └────────────┘


💻 Kode Program Arduino 


#include <Servo.h> // Library untuk mengontrol servo

Servo myServo; // Membuat objek servo

void setup() {
myServo.attach(9); // Hubungkan servo ke pin D9

// Kode bagian tahap eksekusi mesin servo
myServo.write(0); // Servo ke posisi 0 derajat
delay(1000); // Tunggu 1 detik
myServo.write(90); // Servo ke posisi tengah (90°)
delay(1000);
myServo.write(180); // Servo ke posisi 180 derajat
delay(1000);

}

void loop() {
}


🧩 Penjelasan Singkat:

  • Servo.h → library untuk kontrol servo.
  • attach(pin) → menghubungkan servo ke pin digital.
  • write(sudut) → mengatur posisi servo (0–180).
  • delay(ms) → jeda waktu dalam milidetik.


🧪 Langkah Kerja (Tahap Simulasi) 

  1. Buka akun Thinkercad anda
  2. Rangkai kabel servo sesuai tabel koneksi dengan Arduino
  3. Salin kode diatas.
  4. Jalankan Simulasi dengan menekan tombol Start Simulation
  5. Amati pergerakan servo: dari 0° → 90° → 180°.


🧪 Langkah Kerja (Tahap Eksekusi Alat) 

  1. Rangkai kabel servo sesuai tabel koneksi.
  2. Hubungkan Arduino ke komputer.
  3. Buka Arduino IDE dan salin kode di atas.
  4. Upload ke papan Arduino.
  5. Amati pergerakan servo: dari 0° → 90° → 180°.


🧠 Analisis dan Diskusi

  1. Apa yang terjadi jika servo diberi sinyal lebih dari 180°?
  2. Mengapa servo hanya bisa bergerak terbatas dan tidak berputar terus seperti motor DC?
  3. Apa fungsi sinyal PWM pada servo?


🚀 Soal Tantangan Kreatif

Coba ubah atau kembangkan proyek servo menjadi lebih menarik! Pilih salah satu (atau lebih):

💡 Tantangan 1 – “Servo Scanner”

Buat servo bergerak bolak-balik dari 0° ke 180° terus menerus seperti radar.

💡 Tantangan 2 – “Servo Sensor Gerak”

Hubungkan dengan sensor ultrasonik (jika tersedia) agar servo berputar mengikuti jarak objek.

💡 Tantangan 3 – “Servo Manual Control”

Gunakan potensiometer (knob) untuk mengatur posisi servo secara manual (analog input).

💡 Tantangan 4 – “Servo Gerbang Otomatis”

Buat servo bertindak sebagai pintu mini yang membuka dan menutup otomatis sesuai kondisi tertentu.


🏁 Refleksi Siswa

Tuliskan jawaban singkat:

  1. Apa kesulitan yang kamu temui saat merangkai servo?
  2. Apa ide robot yang bisa kamu buat menggunakan servo ini?

Posting Komentar

0 Komentar