arduino+l298+ШД

dittohead
Offline
Зарегистрирован: 09.03.2013

Нужно подключить биполярный ШД через л298 напрямую (без 297) к ардуино

подключаю одну обмотку к контактам 2 и 3

вторую к 2-4

пробую вращать через stepper.h-мотор только гудит (пробовал и 2 и 4 ноги)

Подскажите правильный код для степпера и л298

или как вообще его правильно управлять?

л297 есть,но они что то не рабочие

dittohead
Offline
Зарегистрирован: 09.03.2013

ой,вторую к 13-14

alekse1111
Offline
Зарегистрирован: 02.03.2013

arduino + драйвер l298n+шаговик 28byj48 5vdc, питать шаговик внешним источником 

#include <Stepper.h>
 
#define STEPS 64
 
Stepper stepper(STEPS, 2, 3, 13, 14);
 
 
void setup()
{
  stepper.setSpeed(200);
}
 
void loop()
{
  int val = 2048;
  stepper.step(val);
  delay(1000);
 
}
RANDREY
Offline
Зарегистрирован: 10.06.2012

начать можно с меньшой скорости setSpeed(20);

при больших у меня не успевало крутить, прокрутка

dittohead
Offline
Зарегистрирован: 09.03.2013

2-3 и 13-14 это ноги на л298 )

пробовал как вы написали с разными скоростями и двумя разными моторами-результат одинаковый, моторый гудят,и ничего не происходит

RANDREY
Offline
Зарегистрирован: 10.06.2012

посмотреть точно ли подключен шаговик, его обмотки к драйверу.

Какой драйвер на L298N ? самодел?

у меня шилд ZX-MOTOR298 (весьма редкий зверь, обычно шилды идут на другой микрухе, без большого радиатора).

Там если по входам подключить правильно, то всё работает. Большой плюс - LED на выходах, даже без подключения шаговика можно отлаживать скретч, видно с какой скоростью моргают LEDs. Жалко такие платы уже не продают, куплено про запас пару L298N благо схемка драйвера имеется.

vvadim
Offline
Зарегистрирован: 23.05.2012

Попробуйте с библиотекой AccelStepper , она более продвинутая и удобная, с кучей примеров.

RANDREY
Offline
Зарегистрирован: 10.06.2012

смысла особого нет, если обычный пример не работает.

Искать ошибку в объявлении  2, 3, 13, 14 и смотреть точно куда подключено,

можно на очень маленькую скорость поставить и прозвонить контакты на выходе Эльки, или повесить лампочки накаливания на выводы, должно поочередно моргать

ещё подобная тема:

http://www.arduino.ru/forum/apparatnye-voprosy/shd-i-biblioteka-stepper

dittohead
Offline
Зарегистрирован: 09.03.2013

RANDREY, драйвер вот такой,китайский со светодиодами.

http://imall.iteadstudio.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/i/m/im120606013_8.jpg

 

диоды мигают во время работы,но двигатель только гудит на разных сокростях

RANDREY
Offline
Зарегистрирован: 10.06.2012

хм, поменять шаговик? на время проверки

это контроллер степ-дир? проводов что-то мало, по другому надо управлять,

нарисуйте схему подключения Ардуино и эту платку и хоть карандашем отметьте

у меня побокам также по 2 провода, сбоку отдельное питание до 24в (?) , снизу 2 колодки по 3 провода

dittohead
Offline
Зарегистрирован: 09.03.2013

как то так

http://clip2net.com/s/5A4YRr

почему 8,9,10,5: у меня самодельный леонардо, они рядом стоят

на плате драйвера перемычки на enable выставил обе

23hs9430 здоровенная такая нема, с моментом 1.2Н и рабочим током 3А, блок питания 5А,вроде должен вытягивать

RANDREY
Offline
Зарегистрирован: 10.06.2012

не пойму, там джамперы вообще-то для переключения чего-то

надо схемку подключения искать,

похожий шилд http://img.best-3g.com/w22/x7/p4/r519_3.jpg буквы ENABL 5V но зачем тогда контактов 2х4, если хватило бы 4 шт

и в технике не принято на джамперы подавать что-то, как бы для переключения перемычками

dittohead
Offline
Зарегистрирован: 09.03.2013

Enable это 6 и 11 ноги l298,включают каналы соответственно

но что с одной накинутой перемычкой,что с двумя результата нет

может этот шилд расчитан только под дпт?