200 kiyanne machan mage stepper motor eke eka watayak yanna one steps gaana. E kiyanne mage eke hatiyata eka step ekak kiyanne 1.8 degrees.
1.8 * 200 = 360
hari machan...den mathak wuna

200 kiyanne machan mage stepper motor eke eka watayak yanna one steps gaana. E kiyanne mage eke hatiyata eka step ekak kiyanne 1.8 degrees.
1.8 * 200 = 360

Ow. stepper.step(0) dunnama e position eke hold karan innawa ekai heat wenne.Machan heat wenne motor eka HOLD wena nisa....ethakota current eka supply wenawa, motor eka ekama position eke hold karan innawa....ethakota thama rath wenne....
ema nowenna nam free run wena widihata NO CURRENT wenna one...ema karana widihak balamu...
Machan oya stepper ekata use karana library eka mokadda?
Stepper.h kiyala ekak nemeida?
Ow. stepper.step(0) dunnama e position eke hold karan innawa ekai heat wenne.
Stepper.h library eka thama use karanne. Man euwa code eke udinma eka include karala thiyenne. Man hithanne ubata eka miss wenna athi.

#include<Stepper.h>
const int StepperStepPin = 4;
const int StepperDirectionPin = 5;
const int StepperMaxRPM = 900;
const int ForwardLimitSwitchPin = 2;
const int ReverseLimitSwitchPin = 7;
const int LimitSwitchActivated = LOW;
Stepper stepper(200, StepperStepPin, StepperDirectionPin);
void setup() {
pinMode(ForwardLimitSwitchPin, INPUT_PULLUP);
pinMode(ReverseLimitSwitchPin, INPUT_PULLUP);
stepper.setSpeed(StepperMaxRPM);
}
void loop() {
// Step forward until the limit switch is activated
while (digitalRead(ForwardLimitSwitchPin) != LimitSwitchActivated) {
stepper.step(1);
}
// Step reverse until the limit switch is activated
while (digitalRead(ReverseLimitSwitchPin) != LimitSwitchActivated) {
stepper.step(-1);
}
}
Machan circuit eke aulak nan
Meka aulak nathuwa wada karanna vidihak na neda?Code:#include<Stepper.h> const int StepperStepPin = 4; const int StepperDirectionPin = 5; const int StepperMaxRPM = 900; const int ForwardLimitSwitchPin = 2; const int ReverseLimitSwitchPin = 7; const int LimitSwitchActivated = LOW; Stepper stepper(200, StepperStepPin, StepperDirectionPin); void setup() { pinMode(ForwardLimitSwitchPin, INPUT_PULLUP); pinMode(ReverseLimitSwitchPin, INPUT_PULLUP); stepper.setSpeed(StepperMaxRPM); } void loop() { // Step forward until the limit switch is activated while (digitalRead(ForwardLimitSwitchPin) != LimitSwitchActivated) { stepper.step(1); } // Step reverse until the limit switch is activated while (digitalRead(ReverseLimitSwitchPin) != LimitSwitchActivated) { stepper.step(-1); } }
mama balannam poddak hithala
Push button state Forward LS State Reverse LS State
1 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
1 1 1
1 1 1
1 1 1
1 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
Push button state Forward LS State Reverse LS State
1 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
1 1 1
1 1 1
1 1 1
1 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
Push button state Forward LS State Reverse LS State
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
1 1 1
1 1 1
1 1 1
1 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
Push button state Forward LS State Reverse LS State
1 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
0 1 1
1 1 0
1 1 0
1 1 0
1 1 0
0 1 0
Push button state Forward LS State Reverse LS State
1 1 1
1 1 1
1 1 1
1 1 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
0 0 1
Push button state Forward LS State Reverse LS State
1 1 1
1 1 1
1 1 1
1 1 1
1 1 1
0 1 1
0 1 1
0 1 1
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
0 1 0
Push button state Forward LS State Reverse LS State
1 1 1
0 1 1
0 1 1
0 1 1
0 1 1
1 1 1
1 1 1
1 1 1
1 0 0
1 0 0
1 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
1 0 0
1 0 0
1 0 0
Push button state Forward LS State Reverse LS State
0 1 1
1 1 1
1 1 1
0 1 1
0 1 1
0 1 1
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
0 0 0
Adenawa ban thani ahata
Elakiri wage wada kiyannako...
Elakiri arduino weddekma wenna lebewa kiyala onna apen hadapiri mewwa eka![]()