🤖 Perbedaan Motor DC dan Motor Servo

 Dalam dunia robotika, motor merupakan salah satu komponen penting yang digunakan untuk menghasilkan gerakan. Dua jenis motor yang sering digunakan dalam projek robotika adalah motor DC dan motor servo.

Keduanya sama-sama dapat menghasilkan gerakan berputar, tetapi cara kerja dan penggunaannya berbeda. Memahami perbedaan keduanya akan membantu kita memilih motor yang tepat untuk sebuah projek robot.

1. Apa Itu Motor DC?

Motor DC (Direct Current) adalah motor yang mengubah energi listrik arus searah menjadi energi gerak berupa putaran.

Ketika motor DC diberi tegangan listrik, poros motor akan berputar. Jika polaritas tegangan dibalik, arah putaran motor juga dapat dibalik.

Motor DC biasanya digunakan ketika kita membutuhkan gerakan berputar secara terus-menerus.

Contohnya:

  • roda robot;
  • kipas;
  • mobil-mobilan;
  • conveyor;
  • pompa kecil;
  • mekanisme yang membutuhkan putaran terus-menerus.

Pada robot mobile, motor DC sangat sering digunakan untuk menggerakkan roda.

Bagaimana Motor DC Dikendalikan?

Kecepatan motor DC dapat diatur dengan mengubah tegangan efektif yang diberikan kepada motor. Pada sistem mikrokontroler seperti micro atau Arduino, pengaturan kecepatan biasanya dilakukan menggunakan teknik PWM (Pulse Width Modulation).

Semakin besar nilai PWM, umumnya semakin cepat motor berputar.

Arah putaran juga dapat dikendalikan dengan menggunakan motor driver atau rangkaian pengendali motor.


2. Apa Itu Motor Servo?

Motor servo adalah motor yang dirancang untuk menggerakkan poros menuju posisi atau sudut tertentu.

Berbeda dengan motor DC biasa yang umumnya digunakan untuk berputar terus-menerus, servo digunakan ketika kita membutuhkan posisi gerakan yang lebih terkontrol.

Misalnya, kita ingin sebuah lengan robot bergerak ke:

  • 0°;
  • 45°;
  • 90°;
  • 135°;
  • 180°.

Kita dapat memberikan perintah kepada servo untuk menuju sudut tertentu.

Contohnya:

Servo bergerak ke 90° → berhenti pada posisi tersebut.

Karena kemampuan inilah servo banyak digunakan pada:

  • lengan robot;
  • capit atau gripper robot;
  • pintu otomatis;
  • mekanisme pengangkat;
  • robot humanoid;
  • kemudi robot;
  • mekanisme yang membutuhkan perubahan posisi tertentu.

3. Perbedaan Utama Motor DC dan Motor Servo

Perbedaan paling mudah dipahami adalah:

Motor DC digunakan terutama untuk mengatur putaran, sedangkan motor servo digunakan untuk mengatur posisi atau sudut.

⚙️ Aspek

🔋 Motor DC

🎯 Motor Servo

Jenis Gerakan

Berputar terus menerus

Berputar terbatas (biasanya 0°–180°)

Kontrol Kecepatan

Dapat diatur dengan tegangan atau PWM

Dapat diatur posisi dan kecepatan dengan sinyal kontrol

Presisi Gerakan

Rendah, sulit dikontrol posisi

Tinggi, posisi dapat dikontrol dengan akurat

Kebutuhan Sensor

Biasanya perlu encoder untuk posisi

Sudah memiliki sistem umpan balik internal

Aplikasi Umum

Mobil robot, kipas, conveyor

Lengan robot, mekanisme servo, pintu otomatis

Kemudahan Pemrograman

Sederhana untuk gerakan terus

Lebih kompleks karena kontrol posisi

Harga

Umumnya lebih murah

Lebih mahal karena presisi tinggi


4. Perumpamaan Sederhana

Agar lebih mudah dipahami, bayangkan kita sedang mengendarai sebuah mobil.

Motor DC seperti roda mobil

Roda membutuhkan putaran terus-menerus agar mobil dapat bergerak.

Jika motor berputar lebih cepat, mobil dapat bergerak lebih cepat. Jika arah putaran motor dibalik, arah gerakan roda juga dapat berubah.

Jadi:

Motor DC → "Berputarlah!"

Motor servo seperti tangan kita

Bayangkan kita menggerakkan tangan untuk menunjuk suatu arah.

Kita tidak hanya mengatakan:

"Tangan, bergeraklah!"

Tetapi kita menginginkan:

"Tangan, bergerak ke posisi 90°."

Servo bekerja dengan konsep yang mirip. Kita memberikan posisi yang diinginkan dan servo berusaha menggerakkan porosnya menuju posisi tersebut.

Jadi:

Motor servo → "Bergeraklah ke posisi ini!"


5. Contoh pada Robot

Bayangkan kita membuat sebuah robot yang dapat bergerak mengikuti garis.

Robot tersebut membutuhkan beberapa jenis gerakan.

Motor DC untuk roda

Robot menggunakan dua motor DC untuk menggerakkan roda kiri dan kanan.

Jika kedua motor berputar dengan kecepatan yang sama, robot bergerak lurus.

Jika motor kiri dan kanan memiliki kecepatan berbeda, robot dapat berbelok.

Contohnya:

Motor kiri = cepat
Motor kanan = lambat

Robot akan berbelok ke kanan.

Dengan demikian, motor DC sangat cocok untuk pergerakan robot.

Motor servo untuk capit

Sekarang robot tersebut harus mengambil sebuah benda.

Kita dapat menggunakan servo untuk menggerakkan capit.

Misalnya:

Servo 30° → capit terbuka

Servo 90° → capit menutup

Dengan demikian, servo sangat cocok untuk mekanisme yang membutuhkan posisi tertentu.


6. Apakah Motor Servo Berbeda dari Motor DC?

Menariknya, motor servo sebenarnya menggunakan motor DC kecil di dalam mekanismenya pada banyak servo hobi.

Namun, servo tidak hanya terdiri dari motor.

Di dalam sebuah servo terdapat beberapa bagian penting, seperti:

  1. motor;
  2. roda gigi (gear);
  3. rangkaian pengendali;
  4. sistem umpan balik (feedback).

Sistem feedback membantu servo mengetahui posisi porosnya sehingga servo dapat berusaha mencapai posisi yang diperintahkan.

Jadi, secara sederhana dapat dikatakan:

Motor DC + gearbox + sistem kontrol + feedback → sistem servo

Inilah yang membuat servo mampu mengontrol posisi dengan lebih mudah dibandingkan motor DC biasa.


7. Mengapa Motor DC Membutuhkan Motor Driver?

Mikrokontroler seperti micro biasanya tidak dapat langsung memberikan arus yang cukup besar untuk menggerakkan motor DC.

Karena itu diperlukan motor driver.

Motor driver berfungsi sebagai penghubung antara mikrokontroler dan motor.

Secara sederhana:

Micro → Motor Driver → Motor DC

Micro memberikan perintah, sedangkan motor driver membantu menyediakan dan mengatur daya yang dibutuhkan motor.

Motor driver juga dapat digunakan untuk mengatur:

  • arah putaran;
  • kecepatan motor;
  • mulai dan berhentinya motor.

8. Bagaimana Servo Dikendalikan?

Servo biasanya memiliki tiga kabel:

  • VCC → sumber tegangan;
  • GND → ground;
  • Signal → menerima sinyal kontrol.

Mikrokontroler mengirimkan sinyal kontrol ke servo.

Contohnya, program dapat memberikan perintah:

Gerakkan servo ke 90°.

Servo kemudian menggerakkan porosnya menuju posisi tersebut.

Dalam projek yang menggunakan micro, servo dapat dimanfaatkan untuk membuat berbagai mekanisme, misalnya membuka pintu, menggerakkan lengan robot, atau membuka capit.


9. Kapan Menggunakan Motor DC dan Kapan Menggunakan Servo?

Gunakan motor DC jika projek membutuhkan:

  • roda yang berputar;
  • gerakan maju dan mundur;
  • putaran terus-menerus;
  • pengaturan kecepatan;
  • conveyor atau mekanisme berputar.

Gunakan motor servo jika projek membutuhkan:

  • posisi tertentu;
  • sudut tertentu;
  • gerakan membuka dan menutup;
  • lengan robot;
  • capit robot;
  • mekanisme yang harus berhenti pada posisi tertentu.

Contoh sederhana

Jika kita membuat mobil robot, kita dapat menggunakan:

Motor DC → menggerakkan roda

Jika kita membuat robot yang mengambil benda, kita dapat menggunakan:

Motor DC → menggerakkan roda

Motor servo → menggerakkan capit

Dengan demikian, satu robot bahkan dapat menggunakan motor DC dan motor servo sekaligus, karena keduanya mempunyai tugas yang berbeda.




10. Kesimpulan

Motor DC dan motor servo sama-sama digunakan untuk menghasilkan gerakan, tetapi tujuan penggunaannya berbeda.

Motor DC lebih cocok untuk menghasilkan putaran dan mengatur kecepatan gerakan.

Motor servo lebih cocok untuk mengatur posisi atau sudut gerakan.

Cara paling mudah untuk mengingatnya adalah:

Motor DC = "Berputarlah!"
Motor Servo = "Bergeraklah ke posisi ini!"

Dalam robotika, keduanya bukan merupakan saingan, tetapi justru dapat bekerja bersama. Motor DC dapat menggerakkan robot, sedangkan motor servo dapat menggerakkan bagian robot yang membutuhkan posisi tertentu.

Dengan memahami fungsi masing-masing motor, kita dapat merancang robot dengan lebih tepat dan memilih komponen sesuai kebutuhan projek.