Sabtu, 10 Juni 2017

Mengendalikan Stepper Motor dengan Potensio pada Arduino

Stepper motor merupakan motor yang dapat dikendalikan banyaknya putaran dan derajat perputarannya dengan menggunakan mikrokontroller. dan kali ini kita akan mengendalikan perputaran stepper motor dengan potensiometer pada arduino

Bahan yang diperlukan:

  • Arduino uno
  • 10k Ohm potensiometer
  • Stepper motor
  • ULN2004A
  • Kabel jumper
Gambar rangkaian:


Sourcecode:


/*
 * MotorKnob
 *
 * A stepper motor follows the turns of a potentiometer
 * (or other sensor) on analog input 0.
 *
 * http://www.arduino.cc/en/Reference/Stepper
 * This example code is in the public domain.
 */

#include "stepper.h"

// change this to the number of steps on your motor
#define STEPS 100

// create an instance of the stepper class, specifying
// the number of steps of the motor and the pins it's
// attached to
Stepper stepper(STEPS, 8, 9, 10, 11);

// the previous reading from the analog input
int previous = 0;

void setup() {
  // set the speed of the motor to 30 RPMs
  stepper.setSpeed(30);
}

void loop() {
  // get the sensor value
  int val = analogRead(0);

  // move a number of steps equal to the change in the
  // sensor reading
  stepper.step(val - previous);

  // remember the previous value of the sensor
  previous = val;
}

Tidak ada komentar:

Posting Komentar