DC Motor Control - Arduino uno


hello everyone, i'm newbie in arduino stuff, , have trouble doing control of motor. i'm making control potentiometer , switch (controlling speed , rotation respectively) arduino uno (i'm using l293d chip), , made (as can see in image), obtain data motor in order have graphic, because muss compare graphic transfer function of motor.

i have made attempts couldn't made it, first @ tried use matlab serial port, , program recognize arduino, don't know how configure matlab in order receive data in real time ( i've used matlab io arduino package) , arduino either.
ok tried use serial monitor option arduino (in order obtain data), discover muss have sensor ( example encoder) in order that.

searching on net, found place: http://letsmakerobots.com/node/12293?page=1, still haven't found i'm looking for.

if can me, appreciate this.

the code i've used in arduino was:

"
// proyecto final - control motor con potenciómetro y pulsador
#define switchpin 2 // switch de entrada
#define motorpin1 3 // entrada 1 para el l293d
#define motorpin2 4 // entrada 2 para el l293d
#define speedpin 9 //
#define potpin 0 // potenciómetro en el pin análogo 0
int mspeed = 0; // velocidad
void setup() { // switch pin como entrada
pinmode (switchpin, input); // mantiene los otros pines como salidas
pinmode(motorpin1, output);
pinmode(motorpin2, output);
pinmode(speedpin, output);
}

void loop() {
mspeed = analogread(potpin)/4; // lee un valor de velocidad del potenciómetro
analogwrite (speedpin, mspeed); 
if (digitalread(switchpin))
{  // si el switch está alto el motor gira horario
  digitalwrite(motorpin1, low);
  digitalwrite(motorpin2, high);
}
else { // si el switch está bajo el motor gira en el sentido antihorario
digitalwrite (motorpin1, high);
digitalwrite (motorpin2, low);
}
}
"

p.s: know english sucks, if there's mistake don't bother me, thank much.



Arduino Forum > Using Arduino > Motors, Mechanics, and Power (Moderator: fabioc84) > DC Motor Control - Arduino uno


arduino

Comments

Popular posts from this blog

Thread: PKI Client 5.00 install (for eToken Pro)

ATmega2560-Arduino Pin Mapping

Crossfader Arduino Tutorial