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 | 624 (561) | smacker |
» | PythonOddelek: Programiranje | 3028 (1714) | d_DJ |
» | Pomoč C++Oddelek: Pomoč in nasveti | 1346 (1065) | samo111 |
» | Arduino in luči (strani: 1 2 )Oddelek: Elektrotehnika in elektronika | 12030 (9656) | FX6300B |
» | php array in path določenega keya:Oddelek: Izdelava spletišč | 1347 (1175) | HardFu |