Forum » Elektrotehnika in elektronika » Arduino programiranje koračnega motorja
Arduino programiranje koračnega motorja
PriesteR ::
Zdravo,
že nekaj časa brskam po internetu, kako naj sprogramiram, da bom lahko krmilil koračni motorček z arduinotom.
nekaj primerov sem našel in delujejo čist na preprost način
primer
nekaj je pa drugih primerov in so čisto zakopmlicirani
primer
imam tale koračni motorček http://www.eminebea.com/en/product/rota...
kakšna pomoč kako naj to sprogramiram?
lp
že nekaj časa brskam po internetu, kako naj sprogramiram, da bom lahko krmilil koračni motorček z arduinotom.
nekaj primerov sem našel in delujejo čist na preprost način
primer
stepper.setSpeed(spd); stepper.step(rand); delay(1000);
nekaj je pa drugih primerov in so čisto zakopmlicirani
primer
int motorPins[] = {8, 9, 10, 11};
int count = 0;
int count2 = 0;
int delayTime = 500;
int val = 0;
void setup() {
for (count = 0; count < 4; count++) {
pinMode(motorPins[count], OUTPUT);
}
}
void moveForward() {
if ((count2 == 0) || (count2 == 1)) {
count2 = 16;
}
count2>>=1;
for (count = 3; count >= 0; count--) {
digitalWrite(motorPins[count], count2>>count&0x01);
}
delay(delayTime);
}
void moveBackward() {
if ((count2 == 0) || (count2 == 1)) {
count2 = 16;
}
count2>>=1;
for (count = 3; count >= 0; count--) {
digitalWrite(motorPins[3 - count], count2>>count&0x01);
}
delay(delayTime);
}
void loop() {
val = analogRead(0);
if (val > 540) {
// move faster the higher the value from the potentiometer
delayTime = 2048 - 1024 * val / 512 + 1;
moveForward();
} else if (val < 480) {
// move faster the lower the value from the potentiometer
delayTime = 1024 * val / 512 + 1;
moveBackward();
} else {
delayTime = 1024;
}
}imam tale koračni motorček http://www.eminebea.com/en/product/rota...
kakšna pomoč kako naj to sprogramiram?
lp
Vredno ogleda ...
| Tema | Ogledi | Zadnje sporočilo | |
|---|---|---|---|
| Tema | Ogledi | Zadnje sporočilo | |
| » | java regex group countOddelek: Programiranje | 761 (698) | smacker |
| » | PythonOddelek: Programiranje | 3185 (1871) | d_DJ |
| » | Pomoč C++Oddelek: Pomoč in nasveti | 1497 (1216) | samo111 |
| » | Arduino in luči (strani: 1 2 )Oddelek: Elektrotehnika in elektronika | 13073 (10699) | FX6300B |
| » | php array in path določenega keya:Oddelek: Izdelava spletišč | 1492 (1320) | HardFu |