Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Menangani Motor Stepper dan ULN2003 pada Arduino

Menangani Motor Stepper dan ULN2003 pada Arduino

Diposting pada 29 November 2019 oleh farhan / Dilihat: 861 kali / Kategori:
 

Pada artikel ini akan membahas bagaimana cara menangani motor stepper dan uln2003 tentunya masih menggunakan Arduino sebagai kontrolernya. Stepper motor sendiri merupakan jenis motor dc yang prinsip kerjanya dikendalikan dengan pulsa-pulsa digital. Untuk bisa kita gunakan, diperlukan sebuah drive yaitu menggunakan ULN2003.

Untuk spesifikasinya di bawah ini :
Rated voltage 5 V
Coil Resistance 50 Ohms
Coil Type Unipolar
Diameter – shaft 0.197″ (5.00 mm)
Length – shaft and bearing 0.394″ (10 mm)
Features Flatted shaft
Size/dimension Round – 1.100″ dia (28.00 mm)
Mounting hole spacing Flatted Shaft
Gear reduction 1/64
Step angle Half step mode (recommended): 0.0879° Full step mode: 0.176°
Steps per revolution Half step mode: 4096 Full step mode: 2048
Termination style Wire leads with connector
Motor type Permanent Magnet Gear Motor

Alat dan Bahan

  • Arduino Uno R3, BELI
  • Paket ULN2003 dan Motor Stepper, BELI
  • Kabel jumper male to female, BELI
  • Library download, DISINI

Rangkaian

Keterangan :
  • Pin 8 Arduino ke IN1
  • pin 9 Arduino ke IN2
  • Pin 10 Arduino ke IN3
  • Pin 11 Arduino ke IN4
  • GND ke GND
  • 5V ke 5V

Sketch program

#include <AccelStepper.h>
#define motorPin1  8      // IN1 on the ULN2003 driver
#define motorPin2  9      // IN2 on the ULN2003 driver
#define motorPin3  10     // IN3 on the ULN2003 driver
#define motorPin4  11     // IN4 on the ULN2003 driver
#define MotorInterfaceType 8

AccelStepper stepper = AccelStepper(MotorInterfaceType, motorPin1, motorPin3, motorPin2, motorPin4);

void setup() {
  // Set the maximum steps per second:
  stepper.setMaxSpeed(1000);
}
void loop() {
  // Set the speed of the motor in steps per second:
  stepper.setSpeed(500);
  // Step the motor with constant speed as set by setSpeed():
  stepper.runSpeed();
}

Sebelum upload program di atas, masukkan dulu library yang sudah didownload di atas. Untuk uploadnya seperti biasa, pilih board dan port yang digunakan.

Jika sudah amati pergerakan motor steppernya. Cukup sekian pembahasan kali ini semoga bermanfaat.

Bagikan ke

Menangani Motor Stepper dan ULN2003 pada Arduino

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Menangani Motor Stepper dan ULN2003 pada Arduino

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: