SparkFun Forums 

Where electronics enthusiasts find answers.

For the discussion of Arduino related topics.
By yair
#114646
i have an easydriver+stepper connected to an arduino.
only step pin is attached to pin 48 (mega).
if i connect a servo to any PWM pin > stepper STEP pin starts getting pulses > stepper rotates constantly.
i trimmed down the code, to the bare minimum to reproduce.
mybe i need some filtering ?
Code: Select all
#include <Servo.h>
Servo myservo;

void setup() {
  myservo.attach(9);
}
void loop() { }  
power via modified ATX psu.
servo gets 5V and stepper 12V, arduino is powered via usb, ground is shared.
before i connected the servo i had no problems.
i also tried powering the servo via the easydriver regulated 5v output. same deal.
By EmbeddedMan
#114702
You may have a problem with floating inputs, specifically the DIR pin on the EasyDriver. Try tying that low and see what happens when you run your servo.

The other thing that comes to mind is that your servo is adding a ton of noise to the supply (and that's getting into the STEP output) or GND, and the EasyDriver is seeing that noise as valid step signals.

If you are not moving your servo (i.e. it's powered, but at a static position) does the EasyDriver turn?

*Brian
By yair
#114707
hi Brain,
following your input i tried taking the DIR to gnd but that didnt solve the problem. i stopped debugging and moved this project to a dedicated servo controller, slaved to the arduino.

thank you for the input.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]