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:
- motor;
- roda
gigi (gear);
- rangkaian
pengendali;
- 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.
