Motor Stepper 28BYJ-48: Pengertian, Spesifikasi, Cara Kerja, Pinout, dan Arduino


Motor Stepper 28BYJ-48: Pengertian, Spesifikasi, Cara Kerja, Pinout, dan Arduino

Motor Stepper 28BYJ-48 merupakan salah satu motor stepper yang banyak digunakan dalam proyek elektronika, robotika, Arduino, dan sistem otomasi. Ukurannya relatif kecil, menggunakan tegangan 5V DC, serta dilengkapi gearbox sehingga dapat menghasilkan gerakan dengan kontrol posisi yang cukup presisi.

Motor ini sering ditemukan dalam proyek robot sederhana, mekanisme otomatis, pengatur posisi, kamera slider, mini CNC, sistem display, dan berbagai proyek mikrokontroler. Salah satu alasan 28BYJ-48 populer adalah karena motor ini relatif mudah dikendalikan menggunakan Arduino dan modul driver ULN2003.

Pada artikel ini kita akan membahas secara lengkap mengenai motor stepper 28BYJ-48, mulai dari pengertian, fungsi, spesifikasi, cara kerja, pinout, wiring, driver yang digunakan, hingga contoh program Arduino.

Apa Itu Motor Stepper 28BYJ-48?

28BYJ-48 adalah motor stepper unipolar 4 fase dengan tegangan kerja 5V DC. Motor stepper bekerja dengan cara mengaktifkan kumparan-kumparan di dalam motor secara berurutan sehingga rotor bergerak dalam sejumlah langkah atau step.

Berbeda dengan motor DC biasa yang umumnya berputar terus ketika diberikan tegangan, motor stepper dapat dikontrol berdasarkan jumlah pulsa yang diberikan. Karena itu, posisi dan arah putaran motor dapat diatur dengan lebih mudah.

Berdasarkan referensi Edukasi Elektronika, 28BYJ-48 memiliki empat fase, rasio gearbox 1:64, stride angle 5,625°/64, dan frekuensi 100 Hz. :contentReference[oaicite:1]{index=1}

Fungsi Motor Stepper 28BYJ-48

Fungsi utama motor stepper 28BYJ-48 adalah mengubah energi listrik menjadi gerakan rotasi yang dapat dikontrol berdasarkan langkah atau pulsa.

Beberapa penggunaan 28BYJ-48 antara lain:

  • Robotika
  • Proyek Arduino
  • Sistem otomasi sederhana
  • Pengatur posisi
  • Mini conveyor
  • Penggerak mekanisme kamera
  • Display mekanis
  • Mini CNC
  • Proyek IoT dan mikrokontroler
  • Prototype mesin otomatis

Spesifikasi Motor Stepper 28BYJ-48

Berikut beberapa spesifikasi umum 28BYJ-48 versi 5V yang banyak digunakan dalam proyek elektronika.

Parameter Spesifikasi
Model 28BYJ-48
Tegangan 5V DC
Jenis Stepper Motor Unipolar
Jumlah fase 4 fase
Rasio gearbox 1:64
Stride angle 5,625°/64
Frekuensi 100 Hz
Resistansi DC Sekitar 50Ω ±7%
Diameter motor Sekitar 28 mm

Spesifikasi dapat berbeda tergantung versi dan produsen motor. Datasheet 28BYJ-48 5V yang tersedia juga mencantumkan resistansi DC sekitar 50Ω ±7%, noise kurang dari 35 dB pada kondisi pengujian tertentu, serta karakteristik torsi dan frekuensi tertentu. :contentReference[oaicite:2]{index=2}

Mengapa 28BYJ-48 Menggunakan Gearbox?

Salah satu bagian menarik dari 28BYJ-48 adalah adanya gearbox di dalam motor.

Gearbox berfungsi mengurangi kecepatan putaran sekaligus membantu meningkatkan kemampuan menghasilkan torsi pada poros output.

Rasio gearbox yang umum digunakan adalah sekitar 1:64. Artinya, putaran internal motor direduksi sebelum diteruskan ke poros output.

Karena adanya gearbox, motor dapat menghasilkan gerakan output yang lebih lambat tetapi lebih mudah digunakan untuk aplikasi yang membutuhkan pengaturan posisi.

Cara Kerja Motor Stepper 28BYJ-48

Prinsip kerja motor stepper berbeda dengan motor DC biasa. Pada motor stepper, kumparan stator diberi energi secara bergantian mengikuti urutan tertentu.

Ketika salah satu kumparan mendapatkan energi, medan magnet yang dihasilkan akan menarik rotor menuju posisi tertentu.

Kemudian controller mengaktifkan kumparan berikutnya. Rotor akan berpindah ke posisi selanjutnya.

Proses tersebut berlangsung terus-menerus sehingga rotor terlihat berputar.

Dengan mengatur urutan pulsa, kita dapat menentukan:

  • Arah putaran
  • Kecepatan putaran
  • Jumlah langkah
  • Posisi putaran

Apa Itu Step pada Motor Stepper?

Step adalah perpindahan posisi tertentu yang terjadi ketika motor menerima perintah atau urutan pulsa.

Salah satu karakteristik 28BYJ-48 adalah stride angle sekitar 5,625°/64 pada mekanisme internalnya. Dengan adanya gearbox, sudut gerakan pada poros output menjadi jauh lebih kecil sehingga motor dapat digunakan untuk aplikasi yang membutuhkan pengaturan posisi. :contentReference[oaicite:3]{index=3}

Dalam praktik Arduino, jumlah step per satu putaran output sering dinyatakan sekitar 2048 step dalam half-step atau sekitar 4096 step untuk urutan 8-step/half-step tertentu, tergantung cara pengendalian dan karakteristik gearbox motor.

Karena itu, ketika membuat program, jumlah step sebaiknya disesuaikan dengan motor dan metode stepping yang digunakan.

Pinout Motor Stepper 28BYJ-48

Motor 28BYJ-48 umumnya memiliki 5 kabel. Empat kabel digunakan untuk kumparan/fase dan satu kabel merupakan common.

Warna kabel yang umum pada datasheet antara lain:

Warna Kabel Fungsi Umum
Merah Common / +5V
Biru Coil
Pink Coil
Kuning Coil
Oranye Coil

Namun, jangan hanya mengandalkan warna kabel jika motor berasal dari produsen atau versi yang berbeda. Sebaiknya periksa datasheet atau ukur resistansi antar kabel menggunakan multimeter sebelum melakukan wiring.

Kenapa 28BYJ-48 Membutuhkan Driver?

Salah satu kesalahan umum ketika belajar motor stepper adalah menghubungkan motor langsung ke pin Arduino.

Cara tersebut tidak disarankan karena pin mikrokontroler tidak dirancang untuk langsung memberikan arus yang dibutuhkan oleh kumparan motor.

Karena itu diperlukan driver motor stepper.

Salah satu driver yang paling populer untuk 28BYJ-48 adalah ULN2003.

ULN2003 merupakan transistor Darlington array yang dapat digunakan untuk mengendalikan beban seperti relay, lampu, dan motor. Modul ULN2003 yang umum digunakan bersama 28BYJ-48 menyediakan terminal untuk motor dan input kontrol dari mikrokontroler. :contentReference[oaicite:4]{index=4}

Wiring 28BYJ-48 dengan Modul ULN2003 dan Arduino

Untuk proyek sederhana, konfigurasi yang umum digunakan adalah:

  • 28BYJ-48 → Modul ULN2003
  • ULN2003 → Arduino
  • Power supply 5V → Modul ULN2003

Contoh koneksi input modul ULN2003 ke Arduino:

ULN2003 Arduino Uno
IN1 D8
IN2 D9
IN3 D10
IN4 D11

Sedangkan motor 28BYJ-48 dipasang ke konektor motor yang tersedia pada modul ULN2003.

Pastikan ground Arduino dan ground sumber daya driver terhubung dengan benar jika menggunakan konfigurasi catu daya yang terpisah.

Contoh Program Arduino untuk 28BYJ-48

Salah satu cara paling sederhana untuk mengendalikan motor 28BYJ-48 adalah menggunakan library Stepper pada Arduino.


#include <Stepper.h>

const int stepsPerRevolution = 2048;

Stepper motor(stepsPerRevolution, 8, 10, 9, 11);

void setup() {
  motor.setSpeed(10);
}

void loop() {

  // Berputar searah jarum jam
  motor.step(stepsPerRevolution);
  delay(1000);

  // Berputar berlawanan arah
  motor.step(-stepsPerRevolution);
  delay(1000);
}

Pada contoh tersebut, Arduino memberikan perintah kepada motor untuk berputar satu putaran kemudian berbalik arah.

Nilai stepsPerRevolution dapat perlu disesuaikan dengan metode stepping dan karakteristik motor yang digunakan.

Cara Mengatur Kecepatan Motor 28BYJ-48

Kecepatan motor stepper dapat dikontrol dengan mengatur frekuensi atau interval pulsa yang diberikan kepada kumparan.

Pada library Stepper Arduino, kecepatan dapat diatur menggunakan:


motor.setSpeed(10);

Angka tersebut menunjukkan kecepatan dalam RPM pada penggunaan library tersebut.

Jika ingin motor bergerak lebih cepat, nilai dapat dinaikkan. Namun jangan langsung menggunakan kecepatan terlalu tinggi.

Jika pulsa diberikan terlalu cepat sementara motor tidak mampu mengikuti, motor dapat kehilangan langkah atau bahkan berhenti.

Single Phase dan Dual Phase pada Motor Stepper

Berdasarkan metode pengaktifan kumparan, terdapat beberapa teknik stepping. Dua teknik dasar yang umum dijelaskan adalah single phase stepping dan dual phase stepping. :contentReference[oaicite:5]{index=5}

Single Phase Stepping

Pada metode single phase, satu fase diaktifkan pada satu waktu. Metode ini relatif sederhana tetapi torsi yang dihasilkan lebih rendah dibandingkan ketika dua fase diaktifkan.

Dual Phase Stepping

Pada dual phase, dua fase diaktifkan secara bersamaan sesuai urutan. Cara ini dapat memberikan torsi yang lebih besar, tetapi konsumsi daya juga meningkat.

Kelebihan Motor Stepper 28BYJ-48

  • Tegangan kerja 5V sehingga cocok untuk banyak proyek mikrokontroler.
  • Ukuran relatif kecil dan mudah dipasang.
  • Memiliki gearbox untuk mengurangi kecepatan dan meningkatkan kemampuan torsi.
  • Dapat dikontrol berdasarkan jumlah step.
  • Cocok untuk aplikasi yang membutuhkan pengaturan posisi.
  • Mudah dipelajari oleh pemula.
  • Banyak digunakan bersama modul ULN2003.

Kekurangan Motor Stepper 28BYJ-48

  • Kecepatan relatif rendah.
  • Torsi terbatas untuk beban besar.
  • Dapat kehilangan langkah jika beban atau kecepatan terlalu tinggi.
  • Gearbox dapat menghasilkan backlash.
  • Kurang cocok untuk aplikasi industri berat tanpa pertimbangan desain yang tepat.

Contoh Proyek Menggunakan 28BYJ-48

Karena murah dan mudah dikontrol, 28BYJ-48 sering menjadi pilihan untuk berbagai proyek elektronika.

1. Robot

Motor dapat digunakan untuk menggerakkan bagian tertentu dari robot seperti mekanisme kepala, sensor, atau aktuator ringan.

2. Mini CNC

Motor stepper dapat digunakan untuk menggerakkan mekanisme sumbu pada prototype mini CNC dengan beban yang sesuai kemampuan motor.

3. Kamera Slider

Gerakan motor yang dapat dikontrol berdasarkan step membuat 28BYJ-48 dapat digunakan pada mekanisme kamera sederhana.

4. Display Otomatis

Motor dapat digunakan untuk memutar pointer, panel, atau bagian mekanis pada display.

5. Sistem Otomasi

Dalam proyek otomasi sederhana, motor dapat digunakan untuk membuka, menggeser, atau memutar suatu mekanisme.

Tips Menggunakan Motor Stepper 28BYJ-48

  1. Gunakan driver motor. Jangan menghubungkan kumparan motor langsung ke pin Arduino.
  2. Gunakan sumber tegangan yang sesuai. Untuk versi 5V, gunakan supply 5V yang stabil.
  3. Perhatikan beban. Jangan memberikan beban melebihi kemampuan motor.
  4. Atur kecepatan secara bertahap. Kecepatan terlalu tinggi dapat menyebabkan kehilangan langkah.
  5. Pastikan wiring benar. Salah urutan coil dapat membuat motor bergetar tetapi tidak berputar sebagaimana mestinya.
  6. Periksa suhu motor. Motor yang terlalu panas perlu diperiksa kembali dari sisi arus, pola stepping, dan beban.

Masalah Umum 28BYJ-48 dan Cara Mengatasinya

Motor hanya bergetar

Periksa kembali urutan kabel coil dan konfigurasi pin pada program. Kesalahan urutan fase dapat menyebabkan rotor tidak bergerak dengan benar.

Motor berputar tetapi tersendat

Kemungkinan kecepatan terlalu tinggi atau beban terlalu berat. Coba turunkan kecepatan dan kurangi beban mekanis.

Motor tidak bergerak

Periksa tegangan supply, koneksi ULN2003, kabel motor, dan program Arduino. Pastikan juga Arduino dan driver memiliki referensi ground yang benar.

Motor cepat panas

Periksa apakah kumparan terus mendapatkan energi, tegangan supply, pola stepping, dan kondisi mekanis. Jangan biarkan motor bekerja pada kondisi yang menyebabkan panas berlebihan.

28BYJ-48 vs Motor DC

Fitur 28BYJ-48 Motor DC
Kontrol posisi Lebih mudah Memerlukan feedback untuk presisi
Kontrol arah Menggunakan urutan fase Mengubah polaritas
Kecepatan Relatif rendah Dapat tinggi
Driver Stepper driver / ULN2003 Motor driver / H-Bridge
Aplikasi Positioning Rotasi kontinu

Kesimpulan

Motor Stepper 28BYJ-48 adalah motor stepper unipolar 5V yang sangat populer untuk pembelajaran elektronika, Arduino, robotika, dan otomasi sederhana.

Dengan empat fase, gearbox sekitar 1:64, serta kemampuan dikontrol berdasarkan pulsa, motor ini cocok digunakan ketika sebuah proyek membutuhkan pengaturan posisi dan gerakan yang terkontrol. :contentReference[oaicite:6]{index=6}

Untuk mengoperasikannya dengan mikrokontroler seperti Arduino, penggunaan modul driver ULN2003 menjadi pilihan yang umum karena driver tersebut memang dirancang untuk mengendalikan beban seperti kumparan motor. :contentReference[oaicite:7]{index=7}

Meskipun berukuran kecil, 28BYJ-48 sangat menarik untuk dipelajari karena memperkenalkan konsep stepper motor, coil, gearbox, driver motor, kontrol posisi, pulsa, dan mikrokontroler dalam satu proyek.


🔧 Butuh Motor, Driver, atau Sparepart Elektronik?

Sedang mencari motor stepper, driver motor, IC, sensor, modul Arduino, konektor, atau sparepart elektronik lainnya yang sulit ditemukan?

Jabbar Electronics siap membantu kebutuhan sourcing dan pengadaan komponen elektronik untuk teknisi, engineer, hobbyist, maupun industri.

🌍 Sourcing Global
📦 Indent & Custom Order
🔧 Solusi Sparepart Sulit

📲 Konsultasikan kebutuhan komponen elektronik Anda melalui WhatsApp:

👉 Klik di sini untuk WhatsApp Jabbar Electronics


FAQ Motor Stepper 28BYJ-48

Berapa tegangan motor stepper 28BYJ-48?

Versi yang umum digunakan adalah 28BYJ-48 5V dengan tegangan nominal 5V DC. :contentReference[oaicite:8]{index=8}

Apakah 28BYJ-48 bisa digunakan dengan Arduino?

Ya. Motor 28BYJ-48 banyak digunakan dalam proyek Arduino. Namun motor sebaiknya dikendalikan menggunakan driver seperti ULN2003, bukan langsung dari pin Arduino.

Apakah 28BYJ-48 termasuk motor stepper?

Ya. 28BYJ-48 merupakan motor stepper unipolar 4 fase.

Apa fungsi ULN2003 pada 28BYJ-48?

ULN2003 berfungsi sebagai rangkaian driver yang membantu mikrokontroler mengendalikan kumparan motor. Modul ULN2003 populer digunakan bersama 28BYJ-48. :contentReference[oaicite:9]{index=9}

Berapa rasio gearbox 28BYJ-48?

Spesifikasi umum motor 28BYJ-48 mencantumkan rasio reduksi sekitar 1:64. :contentReference[oaicite:10]{index=10}

Apakah 28BYJ-48 bisa digunakan untuk robot?

Bisa, terutama untuk robot atau mekanisme kecil yang membutuhkan gerakan terkontrol dan tidak membutuhkan torsi atau kecepatan yang terlalu besar.

Posting Komentar

Lebih baru Lebih lama