Preston Delano
- Dec 19, 2016
- 6
- Joined
- Dec 19, 2016
- Messages
- 6
I took apart a couple office printers and got several stepper motors, which is great for electronics projects. the problem I am having is with driving them. Also from the same printer I got each of the IC's that ran each of the stepper motors, in my haste to get the parts, I took them off the boards they were on, so I don't know how they worked them exactly.
Thats when I thought, oh I will just look up the data sheets, and I have tried for several days to figure out how to get it to work
So the parts I have are as follows
several Unipolar 6-wire stepper motors none of which i can find a datasheet for (some offbrand japanese companies)
several STK672-532 Stepper Motor IC's (that I don't know how to drive)
a couple STK672-110 Stepper Motor IC's (also don't know how to drive, but easier than the 532)
and an arduino
I have searched through many arduino forums and I am pretty sure I have the right code (though not positive). where you send a high signal followed by a short delay (about 1 millisecond) then drop the high signal, repeated several times. the best I got using the STK672-110 was the stepper motors vibrating (I know I have the stepper motor hooked up to the IC chip correctly, I opened it up and found the center tap wires, then used a voltmeter to find the windings that matched)
This is the link for the STK672-110 datasheet
http://www.pcbheaven.com/datasheet/stk672_110.pdf
and this is the link for the STK672-532 datasheet
http://www.onsemi.com/pub_link/Collateral/ENA2111-D.PDF
the arduino code I am using is as follows
void setup() {
pinMode(9, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
}
void loop() {
digitalWrite(9, HIGH);
delay(1);
digitalWrite(9, LOW);
delay(1);
}
I have the clock pin connected to 9 on the arduino
3 is connected to the CWB (the direction pin i think)
and 4 is connected to the enable pin( i have tried sending and not sending a signal to this and it doesn't seem to change anything)
I set each of my circuits up on a bread board just as the example setup in each datasheet showed, and I cannot get the stepper motors to move more than just vibrating.
Any help you can offer would be great! Thanks
Thats when I thought, oh I will just look up the data sheets, and I have tried for several days to figure out how to get it to work
So the parts I have are as follows
several Unipolar 6-wire stepper motors none of which i can find a datasheet for (some offbrand japanese companies)
several STK672-532 Stepper Motor IC's (that I don't know how to drive)
a couple STK672-110 Stepper Motor IC's (also don't know how to drive, but easier than the 532)
and an arduino
I have searched through many arduino forums and I am pretty sure I have the right code (though not positive). where you send a high signal followed by a short delay (about 1 millisecond) then drop the high signal, repeated several times. the best I got using the STK672-110 was the stepper motors vibrating (I know I have the stepper motor hooked up to the IC chip correctly, I opened it up and found the center tap wires, then used a voltmeter to find the windings that matched)
This is the link for the STK672-110 datasheet
http://www.pcbheaven.com/datasheet/stk672_110.pdf
and this is the link for the STK672-532 datasheet
http://www.onsemi.com/pub_link/Collateral/ENA2111-D.PDF
the arduino code I am using is as follows
void setup() {
pinMode(9, OUTPUT);
pinMode(4, OUTPUT);
pinMode(3, OUTPUT);
digitalWrite(3, LOW);
digitalWrite(4, HIGH);
}
void loop() {
digitalWrite(9, HIGH);
delay(1);
digitalWrite(9, LOW);
delay(1);
}
I have the clock pin connected to 9 on the arduino
3 is connected to the CWB (the direction pin i think)
and 4 is connected to the enable pin( i have tried sending and not sending a signal to this and it doesn't seem to change anything)
I set each of my circuits up on a bread board just as the example setup in each datasheet showed, and I cannot get the stepper motors to move more than just vibrating.
Any help you can offer would be great! Thanks