Cara pengunaan MOTOR STEPPER ULN2003 pada ESP 32

Motor stepper merupakan komponen yang sering digunakan dalam berbagai aplikasi seperti robotika, printer 3D, dan sistem kontrol posisi. Dengan menggunakan ESP32 dan driver ULN2003, Anda dapat dengan mudah mengontrol motor stepper untuk berputar ke arah tertentu dengan kecepatan yang dapat disesuaikan.

Dalam tutorial ini, kita akan mempelajari cara menggunakan motor stepper dengan ESP32 dan library Stepper.h. Proyek ini cocok untuk pemula yang ingin belajar dasar kontrol motor stepper.

Komponen yang Dibutuhkan

  1. ESP32
    Sebagai pengendali utama.
  2. Motor Stepper 28BYJ-48
    Motor stepper yang kompatibel dengan driver ULN2003.
  3. Driver ULN2003
    Driver untuk mengontrol motor stepper.
  4. Kabel jumper
    Untuk menghubungkan komponen.
  5. Sumber daya eksternal (opsional)
    Jika motor membutuhkan daya tambahan.

Skema Koneksi

Hubungkan ESP32 ke driver ULN2003 dengan konfigurasi berikut:

Pin ULN2003Pin ESP32
IN1GPIO 19
IN2GPIO 18
IN3GPIO 5
IN4GPIO 17
VCC5V ESP32
GNDGND ESP32

Catatan: Pastikan motor terhubung ke driver ULN2003 dengan benar.

Kode Program

Gunakan kode berikut untuk memutar motor stepper secara searah dan berlawanan:

#include <Arduino.h>


#include <Stepper.h>


const int stepsPerRevolution = 2048; 
// ULN2003 Motor Driver Pins (ESP32) 
#define IN1 19 
#define IN2 18 
#define IN3 5 
#define IN4 17
Stepper myStepper(stepsPerRevolution, IN1, IN3, IN2, IN4);




void setup()
{
Serial.begin(9600);

  // set the speed at 5 rpm
  myStepper.setSpeed(5);

}
void loop(){

  Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
  delay(1000);
  Serial.println("counterclockwise");
  myStepper.step(-stepsPerRevolution);
  delay(1000);


}


Selamat Mencoba!!

Semoga Berhasil!!

Kalau teman-teman berminat jasa bisa wa kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika

By Vahrel

Mau Konsultasi & Diskusi ?