DC motor, stepper motor dan servo

dc stepper servo arduino

Pada saatnya nanti kita akan mengerjakan proyek mekanik, yaitu yang melibatkan kegiatan menggerakan suatu benda, apakah itu mobil-mobilan, pintu, vending machine, atau apa saja yang ingin kita gerakkan. Nah, pada saat itulah kita akan membutuhkan salah satu jenis penggerak ini : dc motor, stepper motor dan servo. Mari kita pelajari satu persatu benda-benda tersebut agar pada saat menggunakannya nanti kita tidak gugup

DC motor

dc motor arduino

Sesuai namanya, DC motor adalah motor penggerak yang menggunakan listrik searah (DC) untuk menggerakkannya. DC motor memiliki dua terminal yang masing-masing untuk dihubungkan dengan sumber listrik searah yaitu kutub minus dan plus. Motor akan mulai berputar begitu kita sambungkan ke power supply dan terus berputar (continuous). Dan hanya akan berhenti ketika kita lepas sambungan ke power supplynya. Untuk mengontrol arah putaran (maju atau mundur) cukup dilakukan dengan mengubah polaritas catu dayanya.

Untuk mengontrol kecepatan bisa dilakukan dengan dua cara, yaitu dengan mengontrol besarnya tegangan yang diberikan atau dengan teknik yang disebut PWM (pulse width modulation), yaitu dengan mengontrol berapa persen ON dan berapa persen OFF untuk catu dayanya.

DC motor digunakan pada peralatan yang membutuhkan kecepatan tinggi (RPM) dan continuous, seperti pada kipas pendingin di komputer (cooling fan) dan mobil remote. Pada cooling fan, kecepatan putarannya bisa di atur dengan memberi tegangan 5V (lambat) atau 12V (cepat). Pada mobil remote, kecepatan putaran diatur tombol remote yang menentukan kecepatan mobil tersebut

Stepper motor

stepper motor arduino

Berbeda dengan DC motor, cara kerja stepper motor lebih menarik. Bukannya memutar secara kontinyu, stepper motor bergerak secara diskrit dalam hitungan step. Satu putaran penuh (360 derajat) dilakukan dengan 60 step (atau lebih tergantung jenis yg kita gunakan). Itu artinya satu step = 6o. Kita bisa perintahkan stepper motor untuk melakukan putaran sebanyak 15 step (90o) atau 30 step (180o). Atau bahkan hanya 1 step saja (6o)

Bukan cuma 2 kabel, tetapi stepper motor memiliki 5 atau lebih kabel, tergantung jenisnya. Cara memutar stepper motor adalah dengan memberikan tegangan HIGH/LOW secara bergantian dengan pola yang ditentukan. Untuk memutar stepper motor secara kontinyu, kita harus perintahkan motor berputar 60 step dan diulang terus menerus

Kecepatan stepper motor ditentukan oleh kecepatan kita memberikan pulsa HIGH/LOW pada pin-pinnya. Makin cepat kita memberikan pulsa ini, semakin cepat dia berputar. Tetapi, tiap stepper motor memiliki batas pada kecepatan ini. Lebih cepat dari yang ditentukan, malah membuat motor tidak berputar sama sekali.

Karena stepper motor memiliki akurasi yang sangat tinggi, dia banyak digunakan pada aplikasi yang membutuhkan presisi, misalnya robot! Pada robot mobil maze, misalnya, kita menginginkan akurasi kapan mobil harus belok ke kenan dan kekiri. Dengan menghitung jarak yang harus ditempuh dan dengan mengetahui jari-jari roda, kita bisa hitung dengan presisi berapa step motor harus berputar sebelum belok. Pada aplikasi robot mekanik stepper motor juga sangat dibutuhkan, misalnya untuk memerintahkan seberapa jauh suatu arm bergerak

Servo

servo arduino

Servo adalah salah satu aplikasi dari stepper motor. Mungkin bisa dikatakan bahwa servo adalah stepper motor yang telah dimodifikasi. Jika pada stepper motor bisa kita perintahkan untuk berputar secara terus menerus, maka putaran servo dibatasi hanya 180o atau 360o

Pada umumnya kita tidak ngutak-ngatik kecepatan servo, yang kita butuhkan adalah seberapa jauh servo ingin kita gerakkan. Kita bisa perintahkan servo untuk berputar 45o, 60o atau sesuka kita, asal tidak lebih dari maksimum yang diijinkan. Caranya adalah dengan mengirimkan suatu signal PWM ke input pin dari servo. Masing-masing PWM ini menentukan masing-masing posisi servo.

Servo banyak digunakan, misalnya di pesawat model untuk menggerakan aeleron atau rudder. Bisa juga kita gunakan untuk mengendalikan roda pada mobil remote, membuka-tutup vending machine, dll.

Oke, minggu depan kita lanjut dengan proyek-proyek yang memanfaatkan motor-motor ini. brem...bremmmm. Dan kalau ada rejeki kita juga akan buat quadcopter Insya Allah

Indonesian