🎯 Tujuan Pembelajaran
Setelah menyelesaikan kegiatan ini, siswa mampu:
- Menjelaskan cara kerja motor servo SG90.
- Menghubungkan servo dengan Arduino Uno dengan benar.
- Membuat program Arduino untuk menggerakkan servo pada sudut tertentu.
- 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
| No | Komponen | Jumlah | Keterangan |
|---|---|---|---|
| 1 | Arduino UNO | 1 | Mikrokontroler utama |
| 2 | Servo SG90 | 1 | Motor servo kecil |
| 3 | Kabel jumper | 3 | Male-to-Female lebih baik |
🔌 Rangkaian Servo ke Arduino
| Servo Pin | Warna Kabel | Arduino Pin | Keterangan |
|---|---|---|---|
| Coklat | GND | GND | Ground |
| Merah | VCC | 5V | Daya servo |
| Oranye | Signal | 9 | Sinyal PWM |
📘 Skema Sederhana (Teks)
💻 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)
- Buka akun Thinkercad anda
- Rangkai kabel servo sesuai tabel koneksi dengan Arduino
- Salin kode diatas.
- Jalankan Simulasi dengan menekan tombol Start Simulation
- Amati pergerakan servo: dari 0° → 90° → 180°.
🧪 Langkah Kerja (Tahap Eksekusi Alat)
- Rangkai kabel servo sesuai tabel koneksi.
- Hubungkan Arduino ke komputer.
- Buka Arduino IDE dan salin kode di atas.
- Upload ke papan Arduino.
- Amati pergerakan servo: dari 0° → 90° → 180°.
🧠 Analisis dan Diskusi
- Apa yang terjadi jika servo diberi sinyal lebih dari 180°?
- Mengapa servo hanya bisa bergerak terbatas dan tidak berputar terus seperti motor DC?
- 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:
- Apa kesulitan yang kamu temui saat merangkai servo?
- Apa ide robot yang bisa kamu buat menggunakan servo ini?

0 Komentar