I am using a PMX1740 and a 14HS10 with my Arduino Uno, they were working fine until they started to act weird and ultimately ended up not moving at all. They still buzz when hooked up but they won't move. I know they are wired correctly as well. I am using the DRV8835 motor driver, but also tried with the A4988 (same thing happened). I am using 9V batteries as well. I just got new motors thinking the motor was the problem but the same thing happened. I tried with a smaller 24BYJ48S stepper and that worked, so now I am confused what part is the problem.
Hi, @masterchief3
Welcome to the forum.
Have you checked each wire for proper connection?
Can you please post some images of your project?
So we can see your component layout?
Can we please have a circuit diagram?
An image of a hand drawn schematic will be fine, include ALL power supplies, component names and pin labels.
What are you using as a power supply?
Thanks.. Tom..
![]()
#include <Stepper.h>
#define STEPS_PER_REV 200 // for Nema 14
#define IN1 8
#define IN2 9
#define IN3 10
#define IN4 11
#define MODE_PIN 13
Stepper motor(STEPS_PER_REV, IN1, IN2, IN3, IN4);
void setup() {
motor.setSpeed(160); // set the motor speed (in RPM)
Serial.begin(9600); // initialize the serial communication
pinMode(MODE_PIN, OUTPUT);
digitalWrite(MODE_PIN, HIGH);
}
void loop(){
motor.step(400);
}
Yes I will get you that.
Hi,
Thanks for the image.
A 9V smoke detector battery will not have the power to operate a stepper like yours.
Can you please post a link to data/specs of the stepper?
Look at how much current you need to drive that stepper.
Thanks... Tom..
![]()
PS. Do you have a DMM, Digital MultiMeter?
It was working with the 9V before, but I guess I should go and get a 12V supply then?
page 21 shows the 17 series specs, I have a 1740-J10, looks like it says 1.2 unipolar or 0.85A bipolar. I am using it in the bipolar configuration, I am pretty sure since I am using 4 wires.
Hi,
An 8835 is a dual motor driver, where did you get the info on how to use it as a stepper driver?
In fact it doesn't look like its a 8835 in your image, can you post a closer and clearer image?
Tom..
![]()
is not suitable for stepper motor
It is an 8835, I know it's not suited for steppers but it does work for them, I have used it for a while with my steppers.
The A4988 also made it just buzz with no movement.
A4988 is suitable for using with stepper motor. i have 3 3D printer and sand plotter, each has 3 A4988 on board, they doing a lot of movement.
Do you have any idea why my stepper just buzzes then? I have it wired according to this
Except I am using a 9V battery.
using this code:
const int stepPin = 12;
const int dirPin = 13;
void setup() {
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(dirPin, HIGH);
for (int x = 0; x < 200; x++) {
digitalWrite(stepPin, HIGH);
delayMicroseconds(500);
digitalWrite(stepPin, LOW);
delayMicroseconds(500);
}
delay(1000);
}
That program generates 1000 steps per second (300 RPM), the motor cannot jump from 0 to 1000 SPS instantly, drop back to 5000 microseconds (30 RPM) and work your way up.
Thank you that fixed it. Working perfectly with a 9V battery as well.
A high impedance 30ohm 14HS10 will work with a DRV8835 DC motor driver,
But with poor torque at higher speeds.
Modern low impedance steppers with current controlled drivers are much better suited for that.
You can't set current with that 8835 driver, so supply must match, or be lower than motor voltage.
Which is 12volt for that 14HS10 hybrid stepper.
A low impedance stepper motor with current controlled driver could be powered with a much larger voltage range, say 8-40volt.
Leo..
This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.


