Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Kontrol Motor Stepper Presisi: 28BYJ-48 dengan Arduino UNO & Joystick

Komponen dan Perlengkapan

Tentang Proyek Ini

Hardware yang Diperlukan:

Rangkaian kontrol motor stepper dengan Arduino dan joystick: Diagram skematik rangkaian proyek ditunjukkan di bawah (semua terminal ground dihubungkan bersama).

dan gambar berikut menunjukkan rangkaian fritzing:

Motor stepper terhubung ke papan ULN2003A yang disuplaikan dengan sumber daya eksternal 5V. Garis kontrol (IN1, IN2, IN3 dan IN4) dari papan ini terhubung ke Arduino sebagai berikut: IN1 ke pin Arduino 11, IN2 ke pin Arduino 10, IN3 ke pin Arduino 9, IN4 ke pin Arduino 8.

Papan joystick memiliki 5 pin: GND, +5V, VRX, VRY dan SW dimana: GND dan +5V adalah pin suplai daya, VRX adalah output potensiometer sumbu X, VRY adalah output potensiometer sumbu Y, SW adalah terminal tombol push (terminal lainnya terhubung ke GND). Output potensiometer sumbu X (VRX) terhubung ke pin analog Arduino A0, output potensiometer sumbu Y (VRY) juga dapat digunakan. Pin switch (SW) tidak digunakan dalam contoh ini. Menggunakan potensiometer sumbu X dan sumbu Y kita dapat mengontrol dua motor stepper secara independen.

"Jadi teman-teman jika Anda suka proyek ini jangan lupa untuk mengikuti dan menyukainya"

Kode

Kode: (C/C++) Pastikan untuk menambahkan semua pustaka yang disertakan dalam kode ini.

//proyek ini dibuat oleh BEASTIDREES62 https://id.arduino.cc/?code=MTxqeHweG6vL2cur&state=amxEcTB2bnNiYjluTUxmRExWaWZnOXIzUk1BLWRqZTZYUGtJNGtxODB%2Bdg%3D%3D
#include <Stepper.h>
#define STEPS 32
#define IN1 11
#define IN2 10
#define IN3 9
#define IN4 8
Stepper stepper(STEPS, IN4, IN2, IN3, IN1);
#define joystick A0
void setup() { }
void loop() {
  int val = analogRead(joystick);
  if( (val > 500) && (val < 523) ) {
    digitalWrite(IN1, LOW);
    digitalWrite(IN2, LOW);
    digitalWrite(IN3, LOW);
    digitalWrite(IN4, LOW);
  } else {
    while (val >= 523) {
      int speed_ = map(val, 523, 1023, 5, 500);
      stepper.setSpeed(speed_);
      stepper.step(1);
      val = analogRead(joystick);
    }
    while (val <= 500) {
      int speed_ = map(val, 500, 0, 5, 500);
      stepper.setSpeed(speed_);
      stepper.step(-1);
      val = analogRead(joystick);
    }
  }
}

Skematik

Lihat gambar skematik yang tersedia.

Proses manufaktur

  1. Rangkaian Kontrol Motor Lanjutan: Teknik Latching, Stop, dan Tunda Waktu
  2. Motor Stepper: Jenis, Karakteristik, dan Aplikasi Praktis
  3. Kontrol Berorientasi Medan: Kunci Performa Motor EV yang Halus dan Efisien
  4. Sistem Kontrol Akses Terintegrasi QR, RFID, dan Verifikasi Suhu
  5. Bendera Nerf Otonom DIY – Bangun Senapan Nerf Cerdas dengan Motor Stepper, Kamera, dan Arduino
  6. Bangun Tabung Pintar: Kendalikan Penerima Koin dengan Arduino Nano
  7. Library Lengkap Motor Stepper Bipolar untuk Arduino
  8. Robot Penghindar Halangan Direnkai Servo: Bangun dengan Arduino & HC-SR04
  9. Swiper Otomatis Tinder & Bumble Menggunakan Arduino UNO dan Stepper Motor
  10. Mesin Bubut CNC Millport SmartLathez 1740 – Presisi & Daya