| Вячеслав | Дата: Четверг, 02.01.2014, 16:34 | Сообщение # 1 |
 3.5 Вольт
Группа: Пользователи
Сообщений: 13
Репутация: 20
Статус: Offline
| Здравствуйте и с Новым Годом! Подключил ШД http://dvrobot.ru/shop/i145.shagovyy_dvigatel_5v_pu.htm к ардуино залил скетч
/* Stepper Motor Control - one revolution This program drives a unipolar or bipolar stepper motor. The motor is attached to digital pins 8 - 11 of the Arduino. The motor should revolve one revolution in one direction, then one revolution in the other direction. Created 11 Mar. 2007 Modified 30 Nov. 2009 by Tom Igoe */
#include <Stepper.h>
const int stepsPerRevolution = 200; // change this to fit the number of steps per revolution // for your motor
// initialize the stepper library on pins 8 through 11: Stepper myStepper(stepsPerRevolution, 8,9,10,11);
void setup() { // set the speed at 60 rpm: myStepper.setSpeed(60); // initialize the serial port: Serial.begin(9600); }
void loop() { // step one revolution in one direction: Serial.println("clockwise"); myStepper.step(stepsPerRevolution); delay(500); // step one revolution in the other direction: Serial.println("counterclockwise"); myStepper.step(-stepsPerRevolution); delay(500); }
Но вращается только по часовой стрелке, команду для вращения в обратную сторону читает но реверс не происходит. менял в скетче количество шагов длительность паузы и скорость вращения. Может кто ссылку даст где разжевано как писать скетчи для ШД.
Спасибо!
|
| |
| |
| Serg | Дата: Четверг, 02.01.2014, 21:50 | Сообщение # 2 |
|
Ампер
Группа: Модераторы
Сообщений: 510
Репутация: 28
Статус: Offline
| Двигатель подключен неправильно- поменяйте проводки от двигателя местами друг с другом.
|
| |
| |
| Вячеслав | Дата: Четверг, 02.01.2014, 23:01 | Сообщение # 3 |
 3.5 Вольт
Группа: Пользователи
Сообщений: 13
Репутация: 20
Статус: Offline
| Спасибо помогло! Я менял провода местами, но все комбинации не пробовал. Придется учить матчасть.
|
| |
| |