Подскажите должена ли ось данного мотора свободно прокручиваться?
суть я подключил этот мотор arduino, но он жужжит и не крутится.
Причем если просто попробовать покрутить ось - она не крутится (как будто ее зажало)
это бракованный мотор?
Стандартная библиотека с ними как раз работает. У меня было примерно так же. Жужжал но не крутился.
Нашел такую информацию.
#include <Stepper.h>
const int stepsPerRevolution = 64; //кол-во шагов на оборот
//Stepper myStepper(stepsPerRevolution, 8,10,9,11);
Stepper myStepper(stepsPerRevolution, 8,9,10,11);
Поменял номера пинов стало лучше, то есть мотор крутит влево вправо но поворачивал шкив только на 20 градусов, а потом просто дергался. Пришлось разобрать, выяснилось что китайские сборщики перепутали местами шестеренки, и их клинило. Поставил правильно и все заработало. Вот фото с правильным расположением шестеренок, до этого две крайние были поменяны местами, а они немного разного размера.
Диод моргает ... двигатель подергивается, но не вращается. Разобрал ... убрал первую шестерню... он делает рывок на поворот и след шагом возвращается обратно.
Подскажите должена ли ось данного мотора свободно прокручиваться?
Свободно - не должна. Там редуктор 1:64. С усилием ось провернуть возможно.
Без схемы подключения и скетча тяжело судить о бракованности мотора.
спасибо
я уже понял в чем проблема - я использовал стандартную библиотеку, которая с данным мотором не работает:
#include <Stepper.h>
Stepper myStepper(2048,2,3,4,5); void setup() { myStepper.setSpeed(100); } void loop() { myStepper.step(2048); delay(1000); myStepper.step(-2048); delay(1000); }Цифра 2048 - очень большая. Попробуйте уменьшить раз в 10.
Подскажите должена ли ось данного мотора свободно прокручиваться?
суть я подключил этот мотор arduino, но он жужжит и не крутится.
Причем если просто попробовать покрутить ось - она не крутится (как будто ее зажало)
это бракованный мотор?
Стандартная библиотека с ними как раз работает. У меня было примерно так же. Жужжал но не крутился.
Нашел такую информацию.
Поменял номера пинов стало лучше, то есть мотор крутит влево вправо но поворачивал шкив только на 20 градусов, а потом просто дергался. Пришлось разобрать, выяснилось что китайские сборщики перепутали местами шестеренки, и их клинило. Поставил правильно и все заработало. Вот фото с правильным расположением шестеренок, до этого две крайние были поменяны местами, а они немного разного размера.
Но может вам надо только пины поменять?
Где - то на форуме было мнение что это библиотека для биполярного ШД. На униполярном работает не корректно.
Некорректоно- это не то слово.
Нихрена не работает и не должна- так будет правильнее.
Разница униполяр-биполяр не только в библиотеке.
http://www.tigoe.com/pcomp/code/circuits/motors/stepper-motors/
такая же фигня...
подключен питание 7.5 вольта отдельное на драйвер
d8-in1 d9-in2 d10-in3 d11-in4
#include <Stepper.h> const int stepsPerRevolution = 64; //кол-во шагов на оборот Stepper myStepper(stepsPerRevolution, 8,10,9,11); //Stepper myStepper(stepsPerRevolution, 8,9,10,11); void setup() { myStepper.setSpeed(100); } void loop() { myStepper.step(2048); delay(1000); myStepper.step(-2048); delay(1000); }Диод моргает ... двигатель подергивается, но не вращается. Разобрал ... убрал первую шестерню... он делает рывок на поворот и след шагом возвращается обратно.
Также попрошу помощи, мотор крутит только в одну сторону
#include <Stepper.h> Stepper myStepper(64, 8, 9, 10, 11); int r = 1024; void setup() { myStepper.setSpeed(200); } void loop() { myStepper.step(r); delay(1000); myStepper.step(-r); delay(1000); }Ответ был найден, надо было поменять местами крайние контакты