Кнопка мотора (Motor Knob)

Проекты и идеи
Кнопка мотора (Motor Knob)


Описание:
Двигатель мотора следит за изменениями потенциометра (или другого датчика) на аналоговом входе 0. Униполярный или биполярный степпер управляется пинами 8, 9, 10 и 11, используя одну из нижеприведённых цепей.

Код:

#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;
}


Цепи для униполярных моторов:

Два пина:



Четыре пина:



Цепи для биполярных моторов:

Два пина:



Четыре пина:



Оригинал на английском
technik 02.05.2010 в 14.44 комментарии 0 0

комментарии(0)

Комментировать

Для добавления комментария авторизируйтесь.
Последние комментарии:
© 2010 pobot.ru